(57)【特許請求の範囲】
【請求項１】
ユーザへ配送される予定の荷物に関する配送予定荷物情報と、
列車又は路線バスが停車する所定の駅に対する前記ユーザの入場、通過、又は、退場を知らせる通知と、
を取得する情報取得部と、
取得された前記通知に基づいて、前記所定の駅からの前記ユーザの移動、又は、前記所定の駅を通過する前記ユーザの移動を検知する移動検知部と、を備え、
前記情報取得部は、前記ユーザの前記移動が検知された場合であり、かつ、前記配送予定荷物情報に関する前記荷物であり、かつ、前記ユーザが前記荷物を受け取る受取方法を表す受取方法情報が生成されていない荷物が存在する場合に、当該荷物の存在を知らせる通知を出力した後に、前記ユーザの前記移動に関する移動情報を取得し、
前記移動情報は、前記ユーザの選択に基づいて特定された地点であり、かつ、前記所定の駅とは異なる第１の駅がある地点である第１の地点、又は、前記ユーザの選択に基づいて特定された地点であり、かつ、前記第１の地点への移動経路上の第２の駅がある第２の地点を表す情報と、前記ユーザの選択に基づいて特定された時刻であり、かつ、前記第１の地点又は前記第２の地点への前記列車又は前記路線バスの到着が予定された時刻である到着予定時刻を表す情報と、を含み、
前記移動情報に基づいて決定された受取場所で、前記移動情報に基づいて決定された受取時刻に、前記荷物を前記ユーザが受け取るための受取方法を表す受取方法情報を、前記移動情報が取得されてから前記ユーザが前記第１の地点又は前記第２の地点へ到着するまでの間に生成する情報生成部をさらに備え、
前記受取方法情報は、前記受取場所を表す情報と、前記受取時刻を表す情報と、を含み、かつ、
前記情報生成部は、
前記受取場所を、前記移動情報に含まれる前記情報で表される前記第１の地点にある前記第１の駅内の地点、若しくは、前記第１の地点から前記ユーザが予め設定した距離よりも短い距離だけ離れた地点にある場所に決定し、かつ、前記受取時刻を、前記移動情報に含まれる前記情報で表される前記第１の地点への前記到着予定時刻に、前記第１の地点にある前記第１の駅の駅内移動時間、若しくは、前記第１の地点から前記受取場所までの移動時間を加算した時刻に決定する、又は、
前記受取場所を、前記移動情報に含まれる前記情報で表される前記第２の地点にある前記第２の駅内の地点、若しくは、前記第２の地点から前記予め設定した距離よりも短い距離だけ離れた地点にある場所に決定し、かつ、前記受取時刻を、前記移動情報に含まれる前記情報で表される前記第２の地点への前記到着予定時刻に、前記第２の地点にある前記第２の駅の駅内移動時間、若しくは、前記第２の地点から前記受取場所までの移動時間を加算した時刻に決定する、
ことを特徴とする情報処理装置。
【請求項２】
前記ユーザの前記移動が検知されると、決定された前記受取場所で、決定された前記受取時刻に前記荷物を受け取るという前記受取方法が前記ユーザに提示され、
決定された前記受取場所は、前記ユーザにより選択、又は、承認され、
決定された前記受取時刻は、前記ユーザにより調整、又は、承認され、
選択又は承認された前記受取場所である配送先と、調整又は承認された前記受取時刻である配送時刻と、を指定する配送指示を出力する指示出力部をさらに備える、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
ユーザへ配送される予定の荷物に関する配送予定荷物情報と、
第１の地点への前記ユーザの移動に関する移動情報と、
を取得する情報取得部と、
前記移動情報に基づいて決定された受取場所で、前記移動情報に基づいて決定された受取時刻に、前記配送予定荷物情報に関する前記荷物を前記ユーザが受け取るための受取方法を表す受取方法情報を、前記移動情報が取得されてから前記ユーザが前記第１の地点、又は、前記第１の地点への移動経路上の第２の地点へ到着するまでの間に生成する情報生成部と、を備え、
前記移動情報は、前記第１の地点又は前記第２の地点を表す情報と、前記第１の地点又は前記第２の地点への前記ユーザの到着が予定された時刻である到着予定時刻を表す情報と、を含み、
前記受取方法情報は、前記受取場所を表す情報と、前記受取時刻を表す情報と、を含み、
前記情報生成部は、前記受取場所を、前記移動情報に含まれる前記情報で表される前記第１の地点、若しくは、前記第１の地点から前記ユーザが予め設定した距離よりも短い距離だけ離れた地点、又は、前記第２の地点、若しくは、前記第２の地点から前記予め設定した距離よりも短い距離だけ離れた地点にある場所に決定し、
前記情報取得部は、前記ユーザが前記第１の地点又は前記第２の地点から、決定された前記受取場所へ移動するのに要する移動時間を表す情報をさらに取得し、
前記情報生成部は、前記受取時刻を、前記移動情報に含まれる前記情報で表される前記到着予定時刻に、前記移動時間を加算した時刻に決定し、
前記ユーザの前記移動が検知されると、決定された前記受取場所で、決定された前記受取時刻に前記荷物を受け取るという前記受取方法が前記ユーザに提示され、
決定された前記受取場所は、前記ユーザにより選択、又は、承認され、
決定された前記受取時刻は、前記ユーザにより調整、又は、承認され、
選択又は承認された前記受取場所である配送先と、調整又は承認された前記受取時刻である配送時刻と、を指定する配送指示を出力する指示出力部をさらに備える、
ことを特徴とする情報処理装置。
【請求項４】
前記情報生成部は、前記第１の地点への前記ユーザの前記移動が検知され、かつ、前記ユーザへ配送される前記荷物が存在する場合に、前記受取方法情報を生成する、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記情報取得部は、前記ユーザの所定の場所に対する入場、通過、又は、退場を知らせる通知をさらに取得し、
前記取得された通知に基づいて、前記所定の場所からの、又は、前記所定の場所を通過する、前記ユーザの前記移動を検知する移動検知部をさらに備える、
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記所定の場所は、列車又は路線バスが停車する所定の駅であり、
前記第１の地点は、前記列車又は前記路線バスが停車する前記所定の駅とは異なる駅がある地点である、
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記情報取得部は、列車又は路線バスが停車する所定の駅に対する前記ユーザの入場、通過、又は、退場を知らせる通知をさらに取得し、
取得された前記通知に基づいて、前記所定の駅からの前記ユーザの前記移動、又は、前記所定の駅を通過する前記ユーザの前記移動を検知する移動検知部をさらに備え、
前記ユーザの前記移動が検知され、かつ、前記受取方法情報が生成されていない荷物であり、前記ユーザへ配送される前記荷物が存在する場合に、前記情報取得部は、前記荷物の存在を知らせる通知を出力した後に、前記ユーザの選択に基づいて特定された地点であり、かつ、前記所定の駅とは異なる駅がある地点である前記第１の地点を表す情報と、前記ユーザの選択に基づいて特定された時刻であり、かつ、前記第１の地点への前記列車又は前記路線バスの到着が予定された時刻である到着予定時刻を表す情報と、を含む前記移動情報を取得し、
前記情報生成部は、前記ユーザの選択に基づいて特定された前記第１の地点に基づいて決定される受取場所で、前記ユーザの選択に基づいて特定された前記到着予定時刻に基づいて決定される受取時刻に、前記ユーザが前記荷物を受け取る前記受取方法を表す前記受取方法情報を生成する、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項８】
前記受取方法は、前記第１の地点への前記移動経路上、又は、前記移動経路の近傍に位置するロッカー装置への、無人地上車両又は無人航空機を含む無人機による前記荷物の配送を含み、
前記配送指示は、前記荷物を配送する前記無人機の制御に関する指示を含む、
ことを特徴とする請求項２から７のいずれか一項に記載の情報処理装置。
【請求項９】
前記ロッカー装置に収納された第１荷物を受け取るユーザの位置と、前記ロッカー装置に収納された第２荷物を受け取るユーザの位置と、に基づいて算出された優先順位を付与する、又は、
前記第１荷物が前記ロッカー装置に収納されている収納時間と、前記第２荷物が前記ロッカー装置に収納されている収納時間と、に基づいて算出された優先順位を付与する、優先順位付与部をさらに備え、
前記指示出力部は、前記無人機によって配送された前記荷物である第３荷物を前記ロッカー装置が収納不能である場合に、付与された前記優先順位に基づいて前記第１荷物又は前記第２荷物を前記ロッカー装置から取り出させてから、前記無人機によって配送された前記第３荷物を前記ロッカー装置に収納させる指示を、ロボットアームを備えた前記ロッカー装置又は前記無人機に出力し、
前記優先順位付与部は、
前記第１荷物を受け取る前記ユーザの前記位置と前記ロッカー装置との距離が、前記第２荷物を受け取る前記ユーザの前記位置と前記ロッカー装置との距離よりも短い場合に、前記第２荷物の前記優先順位よりも高い前記優先順位を前記第１荷物に付与する、又は、
前記第１荷物の前記収納時間が前記第２荷物の前記収納時間よりも短い場合に、前記第２荷物の前記優先順位よりも高い前記優先順位を前記第１荷物に付与する、
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記ロッカー装置の予約を行う予約部をさらに備える、
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１１】
前記受取場所に到る配送経路を決定し、決定された前記配送経路の距離、及び、前記荷物を配送させる無人機の平均移動速度に基づいて、前記荷物を前記無人機が配送するのに要する配送時間を決定し、かつ、前記配送時間だけ前記受取時刻よりも早い前記荷物の配送開始時刻を決定し、
決定された前記配送開始時刻に出発し、かつ、決定された前記配送経路を移動することで、前記受取時刻までに前記受取場所へ前記荷物を配送するように指示する配送指示を、前記無人機に出力する、
指示出力部をさらに備える、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１２】
前記指示出力部は、
前記受取場所に到る配送経路を決定し、決定された前記配送経路の距離、及び、前記荷物を配送させる無人機の平均移動速度に基づいて、前記荷物を前記無人機が配送するのに要する配送時間を決定し、かつ、前記配送時間だけ前記受取時刻よりも早い前記荷物の配送開始時刻を決定し、
決定された前記配送開始時刻に出発し、かつ、決定された前記配送経路を移動することで、前記受取時刻までに前記受取場所へ前記荷物を配送するように指示する前記配送指示を、前記無人機に出力する、
ことを特徴とする請求項２から７のいずれか一項に記載の情報処理装置。
【請求項１３】
前記情報取得部は、前記ユーザの位置を表す情報と、前記ユーザの移動履歴に基づいて予測された移動であって、前記ユーザの所定の場所に対する入場、通過、又は、退場と、前記ユーザの前記第１の地点に対する到着と、を含む前記移動を表す情報と、をさらに取得し、
取得された前記ユーザの位置を表す情報と、前記予測された移動を表す情報と、に基づいて、前記所定の場所から、又は、前記所定の場所を通過して、前記第１の地点へ到着する、前記ユーザの前記移動を検知する移動検知部をさらに備える、
ことを特徴とする請求項３又は４に記載の情報処理装置。
【請求項１４】
コンピュータを、
ユーザへ配送される予定の荷物に関する配送予定荷物情報と、
列車又は路線バスが停車する所定の駅に対する前記ユーザの入場、通過、又は、退場を知らせる通知と、
を取得する情報取得部、及び、
取得された前記通知に基づいて、前記所定の駅からの前記ユーザの移動、又は、前記所定の駅を通過する前記ユーザの移動を検知する移動検知部、として機能させ、
前記情報取得部は、前記ユーザの前記移動が検知された場合であり、かつ、前記配送予定荷物情報に関する前記荷物であり、かつ、前記ユーザが前記荷物を受け取る受取方法を表す受取方法情報が生成されていない荷物が存在する場合に、当該荷物の存在を知らせる通知を出力した後に、前記ユーザの前記移動に関する移動情報を取得し、
前記移動情報は、前記ユーザの選択に基づいて特定された地点であり、かつ、前記所定の駅とは異なる第１の駅がある地点である第１の地点、又は、前記ユーザの選択に基づいて特定された地点であり、かつ、前記第１の地点への移動経路上の第２の駅がある第２の地点を表す情報と、前記ユーザの選択に基づいて特定された時刻であり、かつ、前記第１の地点又は前記第２の地点への前記列車又は前記路線バスの到着が予定された時刻である到着予定時刻を表す情報と、を含み、
前記コンピュータを、前記移動情報に基づいて決定された受取場所で、前記移動情報に基づいて決定された受取時刻に、前記荷物を前記ユーザが受け取るための受取方法を表す受取方法情報を、前記移動情報が取得されてから前記ユーザが前記第１の地点又は前記第２の地点へ到着するまでの間に生成する情報生成部、としてさらに機能させ、
前記受取方法情報は、前記受取場所を表す情報と、前記受取時刻を表す情報と、を含み、かつ、
前記情報生成部は、
前記受取場所を、前記移動情報に含まれる前記情報で表される前記第１の地点にある前記第１の駅内の地点、若しくは、前記第１の地点から前記ユーザが予め設定した距離よりも短い距離だけ離れた地点にある場所に決定し、かつ、前記受取時刻を、前記移動情報に含まれる前記情報で表される前記第１の地点への前記到着予定時刻に、前記第１の地点にある前記第１の駅の駅内移動時間、若しくは、前記第１の地点から前記受取場所までの移動時間を加算した時刻に決定する、又は、
前記受取場所を、前記移動情報に含まれる前記情報で表される前記第２の地点にある前記第２の駅内の地点、若しくは、前記第２の地点から前記予め設定した距離よりも短い距離だけ離れた地点にある場所に決定し、かつ、前記受取時刻を、前記移動情報に含まれる前記情報で表される前記第２の地点への前記到着予定時刻に、前記第２の地点にある前記第２の駅の駅内移動時間、若しくは、前記第２の地点から前記受取場所までの移動時間を加算した時刻に決定する、
ことを特徴とするプログラム。
【請求項１５】
コンピュータを、
ユーザへ配送される予定の荷物に関する配送予定荷物情報と、
第１の地点への前記ユーザの移動に関する移動情報と、
を取得する情報取得部、及び、
前記移動情報に基づいて決定された受取場所で、前記移動情報に基づいて決定された受取時刻に、前記配送予定荷物情報に関する前記荷物を前記ユーザが受け取るための受取方法を表す受取方法情報を、前記移動情報が取得されてから前記ユーザが前記第１の地点、又は、前記第１の地点への移動経路上の第２の地点へ到着するまでの間に生成する情報生成部、として機能させ、
前記移動情報は、前記第１の地点又は前記第２の地点を表す情報と、前記第１の地点又は前記第２の地点への前記ユーザの到着が予定された時刻である到着予定時刻を表す情報と、を含み、
前記受取方法情報は、前記受取場所を表す情報と、前記受取時刻を表す情報と、を含み、
前記情報生成部は、前記受取場所を、前記移動情報に含まれる前記情報で表される前記第１の地点、若しくは、前記第１の地点から前記ユーザが予め設定した距離よりも短い距離だけ離れた地点、又は、前記第２の地点、若しくは、前記第２の地点から前記予め設定した距離よりも短い距離だけ離れた地点にある場所に決定し、
前記情報取得部は、前記ユーザが前記第１の地点又は前記第２の地点から、決定された前記受取場所へ移動するのに要する移動時間を表す情報をさらに取得し、
前記情報生成部は、前記受取時刻を、前記移動情報に含まれる前記情報で表される前記到着予定時刻に、前記移動時間を加算した時刻に決定し、
前記ユーザの前記移動が検知されると、決定された前記受取場所で、決定された前記受取時刻に前記荷物を受け取るという前記受取方法が前記ユーザに提示され、
決定された前記受取場所は、前記ユーザにより選択、又は、承認され、
決定された前記受取時刻は、前記ユーザにより調整、又は、承認され、
前記コンピュータを、選択又は承認された前記受取場所である配送先と、調整又は承認された前記受取時刻である配送時刻と、を指定する配送指示を出力する指示出力部としてさらに機能させる、
ことを特徴とするプログラム。
【請求項１６】
情報処理装置が実行する方法であって、
前記情報処理装置が、ユーザへ配送される予定の荷物に関する配送予定荷物情報を取得する第１の情報取得ステップと、
前記情報処理装置が、列車又は路線バスが停車する所定の駅に対する前記ユーザの入場、通過、又は、退場を知らせる通知を取得する第２の情報取得ステップと、
前記情報処理装置が、取得された前記通知に基づいて、前記所定の駅からの前記ユーザの移動、又は、前記所定の駅を通過する前記ユーザの移動を検知する移動検知ステップと、
前記情報処理装置が、前記ユーザの前記移動が検知された場合であり、かつ、前記配送予定荷物情報に関する前記荷物であり、かつ、前記ユーザが前記荷物を受け取る受取方法を表す受取方法情報が生成されていない荷物が存在する場合に、当該荷物の存在を知らせる通知を出力した後に、前記ユーザの前記移動に関する移動情報を取得する第３の情報取得ステップと、を有し、
前記移動情報は、前記ユーザの選択に基づいて特定された地点であり、かつ、前記所定の駅とは異なる第１の駅がある地点である第１の地点、又は、前記ユーザの選択に基づいて特定された地点であり、かつ、前記第１の地点への移動経路上の第２の駅がある第２の地点を表す情報と、前記ユーザの選択に基づいて特定された時刻であり、かつ、前記第１の地点又は前記第２の地点への前記列車又は前記路線バスの到着が予定された時刻である到着予定時刻を表す情報と、を含み、
前記情報処理装置が、前記移動情報に基づいて決定された受取場所で、前記移動情報に基づいて決定された受取時刻に、前記荷物を前記ユーザが受け取るための受取方法を表す受取方法情報を、前記移動情報が取得されてから前記ユーザが前記第１の地点又は前記第２の地点へ到着するまでの間に生成する情報生成ステップをさらに有し、
前記受取方法情報は、前記受取場所を表す情報と、前記受取時刻を表す情報と、を含み、かつ、
前記情報生成ステップでは、前記情報処理装置が、
前記受取場所を、前記移動情報に含まれる前記情報で表される前記第１の地点にある前記第１の駅内の地点、若しくは、前記第１の地点から前記ユーザが予め設定した距離よりも短い距離だけ離れた地点にある場所に決定し、かつ、前記受取時刻を、前記移動情報に含まれる前記情報で表される前記第１の地点への前記到着予定時刻に、前記第１の地点にある前記第１の駅の駅内移動時間、若しくは、前記第１の地点から前記受取場所までの移動時間を加算した時刻に決定する、又は、
前記受取場所を、前記移動情報に含まれる前記情報で表される前記第２の地点にある前記第２の駅内の地点、若しくは、前記第２の地点から前記予め設定した距離よりも短い距離だけ離れた地点にある場所に決定し、かつ、前記受取時刻を、前記移動情報に含まれる前記情報で表される前記第２の地点への前記到着予定時刻に、前記第２の地点にある前記第２の駅の駅内移動時間、若しくは、前記第２の地点から前記受取場所までの移動時間を加算した時刻に決定する、
ことを特徴とする方法。
【請求項１７】
情報処理装置が実行する方法であって、
前記情報処理装置が、ユーザへ配送される予定の荷物に関する配送予定荷物情報を取得する第１の情報取得ステップと、
前記情報処理装置が、第１の地点への前記ユーザの移動に関する移動情報を取得する第２の情報取得ステップと、
前記情報処理装置が、前記移動情報に基づいて決定された受取場所で、前記移動情報に基づいて決定された受取時刻に、前記配送予定荷物情報に関する前記荷物を前記ユーザが受け取るための受取方法を表す受取方法情報を、前記移動情報が取得されてから前記ユーザが前記第１の地点、又は、前記第１の地点への移動経路上の第２の地点へ到着するまでの間に生成する情報生成ステップと、を有し、
前記移動情報は、前記第１の地点又は前記第２の地点を表す情報と、前記第１の地点又は前記第２の地点への前記ユーザの到着が予定された時刻である到着予定時刻を表す情報と、を含み、
前記受取方法情報は、前記受取場所を表す情報と、前記受取時刻を表す情報と、を含み、
前記情報生成ステップでは、前記情報処理装置が、
前記受取場所を、前記移動情報に含まれる前記情報で表される前記第１の地点、若しくは、前記第１の地点から前記ユーザが予め設定した距離よりも短い距離だけ離れた地点、又は、前記第２の地点、若しくは、前記第２の地点から前記予め設定した距離よりも短い距離だけ離れた地点にある場所に決定し、かつ、
前記受取時刻を、前記移動情報に含まれる前記情報で表される前記到着予定時刻に、前記ユーザが前記第１の地点又は前記第２の地点から、決定された前記受取場所へ移動するのに要する移動時間を加算した時刻に決定し、
前記ユーザの前記移動が検知されると、決定された前記受取場所で、決定された前記受取時刻に前記荷物を受け取るという前記受取方法が前記ユーザに提示され、
決定された前記受取場所は、前記ユーザにより選択、又は、承認され、
決定された前記受取時刻は、前記ユーザにより調整、又は、承認され、
選択又は承認された前記受取場所である配送先と、調整又は承認された前記受取時刻である配送時刻と、を指定する配送指示を出力する指示出力ステップをさらに有する、
ことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来から、ドローン等の無人航空機を用いて荷物を配送するシステムが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１５３３３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１のシステムでは、例えば、ユーザが家に居らず、家まで移動している場合であっても、ユーザの移動とは無関係に、ユーザの家へ無人航空機が荷物を配送していた。このため、特許文献１のシステムでは、ユーザにとって十分に都合の良い配送方法で荷物を配送できない場合があった。【０００５】
本発明は、このような点に鑑みてなされたものであり、その目的とするところは、ユーザにとって十分に都合の良い配送方法で荷物を配送できる情報処理装置、方法、及び、プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点に係る情報処理装置は、
ユーザへ配送される予定の荷物に関する配送予定荷物情報と、
第１の地点への前記ユーザの移動に関する移動情報と、
を取得する情報取得部と、
前記移動情報に基づいて、前記配送予定荷物情報に関する前記荷物を前記ユーザが受け取るための受取方法を表す受取方法情報を、前記移動情報が取得されてから前記ユーザが前記第１の地点へ到着するまでの間に生成する情報生成部と、を備える、
ことを特徴とする。
【発明の効果】
【０００７】
本発明に係る情報処理装置、方法、及び、プログラムによれば、ユーザにとって十分に都合の良い配送方法で荷物を配送できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施例１に係る情報処理システムの一構成例を表すシステム構成図である。
【図２】端末装置の一構成例を表すハードウェア構成図である。
【図３】自動改札機の一外観例を表す外観構成図である。
【図４】自動改札機が備える制御装置の一構成例を表すハードウェア構成図である。
【図５】ロッカー装置の一外観例を表す外観構成図である。
【図６】ロッカー装置が備える制御装置の一構成例を表すハードウェア構成図である。
【図７】実施例１に係るロッカー装置が記憶するボックス管理テーブルの一例を表す図である。
【図８】配送制御サーバの一構成例を表すハードウェア構成図である。
【図９】実施例１に係る配送制御サーバが有する機能の一例を表す機能ブロック図である。
【図１０】実施例１に係る配送制御サーバが記憶するユーザテーブルの一例を表す図である。
【図１１】実施例１に係る配送制御サーバが記憶する使用状態テーブルの一例を表す図である。
【図１２】配送制御サーバが記憶する配送予定荷物テーブルの一例を表す図である。
【図１３】配送制御サーバが実行する未指定通知処理を表すフローチャートである。
【図１４】実施例１に係る携帯端末が有する機能の一例を表す機能ブロック図である。
【図１５】携帯端末が実行する移動情報取得処理を表すフローチャートである。
【図１６】携帯端末が表示する入力画面の一例を表す図である。
【図１７】配送制御サーバが記憶する設置場所テーブルの一例を表す図である。
【図１８】実施例１に係る配送制御サーバが実行する受取方法情報生成処理を表すフローチャートである。
【図１９】携帯端末が実行する受取方法承認処理を表すフローチャートである。
【図２０】携帯端末が表示する受取方法調整画面の一例を表す図である。
【図２１】配送制御サーバが実行する配送制御処理を表すフローチャートである。
【図２２】実施例１に係る無人航空機の一外観例を表す外観構成図である。
【図２３】無人航空機が備える制御装置の一構成例を表すハードウェア構成図である。
【図２４】無人航空機が実行する飛行制御処理を表すフローチャートである。
【図２５】実施例１の変形例２に係る無人航空機の一外観例を表す外観構成図である。
【図２６】配送制御サーバが記憶する着陸ポートテーブルの一例を表す図である。
【図２７】実施例１の変形例５に係る配送制御サーバが実行する受取方法情報生成処理を表すフローチャートである。
【図２８】無人地上車両の一外観例を表す外観構成図である。
【図２９】配送地域内の駅の一例を表す図である。
【図３０】配送制御サーバが記憶する飛行時間テーブルの一例を表す図である。
【図３１】配送制御サーバが記憶する乗車時間テーブルの一例を表す図である。
【図３２】実施例２に係る情報処理システムの一構成例を表すシステム構成図である。
【図３３】実施例２に係る携帯端末が有する機能の一例を表す機能ブロック図である。
【図３４】配送制御サーバが記憶する設定ポイントテーブルの一例を表す図である。
【図３５】配送制御サーバが記憶する行動履歴テーブルの一例を表す図である。
【図３６】配送制御サーバが記憶する行動予測結果テーブルの一例を表す図である。
【図３７】実施例３に係る配送制御サーバが有する機能の一例を表す機能ブロック図である。
【図３８】配送制御サーバが実行する移動検知処理を表すフローチャートである。
【図３９】実施例３の変形例２に係る配送制御サーバが実行する受取方法情報生成処理を表すフローチャートである。
【図４０】実施例４に係る配送制御サーバが記憶する使用状態テーブルの一例を表す図である。
【図４１】実施例４に係る配送制御サーバが記憶するユーザテーブルの一例を表す図である。
【図４２】配送制御サーバが記憶する配送中荷物テーブルの一例を表す図である。
【図４３】配送制御サーバが実行する入替制御処理を表すフローチャートである。
【図４４】実施例４に係る配送制御サーバが有する機能の一例を表す機能ブロック図である。
【図４５】実施例４の変形例に係るロッカー装置が記憶するボックス管理テーブルの一例を表す図である。
【発明を実施するための形態】
【０００９】
＜実施例１＞
以下、本発明の実施例１について添付図面を参照しつつ説明する。
【００１０】
本発明の実施例１に係る情報処理システム１は、図１に示すような、ユーザに携帯される情報処理装置１０と、当該ユーザが利用する駅での業務を行う駅務システム２１及び２２と、情報処理装置１０によって指定された駅内の受取場所に荷物を配送する配送システム３０と、を備える。情報処理装置１０、駅務システム２１及び２２、並びに、配送システム３０は、インターネットＩＮと通信可能に接続されている。
【００１１】
情報処理装置１０は、例えば、スマートフォンやタブレット型のパーソナルコンピュータであり、携帯に適した大きさ及び重さを有している。このため、情報処理装置１０を、以下、携帯端末１０と称する。
【００１２】
携帯端末１０は、図２に示すようなＣＰＵ（Central Processing Unit）１０１、ＲＡＭ（Random Access Memory）１０２、ＲＯＭ（Read Only Memory）１０３ａ、フラッシュメモリ１０３ｂ、データ通信回路１０４ａ、音声通信回路１０４ｂ、タッチパネル１０５、ＧＰＳ（Global Positioning System）回路１０６、スピーカ１０７ａ、及び、マイクロフォン１０７ｂを備える。
【００１３】
ＣＰＵ１０１は、ＲＯＭ１０３ａ又はフラッシュメモリ１０３ｂに保存されたプログラムを実行することで、携帯端末１０の全体制御を行う。ＲＡＭ１０２は、ＣＰＵ１０１によるプログラムの実行時において、処理対象とするデータを一時的に記憶する。
【００１４】
ＲＯＭ１０３ａ及びフラッシュメモリ１０３ｂは、各種のプログラムを記憶している。フラッシュメモリ１０３ｂは、半導体メモリであり、各種のデータやデータを保存したテーブルをさらに記憶する。携帯端末１０は、フラッシュメモリ１０３ｂの代わりに、ハードディスクを備えても良い。
【００１５】
データ通信回路１０４ａは、例えば、ＬＴＥ（Long Term Evolution）及び３Ｇ（3rd Generation）といった通信規格に従って、インターネットＩＮに接続された不図示の基地局と電波を用いたデータ通信を行う。これにより、データ通信回路１０４ａは、インターネットＩＮを介して接続される駅務システム２１及び２２、並びに、配送システム３０とデータ通信する。音声通信回路１０４ｂは、不図示の基地局と電波を用いた音声通信を行う。
【００１６】
タッチパネル１０５は、ビデオカード１０５ａ、表示装置１０５ｂ、及び、入力装置１０５ｃを備えている。ビデオカード１０５ａは、ＣＰＵ１０１から出力されたデジタル信号に基づいて画像をレンダリングすると共に、描画された画像を表す画像信号を出力する。表示装置１０５ｂは、ＬＣＤ（Liquid Crystal Display）であり、ビデオカード１０５ａから出力された画像信号に従って画像を表示する。携帯端末１０は、ＬＣＤの代わりに、ＰＤＰ（Plasma Display Panel）又はＥＬ（Electroluminescence）ディスプレイを備えても良い。入力装置１０５ｃは、タッチパッドであり、ユーザの操作に応じた信号を入力する。表示装置１０５ｂと入力装置１０５ｃとは、表示装置１０５ｂの表示方向から見て、表示面と入力面とが互いに重なり合うように配置されている。
【００１７】
ＧＰＳ回路１０６は、ＧＰＳ衛星から発せられたＧＰＳ信号を受信し、受信したＧＰＳ信号に基づいて携帯端末１０の緯度及び経度を計測し、計測した緯度及び経度を表す信号を出力する。スピーカ１０７ａは、周囲の音声を表す信号を入力し、マイクロフォン１０７ｂはＣＰＵ１０１が出力する信号に従って音声を出力する。
【００１８】
携帯端末１０を携帯するユーザは、運賃を電子マネーで支払うために用いられるＩＣ（Integrated Circuit）カード１１をさらに携帯している。ＩＣカード１１は、不図示のアンテナを有する通信回路、ＣＰＵ、ＲＡＭ、ＲＯＭ、及び、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）を備える。
【００１９】
通信回路は、駅務システム２１又は２２からアンテナで電波を受信し、アンテナから出力される信号を復調し、復調された信号をＣＰＵへ出力する。また、通信回路は、ＣＰＵから出力された信号を変調し、変調した信号をアンテナから電波として駅務システム２１又は２２に送信する。
【００２０】
ＩＣカード１１のＣＰＵ、ＲＡＭ、及び、ＲＯＭの構成及び機能は、図２に示した携帯端末１０のＣＰＵ１０１、ＲＡＭ１０２、及び、ＲＯＭ１０３ａの構成及び機能と同様である。ＩＣカード１１のＥＥＰＲＯＭは、書き換え可能なメモリであり、ＣＰＵによって情報を保存、更新、及び、削除され、かつ、記憶している情報をＣＰＵによって読み出される。
【００２１】
ＥＥＰＲＯＭには、ＩＣカード１１を識別する識別情報（以下、カードＩＤ（IDentification）という）と、電子マネーの管理主体に預けられている金額であるチャージ金額を表す情報と、が保存されている。
【００２２】
チャージ金額を表す情報を読み出すことを命じる読出信号を、駅務システム２１又は２２から通信回路が受信すると、ＣＰＵは、受信された読出信号に従って、ＥＥＰＲＯＭから、カードＩＤとチャージ金額を表す情報とを読み出す。その後、ＣＰＵは、読み出した情報を通信回路へ出力し、通信回路は、出力された情報を駅務システム２１又は２２へ返信する。
【００２３】
その後、チャージ金額から駅の入場料又は運賃を差し引いた後の金額（以下、残額という）を表す情報と、チャージ金額を表す情報の更新を命じる更新信号と、を駅務システム２１又は２２から通信回路が受信する。その後、ＣＰＵは、受信された更新信号に従って、ＥＥＰＲＯＭに保存されているチャージ金額を表す情報を、受信した残額を表す情報に更新する。このようにして、駅への入場料及び運賃が電子マネーで決済される。本実施例では、説明を容易にするため、入場料及び運賃は、乗降駅に関わらず定額であるとする。
【００２４】
ＩＣカード１１を携帯するユーザは、携帯端末１０の入力装置１０５ｃに、荷物の受取方法の指定に用いられるアプリケーション（以下単に、受取方法指定アプリという）をダウンロードさせる操作を行う。入力装置１０５ｃが当該操作に応じた信号を入力すると、ＣＰＵ１０１は、当該信号に応じて、フラッシュメモリ１０３ｂに予め記憶された所定のＵＲＬ（Uniform Resource Locator）を読み出す。次に、ＣＰＵ１０１は、受取方法指定アプリのダウンロードを許可するように求めるリクエストを生成し、読み出したＵＲＬを宛先としてリクエストをデータ通信回路１０４ａへ出力する。
【００２５】
リクエストを送信したデータ通信回路１０４ａが受取方法指定アプリのダウンロードを終了すると、ＣＰＵ１０１は、受取方法指定アプリを実行する。受取方法指定アプリの実行を開始すると、ＣＰＵ１０１は、ユーザを識別する識別情報（以下、ユーザＩＤという）と、ユーザが使用するＩＣカード１１のカードＩＤと、の登録を配送システム３０に要求する、不図示の登録要求処理を実行する。ユーザが受取方法指定アプリを用いて、駅内の場所を、ユーザ宛の荷物の受取場所として指定する準備をするためである。
【００２６】
登録要求処理の実行を開始すると、ＣＰＵ１０１は、ユーザＩＤとカードＩＤとの入力を促す表示を表示装置１０５ｂに行わせる。表示装置１０５ｂを視認したユーザは、例えば、ＩＣカード１１の裏面に印字されているカードＩＤを視認して、ＩＣカード１１のカードＩＤとユーザＩＤとを入力させる操作を入力装置１０５ｃに行う。
【００２７】
ユーザの操作に従って入力装置１０５ｃが信号を入力すると、ＣＰＵ１０１は、入力された信号に従って、ユーザＩＤとカードＩＤとを含み、これらの情報の登録を求める登録リクエスト生成し、生成した登録リクエストを、配送システム３０を宛先としてデータ通信回路１０４ａへ出力する。その後、ＣＰＵ１０１は、データ通信回路１０４ａが登録リクエストを送信してから、登録要求処理の実行を終了する。
【００２８】
次に、配送方法指定アプリの使用準備を終えたユーザが、携帯端末１０を携帯して、勤務先の最寄り駅であるＡ駅から列車に乗り、ユーザの家の最寄り駅であるＢ駅で下車する場合を例に挙げて説明する。このため、駅務システム２１はＡ駅に設置されており、駅務システム２２はＢ駅に設置されているとして説明を行う。
【００２９】
駅務システム２１は、図１に示すような、ＩＣカード１１を用いた入場料の支払いに応じて、Ａ駅のホームへの入場を許否する自動改札機２１１と、運賃の支払いに応じてホームからの退場を許否する自動改札機２１２と、を備える。
【００３０】
自動改札機２１１は、図３に示すような主機２１９ａと従機２１９ｂとを備えている。主機２１９ａと従機２１９ｂとは、ホームへと続く通路を挟んで、互いに対抗するように配置され、通路の開放と閉鎖とを行う扉２１６ａと扉２１６ｂとをそれぞれ備える。
【００３１】
主機２１９ａは、ホームへの入場方向ＤＩに向かって、扉２１６ａ及び扉２１６ｂよりも手前の位置に、ユーザが携帯するＩＣカード１１と通信することで、入場料の決済を行うＩＣカードリーダライタ（以下、ＩＣカードＲＷという）２１７を備える。ＩＣカードＲＷ２１７は、ＩＣカード１１が備える通信回路と同様の構成及び機能を有する不図示の通信回路を備える。
【００３２】
また、主機２１９ａは、ＩＣカードＲＷ２１７による入場料の決済が成功した場合に、所定時間に亘り通路を開放し、所定時間の経過後、及び、決済が失敗した場合に、通路を閉鎖するように扉２１６ａ及び扉２１６ｂの開閉を制御する、図４に示すような制御装置２１８を筐体内部に備える。
【００３３】
制御装置２１８は、ＣＰＵ２８１、ＲＡＭ２８２、ＲＯＭ２８３ａ、フラッシュメモリ２８３ｂ、通信回路２８４、入出力ポート２８８、及び、駆動回路２８９を備える。制御装置２１８のＣＰＵ２８１、ＲＡＭ２８２、ＲＯＭ２８３ａ、及び、フラッシュメモリ２８３ｂの構成及び機能は、図２に示した携帯端末１０のＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３ａ、及び、フラッシュメモリ１０３ｂの構成及び機能と同様である。
【００３４】
通信回路２８４は、例えば、ＮＩＣ（Network Interface Card）であり、インターネットに接続された不図示のルータを介して配送システム３０と通信する。入出力ポート２８８は、図３のＩＣカードＲＷ２１７と不図示の通信ケーブルで接続されており、ＣＰＵ２８１が出力した信号をＩＣカードＲＷ２１７へ出力し、ＩＣカードＲＷ２１７が出力した信号をＣＰＵ２８１へ入力する。
【００３５】
駆動回路２８９は、ＣＰＵ２８１が出力する信号に従って、図３の扉２１６ａ及び２１６ｂの開閉をそれぞれ行う不図示のモータを駆動させる。
【００３６】
ここで、ホームへ入場するユーザが、図３に示した自動改札機２１１のＩＣカードＲＷ２１７にＩＣカード１１をかざすと、ＩＣカードＲＷ２１７の不図示の通信回路が備えるアンテナと、ＩＣカード１１の不図示の通信回路が備えるアンテナと、が電磁誘導により結合する。ＩＣカードＲＷ２１７の通信回路は、アンテナの結合を検出すると、結合を報告する結合信号を、自動改札機２１１の制御装置２１８へ出力する。
【００３７】
図４に示した制御装置２１８のＣＰＵ２８１は、入出力ポート２８８を介して結合信号が入力されると、入出力ポート２８８を介して読出信号をＩＣカードＲＷ２１７へ出力する。ＩＣカードＲＷ２１７は、出力された読出信号をＩＣカード１１へ送信した後に、ＩＣカード１１のカードＩＤとチャージ金額を表す情報とを受信する。
【００３８】
その後、自動改札機２１１のＣＰＵ２８１は、ＩＣカードＲＷ２１７から入力されるカードＩＤとチャージ金額を表す情報とを取得し、チャージ金額が、起動時にフラッシュメモリ２８３ｂから読み出した入場料以上であるか否かを判別する。ＣＰＵ２８１は、チャージ金額が所定の入場料以上であると判別すると、ＩＣカード１１を使用したユーザの入場を許可すると判別する。
【００３９】
その後、ＣＰＵ２８１は、取得したＩＣカード１１のカードＩＤを含み、ＩＣカード１１を使用したユーザが自動改札機２１１を通過してホームへ入場したことを知らせる入場通知を生成する。次に、ＣＰＵ２８１は、配送システム３０を宛先として、入場通知を通信回路２８４へ出力し、通信回路２８４は、出力された入場通知を送信する。
【００４０】
また、ＣＰＵ２８１は、チャージ金額から入場料を差し引いた残額を算出し、残額を表す情報と更新信号とをＩＣカードＲＷ２１７へ出力してから、通路の開放を命じる信号を駆動回路２８９へ出力する。
【００４１】
これに対して、ＣＰＵ２８１は、チャージ金額が入場料より少ないと判別すると、ＩＣカード１１を使用したユーザの入場を拒否し、通路の閉鎖を命じる信号を駆動回路２８９へ出力する。
【００４２】
図１に示す自動改札機２１２の構成及び機能は、自動改札機２１１の構成及び機能と同様である。しかし、自動改札機２１１は、入場料の支払いに応じてユーザのホームへの入場を許否し、入場を許可した場合に入場通知を送信するのに対し、自動改札機２１２は、運賃の支払いに応じて退場を許否し、退場を許可した場合にユーザのホームからの退場を知らせる退場通知を送信する点で相違している。
【００４３】
Ｂ駅に設置された駅務システム２２は、自動改札機２２１及び２２２、並びに、ロッカー装置２２８及び２２９を備える。Ｂ駅の駅務システム２２が備える自動改札機２２１及び２２２の構成及び機能は、Ａ駅の駅務システム２１が備える自動改札機２１１及び２１２の構成及び機能とそれぞれ同様である。
【００４４】
ロッカー装置２２８は、荷物の保管に用いられる、図５に示すような複数の保管ボックス８１０を複数備えている。また、ロッカー装置２２８は、荷物が置かれる荷物台８２１及び８２２と、荷物台８２１又は８２２に置かれた荷物を、荷物が保管されていない（つまり、空いている）保管ボックス８１０に荷物を収納するロボットアーム８２３と、を上面に備える。さらに、ロッカー装置２２８は、保管ボックス８１０の施錠及び解錠、並びに、ロボットアーム８２３の動作を制御する制御装置８３０と、を備える。
【００４５】
保管ボックス８１０は、扉８１１と、扉８１１を受止める扉枠８１２と、扉８１１の裏面に設置されたカンヌキであるデッドボルト８１３と、デッドボルト８１３の受座であり、扉枠８１２に設置されたストライク８１４と、を備える。
【００４６】
また、保管ボックス８１０は、制御装置８３０から出力される信号に従って、デッドボルト８１３をストライク８１４へ挿入させることで扉８１１を施錠し、デッドボルト８１３をストライク８１４から抜出させることで扉８１１を解錠する、不図示のモータを備えている。
【００４７】
ロボットアーム８２３は、垂直多関節ロボットであり、制御装置８３０から出力される信号に従って不図示のモータを駆動させる駆動回路と、モータによって平行に開閉させられる二爪式のグリッパーと、を備える。また、ロボットアーム８２３は、グリッパーに搭載され、光軸をグリッパーの爪先に向けられた撮影装置８２４と、モータによって可動させられる複数の関節構造及び関節構造を中心として可動する複数のアームと、を備える。グリッパーは、二爪式に限定される訳で無く、三本以上の爪を有しても良いし、二本の爪の代わりに複数本の指を有しても良い。
【００４８】
ロボットアーム８２３が備える撮影装置８２４は、デジタル式のステレオカメラであり、制御装置８３０から出力される信号に応じて撮影を行い、互いに視差を有する２つの撮影画像を表す情報を制御装置８３０へ出力する。視差に基づいて、グリッパーの摘持対象物の３次元空間における位置座標及びサイズ等を、制御装置８３０が特定するためである。
【００４９】
制御装置８３０は、図６に示すようなＣＰＵ８３１、ＲＡＭ８３２、ＲＯＭ８３３ａ、フラッシュメモリ８３３ｂ、データ通信回路８３４ａ、タッチパネル８３５、ＩＣカードＲＷ８３７、入出力ポート８３８、及び、駆動回路８３９を備える。制御装置８３０のＣＰＵ８３１、ＲＡＭ８３２、ＲＯＭ８３３ａ、フラッシュメモリ８３３ｂ、データ通信回路８３４ａ、及び、タッチパネル８３５の構成及び機能は、図２に示した携帯端末１０のＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３ａ、フラッシュメモリ１０３ｂ、データ通信回路１０４ａ、及び、タッチパネル１０５の構成及び機能とそれぞれ同様である。制御装置８３０のＩＣカードＲＷ８３７の構成及び機能は、図３に示した自動改札機２１１が備えるＩＣカードＲＷ２１７の構成及び機能と同様である。
【００５０】
フラッシュメモリ８３３ｂは、保管ボックス８１０の収納状態を管理するために用いられる情報が保存される、図７に示すようなボックス管理テーブルを記憶している。ボックス管理テーブルには、保管ボックス８１０を識別するボックスＩＤと、保管ボックス８１０の収納状態を表す状態情報と、保管ボックス８１０に収納された荷物の荷物ＩＤと、荷物の宛先とされたユーザが使用するＩＣカード１１のカードＩＤと、が対応付けられたデータが複数保存されている。
【００５１】
入出力ポート８３８は、不図示の通信ケーブルを介して、ロボットアーム８２３が備える不図示の駆動回路及び撮影装置８２４に接続されている。入出力ポート８３８は、ＣＰＵ８３１から出力された制御信号をロボットアーム８２３の駆動回路又は撮影装置８２４へ出力し、撮影装置８２４から出力された信号をＣＰＵ８３１へ入力する。
【００５２】
駆動回路８３９は、不図示の複数のケーブルを介して、複数の扉８１１がそれぞれ備える不図示のモータに接続されており、ＣＰＵ８３１が出力する信号に従ってそれぞれのモータを駆動させる。
【００５３】
ロッカー装置２２８は、Ｂ駅のホームからの不図示の退場方向に向かって、自動改札機２２２よりも先の位置に設置されているため、Ｂ駅の乗降客だけでなく、例えば、買い物客のような一般のユーザにより利用されてもよい。このため、例えば、Ｂ駅の周辺で買い物をしている買い物客が、買い物により増えた荷物を、買い物中にロッカー装置２２８へ預け入れる場合について、先に簡単に説明し、ＩＣカード１１を用いて列車に乗車したユーザによる荷物の受け取りについては、後に詳細に説明する。
【００５４】
買い物客がロッカー装置２２８の前に立ち、空いている保管ボックス８１０を選択する操作をタッチパネル８３５に行うと、タッチパネル８３５は、当該操作に応じた信号を出力する。図６に示した制御装置８３０のＣＰＵ８３１は、タッチパネル８３５から出力された信号に応じて、買い物客に選択された保管ボックス８１０を識別する識別情報（以下、ボックスＩＤという）を取得する。次に、ＣＰＵ８３１は、取得したボックスＩＤと、扉８１１の解錠及び開放を命じる開放信号と、を駆動回路８３９に出力する。その後、選択された保管ボックス８１０が備える不図示のモータを、駆動回路８３９が駆動させることで、扉８１１が解錠及び開放される。
【００５５】
買い物客は、荷物台８２１又は８２２に荷物を置いた後、荷物が置かれた荷物台８２１又は８２２を指定する操作と、荷物台８２１又は８２２に置かれた荷物をロボットアーム８２３に収納させる操作をタッチパネル８３５に行う。その後、ＣＰＵ８３１は、タッチパネル８３５から出力される信号に基づいて、荷物が置かれた荷物台８２１又は８２２を識別する識別情報（以下、荷物台ＩＤという）を取得する。次に、ＣＰＵ８３１は、取得した荷物台ＩＤと、当該荷物台ＩＤで識別される荷物台８２１又は８２２を撮影可能な位置へ撮影装置８２４を移動させた後に、荷物台８２１又は８２２を撮影可能な方向へ撮影装置８２４を向けさせる制御信号を、ロボットアーム８２３に接続された入出力ポート８３８へ出力する。
【００５６】
その後、ＣＰＵ８３１は、撮影を命じる信号を、入出力ポート８３８を介して撮影装置８２４へ出力し、撮影装置８２４から出力された信号を、入出力ポート８３８を介して入力される。ＣＰＵ８３１は、入力された信号で表される２つの撮影画像の視差に基づいて、収納させる荷物の３次元空間における位置座標及びサイズを算出する。その後、ＣＰＵ８３１は、選択された保管ボックス８１０のボックスＩＤに予め対応付けて保存されている保管ボックス８１０の位置座標及びサイズを表す情報を、フラッシュメモリ８３３ｂから取得する。
【００５７】
次に、ＣＰＵ８３１は、算出した荷物の位置座標及びサイズを表す情報と、取得した保管ボックス８１０の位置座標及びサイズを表す情報と、に基づいて、荷物台８２１又は８２２に置かれた荷物を掴んで保管ボックス８１０に収納させる制御信号を生成する。その後、ＣＰＵ８３１は、生成した制御信号を、入出力ポート８３８を介してロボットアーム８２３へ出力し、ロボットアーム８２３は、制御信号に従って動作することで、買い物客によって選択された保管ボックス８１０に、荷物台８２１又は８２２に置かれた買い物客の荷物を収納する。
【００５８】
その後、ＣＰＵ８３１は、ＩＣカードをＩＣカードＲＷ８３７にかざすことを促す表示をするようにタッチパネル８３５を制御する。タッチパネル８３５を視認した買い物客がＩＣカードをＩＣカードＲＷ８３７にかざすと、ＣＰＵ８３１は、買い物客のＩＣカードを識別するカードＩＤを、ＩＣカードＲＷ８３７から取得する。取得したカードＩＤを、選択された保管ボックス８１０の扉８１１の電子鍵とするためである。次に、ＣＰＵ８３１は、選択された保管ボックス８１０のボックスＩＤと、扉８１１の閉鎖及び施錠を命じる閉鎖信号と、を駆動回路８３９に出力する。その後、ＣＰＵ８３１は、図７のボックス管理テーブルに、使用中状態となった保管ボックス８１０のボックスＩＤと、使用中状態を表す状態情報と、「NULL」の荷物ＩＤと、取得したカードＩＤと、を対応付けて保存する。荷物ＩＤを「NULL」としたのは、買い物客の荷物には、荷物ＩＤが付与されていないためである。このようにして、荷物の預け入れが完了する。
【００５９】
次に、買い物を終えた買い物客が、ＩＣカードをＩＣカードＲＷ８３７にかざして保管料を決済すると、ＣＰＵ８３１は、カードＩＤをＩＣカードＲＷ８３７から取得し、取得したカードＩＤと対応付けられたボックスＩＤを、図７のボックス管理テーブルから取得する。買い物客の荷物を収納した保管ボックス８１０を特定するためである。その後、ＣＰＵ８３１は、取得されたボックスＩＤと、扉８１１の解錠及び開放を命じる開放信号と、を駆動回路８３９に出力する。また、ＣＰＵ８３１は、図７に示したボックス管理テーブルにおいて、ボックスＩＤに対応付けられた状態情報を、空き状態を表す状態情報に更新し、荷物ＩＤ及びカードＩＤを「NULL」に更新する。その後、買い物客が荷物を取り出すことで、荷物の取り出しが完了する。
【００６０】
ロッカー装置２２８のＣＰＵ８３１は、例えば、１分といった所定周期で、ロッカーの使用状態を、配送システム３０に知らせる使用状態通知を出力する、不図示の使用状態通知処理を実行する。配送システム３０は、ロッカーの使用状態に基づいて荷物の受取場所を決定するためである。使用状態通知処理の実行を開始すると、ＣＰＵ８３１は、図７のボックス管理テーブルに保存された情報と、ロッカー装置２２８を識別する識別情報（以下、ロッカーＩＤという）と、をフラッシュメモリ８３３ｂから取得する。次に、ＣＰＵ８３１は、取得した情報を含む使用状態通知を生成し、生成した使用状態通知を、配送システム３０を宛先としてデータ通信回路８３４ａへ出力する。その後、データ通信回路８３４ａが使用状態通知を送信すると、ＣＰＵ８３１は、使用状態通知処理の実行を終了する。
【００６１】
ロッカー装置２２９の構成及び機能は、ロッカー装置２２８の構成及び機能と同様である。
【００６２】
配送システム３０は、携帯端末１０を使用するユーザの家及び駅Ｂを含む地域内で荷物の配送を行う営業所に設置されている。配送システム３０は、営業所へ配送された荷物の配送制御に関する情報を処理する情報処理装置３１０と、情報処理装置３１０の制御に従って、荷物を配送する無人航空機３９０と、を備える。情報処理装置３１０はサーバ機であるので、情報処理装置３１０を、以下、配送制御サーバ３１０と称する。
【００６３】
配送制御サーバ３１０は、図８に示すようなＣＰＵ３１１、ＲＡＭ３１２、ＲＯＭ３１３ａ、ハードディスク３１３ｂ、通信回路３１４、ビデオカード３１５ａ、表示装置３１５ｂ、及び、入力装置３１５ｂを備える。配送制御サーバ３１０のＣＰＵ３１１、ＲＡＭ３１２、ＲＯＭ３１３ａ、ビデオカード３１５ａ、及び、表示装置３１５ｂの構成及び機能は、図２に示した端末装置１０のＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３ａ、ビデオカード１０５ａ、及び、表示装置１０５ｂの構成及び機能とそれぞれ同様である。また、配送制御サーバ３１０の通信回路３１４の構成及び機能は、図４に示した自動改札機２１１が備える通信回路２８４の構成及び機能と同様である。
【００６４】
図８に示す配送制御サーバ３１０のハードディスク３１３ｂは、各種のデータやデータを保存したテーブルを記憶する。配送制御サーバ３１０は、ハードディスク３１３ｂの代わりに、フラッシュメモリを備えても良い。入力装置３１５ｃは、例えば、キーボード、マウス、及び、タッチパッドのいずれか１つ以上である。
【００６５】
配送制御サーバ３１０のＣＰＵ３１１は、通信回路３１４が携帯端末１０から登録リクエストを受信すると、携帯端末１０を使用するユーザのユーザＩＤを登録する不図示のユーザ登録処理を実行する。これにより、ＣＰＵ３１１は、図９に示すような情報取得部３２１及び情報保存部３２２として機能し、ハードディスク３１３ｂは、情報記憶部３２９として機能する。
【００６６】
情報記憶部３２９は、ユーザのユーザＩＤと、当該ユーザが使用するＩＣカード１１のカードＩＤと、を対応付けたデータが１又は複数保存される、図１０に示すようなユーザテーブルを記憶している。
【００６７】
不図示の登録処理の実行が開始されると、情報取得部３２１は、通信回路３１４から登録リクエストを取得し、登録リクエストに含まれるユーザＩＤとカードＩＤとを取得する。その後、情報保存部３２２は、取得されたユーザＩＤとカードＩＤとを対応付けて、図１０のユーザテーブルに保存した後に、ユーザ登録処理の実行を終了する。
【００６８】
情報記憶部３２９は、ＩＣカードで保管料が決済されるロッカー装置２２８及び２２９の使用状態に関する情報が保存される、図１１に示すような使用状態テーブルをさらに記憶している。使用状態テーブルには、複数のレコードが保存される。各レコードには、ロッカー装置２２８又は２２９のロッカーＩＤと、当該ロッカー装置２２８又は２２９が備える保管ボックス８１０のボックスＩＤと、当該保管ボックス８１０の使用状態を表す状態情報と、当該保管ボックス８１０に収納された荷物の荷物ＩＤと、荷物の宛先とされたユーザが使用するＩＣカード１１のカードＩＤと、が対応付けられたデータが保存される。
【００６９】
配送制御サーバ３１０の通信回路３１４が、ロッカー装置２２８又は２２９から使用状態通知を受信すると、配送制御サーバ３１０のＣＰＵ３１１は、受信された使用状態通知に基づいて、図１１の使用状態テーブルを更新する不図示の状態更新処理を実行する。
【００７０】
不図示の状態更新処理の実行が開始されると、情報取得部３２１は、通信回路３１４から使用状態通知を取得し、使用状態通知に含まれるロッカーＩＤとボックスＩＤと状態情報と荷物ＩＤとカードＩＤとを取得する。その後、情報保存部３２２は、図１１の使用状態テーブルにおいて、取得されたロッカーＩＤとボックスＩＤとに対応付けられた状態情報と荷物ＩＤとカードＩＤとを、取得された状態情報と荷物ＩＤとカードＩＤとで更新した後に、状態更新処理の実行を終了する。
【００７１】
情報記憶部３２９は、配送が予定される荷物に関する情報（以下、配送予定荷物情報という）が複数保存された、図１２に示すような配送予定荷物テーブルをさらに記憶している。配送予定荷物情報は、配送が予定される荷物を識別する情報（以下、荷物ＩＤという）と、当該荷物の宛先として指定されたユーザのユーザＩＤと、当該荷物の配送状態を表す状態情報と、当該荷物の送り主や種類といった備考を表す備考情報と、が対応付けられた情報である。
【００７２】
荷物の配送状態は、荷物の受取方法が指定されていない未指定の状態、受取方法が指定されているが、指定された受取場所へ配送されていない指定済みの状態、指定された受取場所へ配送されているが、荷物をユーザが受け取っていない配送済みの状態、及び、荷物をユーザが受け取った受取済みの状態、を含む。
【００７３】
配送制御サーバ３１０の通信回路３１４が、図１に示した自動改札機２１１からユーザがホームへ入場したことを知らせる入場通知を受信すると、ＣＰＵ３１１は、受取方法が指定されていない当該ユーザ宛の荷物の存在を通知する、図１３に示すような未指定通知処理を実行する。これにより、ＣＰＵ３１１は、自動改札機２１１の設置されたＡ駅からのユーザの移動、又は、乗り継ぎ駅としてＡ駅を通過するユーザの移動を検知する、図９に示すような移動検知部３２３として機能する。
【００７４】
未指定通知処理の実行が開始されると、図９に示した情報取得部３２１は、図８に示した通信回路３１４から入場通知を取得し、入場通知に含まれるカードＩＤを取得する（ステップＳ０１）。次に、移動検知部３２３は、図１０のユーザテーブルにおいて、取得したカードＩＤと対応付けられたユーザＩＤを取得する（ステップＳ０２）。カードＩＤで識別されるＩＣカード１１を自動改札機２１１で使用したユーザを特定するためである。次に、移動検知部３２３は、取得されたユーザＩＤで識別されるユーザの移動を検知する（ステップＳ０３）。
【００７５】
その後、情報取得部３２１は、図１２の配送予定荷物テーブルから、取得されたユーザＩＤと、未指定の状態を表す状態情報と、を含む配送予定荷物情報を取得する（ステップＳ０４）。次に、情報取得部３２１は、配送予定荷物情報を取得できたか否かを判別する（ステップＳ０５）。このとき、情報取得部３２１は、配送予定荷物情報を取得できなかったと判別すると（ステップＳ０５；Ｎｏ）、移動を検知したユーザ宛の荷物であり、かつ、受取方法が指定されていない荷物が存在しないと判別する。その後、情報取得部３２１は、未指定通知を送信させることなく、未指定通知処理の実行を終了する。
【００７６】
これに対して、情報取得部３２１は、配送予定荷物情報を取得できたと判別すると（ステップＳ０５；Ｙｅｓ）、配送予定荷物情報を含み、当該荷物に対して受取方法が指定されていないことを知らせる未指定通知を生成する。その後、情報取得部３２１は、移動を検知したユーザが使用する携帯端末１０を宛先として、生成した未指定通知を通信回路３１４へ出力し（ステップＳ０６）、通信回路３１４が未指定通知を送信してから、未指定通知処理の実行を終了する。
【００７７】
ユーザがＡ駅の自動改札機２１１を通過した後、自動改札機２１１から入場通知を受信した配送制御サーバ３１０が未指定通知を送信すると、当該ユーザが携帯する携帯端末１０は未指定通知を受信する。このため、通常、携帯端末１０は、ユーザがＡ駅のホームで列車を待つ間、又は、Ａ駅からＢ駅へ向かう列車に乗って移動している間に、未指定通知を受信する。
【００７８】
携帯端末１０のＣＰＵ１０１は、図２に示したデータ通信回路１０４ａが未指定通知を受信すると、受取方法指定アプリの実行を促す、不図示の実行催促処理を実行する。これにより、ＣＰＵ１０１は、未指定通知を取得する、図１４に示すような情報取得部１２１及び受取方法指定アプリの実行を促す表示及び音声の出力を制御する音声表示制御部１２５として機能する。
【００７９】
実行催促処理の実行が開始されると、情報取得部１２１は、データ通信回路１０４ａから未指定通知を取得し、取得した未指定通知に含まれる配送予定荷物情報を取得する。その後、情報取得部１２１は、配送予定荷物情報に含まれる備考情報を取得し、音声表示制御部１２５は、荷物の受取方法を指定するように促すメッセージと、備考情報で表される荷物の送り主及び種類と、を表示するようにタッチパネル１０５を制御する。次に、音声表示制御部１２５は、受取方法の指定を促す音声を出力するようにスピーカ１０７ａを制御した後、実行催促処理の実行を終了する。
【００８０】
メッセージと荷物の送り主及び種類とを視認したユーザが、受取方法指定アプリを起動させる操作をタッチパネル１０５に行うと、タッチパネル１０５が当該操作に応じて出力する信号に応じて、ＣＰＵ１０１は、受取方法指定アプリを実行する。これにより、ＣＰＵ１０１は、受取方法の生成に用いられるユーザの移動に関する情報（以下、移動情報という）を取得する、図１５に示すような移動情報取得処理を実行する。
【００８１】
移動情報取得処理の実行が開始されると、図１４に示した携帯端末１０の音声表示制御部１２５は、図１６に示すような移動情報の入力に用いられる入力画面を、図２に示した表示装置１０５ｂに表示させる（ステップＳ１１）。
【００８２】
本実施例において、移動情報は、ユーザが列車を下車する駅、又は、列車に乗って最終的に到着する駅である到着駅が在る地点（以下、第１の地点という）を表す情報及び第１の地点への列車の到着予定時刻を表す情報を含むとして説明する。ユーザが列車で到着する地点には、Ｂ駅があるので、Ｂ駅の名称を表す情報は、第１の地点を表す情報であるとして、以下の説明を行う。
【００８３】
ステップＳ１１が実行された後に、情報取得部１２１は、図２に示したＧＰＳ回路１０６から緯度及び経度を表す信号を取得する（ステップＳ１２）。次に、情報取得部１２１は、緯度及び経度を表す情報を含み、当該緯度及び経度で表される地点から最も近い駅を検索するように求めるリクエストを、インターネットＩＮに接続された不図示の検索エンジンを宛先としてデータ通信回路１０４ａへ出力する。
【００８４】
検索エンジンは、駅の名称を表す情報と、当該駅の緯度及び経度を表す情報と、が予め対応付けて保存された不図示の駅検索テーブルを有している。このため、検索エンジンは、駅検索テーブルに保存された緯度及び経度を表す情報の内で、リクエストで表される緯度及び経度に在る地点との距離が最も小さい地点の緯度及び経度を表す情報を特定する。次に、検索エンジンは、駅検索テーブルにおいて特定した緯度及び経度を表す情報に対応付けられたＡ駅の名称を表す情報を検索テーブルから検索する。
【００８５】
データ通信回路１０４ａがリクエストを送信した後に、検索されたＡ駅の名称を表す情報を含んだレスポンスを、検索エンジンから受信すると、情報取得部１２１は、データ通信回路１０４ａからレスポンスを取得する。次に、情報取得部１２１は、レスポンスに含まれるＡ駅の名称を表す情報を、出発駅の名称を表す情報とする（ステップＳ１３）。その後、音声表示制御部１２５は、検索されたＡ駅の名称を出発駅の名称として、図１６の入力画面に表示するように表示装置１０５ｂを制御する。
【００８６】
その後、ユーザが到着駅の名称を入力させる操作を入力装置１０５ｃに行うと、入力装置１０５ｃが当該操作に応じて出力する信号に基づいて、情報取得部１２１は、到着駅である駅Ｂの名称を表す情報を取得する（ステップＳ１４）。
【００８７】
次に、情報取得部１２１は、出発駅の名称を表す情報と、到着駅の名称を表す情報と、を含み、出発駅から到着駅まで列車で移動する場合に利用可能な移動経路と、到着駅の到着予定時刻と、の組み合わせを検索するように求めるリクエストを生成する。その後、情報取得部１２１は、生成したリクエストを、検索エンジンを宛先としてデータ通信回路１０４ａへ出力する。
【００８８】
検索エンジンは、鉄道路線を表す情報と、当該鉄道路線にある駅の名称を表す情報と、当該駅への列車の到着予定時刻を表す情報と、当該駅からの出発予定時刻を表す情報と、が予め対応付けて保存された不図示の経路検索テーブルを記憶している。検索エンジンは、経路検索テーブルと、リクエストに含まれる出発駅の名称を表す情報と到着駅の名称を表す情報と、例えば、ＯＳ（Operating System）が管理する現在時刻と、に基づいて、移動経路と到着予定時刻との組み合わせを１又は複数検索する。
【００８９】
データ通信回路１０４ａがリクエストを送信した後に、検索された１又は複数の組み合わせを受信すると、情報取得部１２１は、受信された１又は複数の組み合わせをデータ通信回路１０４ａから取得する（ステップＳ１５）。次に、音声表示制御部１２５は、受信された１又は複数の組み合わせを、図１６の入力画面に複数表示するように表示装置１０５ｂを制御する（ステップＳ１６）。
【００９０】
その後、表示装置１０５ｂを視認したユーザは、入力画面に表示された１又は複数の組み合わせから、これから乗車する又は既に乗車した列車の移動経路と到着予定時刻との組み合わせを選択する操作を入力装置１０５ｃに行う。入力装置１０５ｃが当該操作に応じて信号を出力すると、情報取得部１２１は、当該信号に基づいて、選択された組み合わせを特定する（ステップＳ１７）。
【００９１】
その後、情報取得部１２１は、特定した組み合わせを表す情報から、移動経路の最終地点である到着駅Ｂの名称を表す情報（つまり、第１の地点を表す情報）と、特定した組み合わせに含まれる到着駅Ｂ（つまり、第１の地点）の到着予定時刻を表す情報と、を移動情報として取得する（ステップＳ１８）。その後、情報取得部１２１は、配送制御サーバ３１０を宛先として、取得した移動情報をデータ通信回路１０４ａに出力し（ステップＳ１９）、データ通信回路１０４ａが移動情報を送信した後に、移動情報取得処理の実行を終了する。
【００９２】
図９に示した配送制御サーバ３１０の情報記憶部３２９は、ロッカー装置２２８及び２２９の設置場所に関する情報が保存される、図１７に示すような設置場所テーブルを記憶しており、設置場所テーブルには、複数のレコードが保存されている。設置場所テーブルの各レコードには、ロッカー装置２２８及び２２９のロッカーＩＤと、ロッカー装置２２８及び２２９が設置された駅の名称を表す情報と、ロッカー装置２２８及び２２９の設置場所の緯度及び経度を表す情報と、駅のホームからロッカー装置２２８又は２２９まで移動するのに要する平均移動時間（以下、駅内移動時間という）を表す情報と、が対応付けられたデータが保存される。
【００９３】
図８に示した配送制御サーバ３１０の通信回路３１４が移動情報を受信すると、ＣＰＵ３１１は、荷物の受取方法を表す情報（以下、受取方法情報という）を生成する、図１８に示すような受取方法情報生成処理を実行する。これにより、ＣＰＵ３１１は、受取方法情報を生成する、図９に示すような情報生成部３２４としてさらに機能する。
【００９４】
受取方法情報生成処理の実行が開始されると、図９に示した情報取得部３２１は、通信回路３１４から移動情報を取得し（ステップＳ２１）、移動情報に含まれる到着駅の名称を表す情報と、到着駅の到着予定時刻を表す情報と、を取得する。
【００９５】
次に、情報取得部３２１は、図１７の設置場所テーブルから、取得した到着駅であるＢ駅の名称を表す情報と対応付けられたロッカーＩＤを取得する（ステップＳ２２）。Ｂ駅に設置されたロッカー装置２２８及び２２９を特定するためである。
【００９６】
その後、情報取得部３２１は、図１１の使用状態テーブルから、取得されたロッカーＩＤと、空き状態を表す状態情報と、に対応付けられたボックスＩＤを取得する（ステップＳ２３）。その後、情報取得部３２１は、ボックスＩＤを取得できた全てのロッカーＩＤに注目したか否かを判別する（ステップＳ２４）。空き状態の保管ボックス８１０の有無を判別するためである。
【００９７】
このとき、情報取得部３２１が、ボックスＩＤを取得できた全てのロッカーＩＤに注目した訳では無いと判別すると（ステップＳ２４；Ｎｏ）、情報生成部３２４は、未注目のロッカーＩＤの１つに注目し、注目したロッカーＩＤで識別されるロッカー装置２２８又は２２９を注目ロッカー装置２２８又は２２９とする（ステップＳ２５）。
【００９８】
その後、情報取得部３２１は、図１７の設置場所テーブルから、注目ロッカー装置２２８又は２２９のロッカーＩＤと対応付けられた緯度及び経度を表す情報と、駅内移動時間を表す情報と、を取得する。次に、情報生成部３２４は、例えば、共有メモリに保存されている、図１３のステップＳ０４で取得された配送予定荷物情報を取得する。ステップＳ０４で取得された配送予定荷物情報は、実行中の処理である受取方法情報生成処理と異なる処理で取得された情報だからである。その後、情報生成部３２４は、取得された情報で表される緯度及び経度に在る注目ロッカー装置２２８又は２２９の設置場所を、取得された配送予定荷物情報に関する荷物の受取場所とする（ステップＳ２６）。
【００９９】
また、情報生成部３２４は、取得された情報で表される駅内移動時間を、ステップＳ２１で取得された情報で表される予定到着時刻に加算した時刻を、当該荷物の受取時刻とする（ステップＳ２７）。情報生成部３２４が決定した受取場所及び受取時刻は、暫定的なものであり、後述の処理で必要に応じて調整が行われた後に承認が行われる。
【０１００】
その後、情報生成部３２４は、決定した受取場所の緯度及び経度を表す情報と、決定した受取時刻を表す情報と、の組み合わせを含み、当該受取場所で当該受取時刻に当該荷物を受け取るという受取方法を表す受取方法情報を生成した後に（ステップＳ２８）、ステップＳ２４から上記ステップが繰り返される。
【０１０１】
ステップＳ２４において、情報取得部３２１が、ステップＳ２３においてボックスＩＤを取得できた全てのロッカーＩＤに注目したと判別すると（ステップＳ２４；Ｙｅｓ）、情報生成部３２４は、ステップＳ２８で生成された１又は複数の受取方法情報を、生成された順番に、携帯端末１０を宛先として、図８に示した通信回路３１４へ出力する（ステップＳ２９）。その後、通信回路３１４が１又は複数の受取方法情報を出力された順番に送信すると、情報生成部３２４は、受取方法情報生成処理の実行を終了する。
【０１０２】
図２に示した携帯端末１０のデータ通信回路１０４ａが１又は複数の受取方法情報を受信すると、携帯端末１０のＣＰＵ１０１は、１又は複数の受取方法情報でそれぞれ表される１又は複数の受取方法の内から１つの受取方法を選択し、必要に応じて調整し、かつ、承認する、図１９に示すような受取方法承認処理を実行する。これにより、ＣＰＵ１０１は、図１４に示すような情報生成部１２４及び指示出力部１２６としてさらに機能する。本実施例では、説明を容易にするため、携帯端末１０が２個の受取方法情報を受信した場合を例に挙げて説明する。
【０１０３】
受取方法承認処理の実行が開始されると、情報取得部１２１は、２個の受取方法情報を送信された順番にデータ通信回路１０４ａから取得する（ステップＳ３１）。次に、情報取得部１２１は、受取方法の調整に用いられる、図２０に示すような受取方法調整画面を表示するように表示装置１０５ｂを制御する（ステップＳ３２）。
【０１０４】
情報取得部１２１は、２個の受取方法情報のそれぞれから受取場所の緯度及び経度を表す情報を取得し、取得した２個の受取場所の緯度及び経度を表す情報を含み、２個の受取場所を表示する地図を表す情報を返信するように求めるリクエストを生成する。次に、情報取得部１２１は、不図示の検索エンジンを宛先として、生成したリクエストを、図２のデータ通信回路１０４ａへ出力する。
【０１０５】
検索エンジンは、地図を表す情報と、地図に含まれる地点の最小緯度及び最小経度を表す情報と、最大緯度及び最大経度を表す情報と、が保存された不図示の地図テーブルを記憶している。検索エンジンは、リクエストに含まれる情報で表される２個の緯度及び経度の全てよりもそれぞれ小さい最小緯度及び最小経度を表す情報と、２個の緯度及び経度の全てよりもそれぞれ大きい最大緯度及び最大経度を表す情報と、に対応付けられた地図を表す情報を、地図テーブルから取得する。その後、検索エンジンは、取得した地図を表す情報と、当該地図を表す情報に対応付けられた最小緯度及び最小経度を表す情報と、最大緯度及び最大経度を表す情報と、を含むレスポンスを返信する。
【０１０６】
データ通信回路１０４ａがリクエストを送信した後に、レスポンスを受信すると、情報取得部１２１は、データ通信回路１０４ａからレスポンスを取得する。その後、情報取得部１２１は、２個の受取場所の緯度及び経度を表す情報と、レスポンスに含まれる最小緯度及び最小経度を表す情報と、最大緯度及び最大経度を表す情報と、に基づいて、レスポンスに含まれる情報で表される地図における２個の受取場所の描画位置を特定する。その後、情報生成部１２４は、特定した２個の受取場所の描画位置に、２個の受取場所をそれぞれ表す２個の受取場所アイコンＲ１及びＲ２を合成し、図２０に示すような地図表示領域ＭＡに、合成後の地図を表示するように表示装置１０５ｂを制御する（ステップＳ３３）。
【０１０７】
受取場所アイコンＲ１及びＲ２の表示状態は、受取場所アイコンＲ１及びＲ２でそれぞれ表される受取場所がユーザによって選択されていることを表す状態（以下、選択状態という）と、ユーザによって選択されていないことを表す状態（以下、非選択状態という）と、をそれぞれ含む。選択状態の受取場所アイコンＲ１及びＲ２は、それぞれ非選択状態の受取場所アイコンＲ１及びＲ２をそれぞれ反転表示したアイコンである。反転表示は、白黒反転表示及び色反転表示を含む色反転表示であっても良いし、暗転表示又は明転表示であっても良い。尚、図２０に示す受取場所アイコンＲ１の表示状態は選択状態であり、受取場所アイコンＲ２の表示状態は非選択状態である。このため、図２０に示す受取場所アイコンＲ１は、受取場所アイコンＲ２を反転表示したアイコンである。
【０１０８】
ステップＳ３３が実行された後に、情報生成部１２４は、１番目に受信された受取方法情報で表される受取場所がユーザに選択されているとみなし、受取場所アイコンＲ１の表示状態を選択状態に切り替えるように表示装置１０５ｂを制御する。また、情報生成部１２４は、２番目に受信された受取方法情報で表される受取場所がユーザに選択されていないとみなし、受取場所アイコンＲ２の表示状態を非選択状態に切り替えるように表示装置１０５ｂを制御する（ステップＳ３４）。
【０１０９】
その後、情報生成部１２４は、１番目に受信された受取方法情報で表される受取時刻を、図２０に示すような受取時刻表示領域ＴＡに表示するように表示装置１０５ｂを制御する（ステップＳ３５）。このようにして、１番目に受信された受取方法情報で表される受取方法がユーザに提示される。
【０１１０】
その後、図２０の受取方法調整画面を視認したユーザが、非選択状態の受取場所アイコンＲ２を選択する操作（以下、選択操作という）を入力装置１０５ｃに行うと、入力装置１０５ｃは、当該操作に応じた信号を出力する。情報生成部１２４は、入力装置１０５ｃから出力された信号に基づいて、当該操作が、受取方法を承認する操作（以下、承認操作という）でないと判別した後に（ステップＳ３６；Ｎｏ）、当該操作が選択操作であると判別する（ステップＳ３７；Ｙｅｓ）。
【０１１１】
その後、情報生成部１２４は、入力装置１０５ｃから出力された信号に基づいて、受取場所アイコンＲ２で表される受取場所をユーザに選択された受取場所とする。次に、情報生成部１２４は、受取場所アイコンＲ１の表示状態を非選択状態に切り替えた後に、受取場所アイコンＲ２の表示状態を選択状態に切り替える（ステップＳ３８）。その後、情報生成部１２４は、選択された受取場所の緯度及び経度を表す情報と組み合わされた情報で表される受取時刻を受取時刻表示領域ＴＡに表示するように表示装置１０５ｂを制御した後に（ステップＳ３９）、ステップＳ３６に戻り上記ステップを繰り返す。
【０１１２】
次に、例えば、列車を途中下車して買い物をするといったユーザ個別の事情のために、表示中の受取時刻を調整する操作（以下、調整操作という）をユーザが入力装置１０５ｃに行うとする。この場合、情報生成部１２４は、入力装置１０５ｃが当該操作に応じて出力した信号に基づいて、当該操作が承認操作及び選択操作でないと判別し（ステップＳ３６；Ｎｏ及びステップＳ３７；Ｎｏ）、当該操作が調整操作であると判別する（ステップＳ４０；Ｙｅｓ）。
【０１１３】
その後、情報生成部１２４は、入力装置１０５ｃが出力する信号に基づいて、表示中の受取時刻を調整し（ステップＳ４１）、調整した受取時刻を受取時刻表示領域ＴＡに表示するように表示装置１０５ｂを制御した後に（ステップＳ４２）。ステップＳ３６に戻り上記ステップを繰り返す。
【０１１４】
その後、ユーザが承認操作を入力装置１０５ｃに行うと、情報生成部１２４は、入力装置１０５ｃから出力された信号に基づいて、当該操作が承認操作であると判別する（ステップＳ３６；Ｙｅｓ）。その後、情報生成部１２４は、表示されている受取時刻に、選択されている受取場所で、荷物を受け取る受取方法が承認されたと判別する。次に、情報生成部１２４は、当該受取時刻を表す情報と当該受取場所の緯度及び経度を表す情報との組み合わせを含み、承認された受取方法を表す受取方法情報を新たに生成する（ステップＳ４３）。
【０１１５】
次に、指示出力部１２６は、新たに生成された受取方法情報を、荷物の配送先（つまり、受取場所）及び配送時刻（つまり、受取時刻）を指定する配送指示とする。その後、指示出力部１２６は、配送指示を、配送制御サーバ３１０を宛先として、図２のデータ通信回路１０４ａに出力し（ステップＳ４４）、データ通信回路１０４ａが配送指示を送信してから、受取方法承認処理の実行を終了する。
【０１１６】
図８に示した配送制御サーバ３１０の通信回路３１４が配送指示を受信すると、配送制御サーバ３１０のＣＰＵ３１１は、配送指示に基づいて、図１に示した無人航空機３９０による荷物の配送を制御する、図２１に示すような配送制御処理を実行する。これにより、ＣＰＵ１０１は、無人航空機３９０によって配送された荷物を収納するロッカー装置２２８又は２２９を予約する、図９に示すような予約部３２５、及び、荷物の配送指示を無人航空機３９０に出力する指示出力部３２６としてさらに機能する。
【０１１７】
配送制御処理の実行を開始すると、情報取得部３２１は、携帯端末１０が送信した配送指示を通信回路３１４から取得し（ステップＳ５１）、図１３のステップＳ０４で取得された配送予定荷物情報に含まれる荷物ＩＤを取得する。次に、情報保存部３２２は、取得された荷物ＩＤと、図１２の配送予定荷物テーブルにおいて対応付けられた状態情報を、指定済みの状態を表す状態情報に更新する（ステップＳ５２）。ステップＳ５１で取得された配送指示は、当該荷物ＩＤで識別される荷物の受取方法を指定するからである。
【０１１８】
次に、図９の予約部３２５は、図１７の設置場所テーブルから、配送指示に含まれる受取場所の緯度及び経度を表す情報と対応付けられたロッカーＩＤを取得し、取得したロッカーＩＤと空き状態の状態情報とに対応付けられたボックスＩＤを、図１１の使用状態テーブルから取得する。承認された受取場所に設置されたロッカー装置２２８と、ロッカー装置２２８が備える空き状態の保管ボックス８１０と、を特定するためである。
【０１１９】
その後、予約部３２５は、図１２の配送予定荷物テーブルから荷物ＩＤに対応付けられたユーザＩＤを取得し、取得されたユーザＩＤに対応付けられたカードＩＤを、図１０のユーザテーブルから取得する。荷物の宛先とされたユーザが荷物の受け取りに用いるＩＣカード１１を特定するためである。その後、予約部３２５は、取得したボックスＩＤと、荷物ＩＤと、カードＩＤと、を含み、保管ボックス８１０の予約を求める予約リクエストを、取得したロッカーＩＤで識別されるロッカー装置２２８を宛先として、通信回路３１４へ出力する（ステップＳ５３）。
【０１２０】
図６に示したロッカー装置２２８のＣＰＵ８３１は、データ通信回路８３４ａが予約リクエストを受信すると、予約リクエストに含まれるボックスＩＤと閉鎖信号とを駆動回路８３９に出力することで、ボックスＩＤで識別される保管ボックス８１０が備える扉８１１の閉鎖及び施錠を行う。次に、ＣＰＵ８３１は、閉鎖された保管ボックス８１０のボックスＩＤと、予約中状態を表す状態情報と、予約リクエストに含まれる荷物ＩＤ及びカードＩＤを対応付けて、図７のボックス管理テーブルに保存する。このようにして、荷物を収納させる保管ボックス８１０の予約が完了する。
【０１２１】
ステップＳ５３が実行された後に、情報取得部３２１は、予め保存されている営業所の緯度及び経度を表す情報を、図８に示したハードディスク３１３ｂから取得する。その後、情報取得部３２１は、営業所の緯度及び経度を表す情報と、配送指示に含まれた受取場所の緯度及び経度を表す情報を含み、営業所から受取場所までの最小飛行距離を実現する飛行経路の検索を求めるリクエストを生成する。その後、情報取得部３２１は、リクエストを、不図示の検索エンジンを宛先として、図８に示した通信回路３１４へ出力する。
【０１２２】
検索エンジンは、Ｂ駅周辺の道路及び河川といった無人航空機３９０が飛行可能な部分経路に対応するエッジを表す情報と、当該部分経路の始点及び終点をそれぞれ表すノードと、当該部分経路の距離を表す情報と、が保存された経路テーブルを記憶している。検索エンジンは、経路テーブルを用いて、例えば、ダイクストラ法といった経路探索アルゴリズムを実行し、営業所から受取場所までの部分経路を組み合わせた複数の飛行経路の内で、最短飛行距離を実現する最短飛行経路を検索する。その後、検索エンジンは、最短飛行経路を構成するノードの緯度及び経度を表す情報（以下単に、最短飛行経路を表す情報という）と、最短飛行距離を表す情報と、を含んだレスポンスを返信する。
【０１２３】
配送制御サーバ３１０の通信回路３１４がリクエストを送信した後に、レスポンスを受信すると、情報取得部３２１は、受信されたレスポンスに含まれる最短飛行距離を表す情報を取得し、予め保存されている無人航空機３９０の平均飛行速度を表す情報を、図８に示したハードディスク３１３ｂから取得する。
【０１２４】
次に、指示出力部３２６は、取得された情報で表される最短飛行距離を、無人航空機３９０の平均飛行速度で除算することで配送時間を決定し、受取時刻よりも配送時間だけ早い時刻を配送開始時刻に決定する。
【０１２５】
また、情報取得部３２１は、受信されたレスポンスに含まれる最短飛行経路を表す情報を取得し、指示出力部３２６は、取得された情報で表される最短飛行経路を配送経路に決定する（ステップＳ５４）。
【０１２６】
その後、指示出力部３２６は、取得された荷物ＩＤと、当該荷物ＩＤで識別される荷物の配送経路を表す情報と、配送開始時刻を表す情報と、を含み、配送開始時刻に営業所を出発し、かつ、配送経路を飛行することで、受取時刻までに受取場所へ荷物を配送するように指示する新たな配送指示を生成する（ステップＳ５５）。次に、指示出力部３２６は、生成した配送指示を、無人航空機３９０の制御指示とし、無人航空機３９０を宛先として通信回路３１４へ出力する（ステップＳ５６）。
【０１２７】
その後、指示出力部３２６は、図１３のステップＳ０４で取得された配送予定荷物情報に含まれる荷物ＩＤ及び備考情報を含み、荷物ＩＤで識別される荷物を無人航空機３９０へ積み込むように促すメッセージを表示するように、図８に示した表示装置３１５ｂを制御した後に（ステップＳ５７）、配送制御処理の実行を終了する。
【０１２８】
無人航空機３９０は、無人航空機３９０の姿勢及び飛行を制御する、図２２に示すような制御装置９１０と、制御装置９１０から右前方、左前方、左後方、及び、右後方にそれぞれ突出したプロペラアーム９２１から９２４と、プロペラアーム９２１から９２４の先端にそれぞれ設置されたプロペラ９３１から９３４、及び、制御装置９１０の制御に従ってプロペラ９３１から９３４を回転させる不図示のモータと、を備える。
【０１２９】
また、無人航空機３９０は、直方体形状の荷物の４つの側面の内の１つが有する４辺を囲持する第１囲持枠９４１ａと、第１囲持枠９４１ａによって囲持される面（以下、第１囲持面という）と対向する側面（以下、第２囲持面という）が有する４辺を囲持する第２囲持枠９４１ｂと、を、制御装置９１０の下方に備える。また、無人航空機３９０は、荷物の第１囲持面及び第２囲持面の法線方向に延設され、第１囲持枠９４１ａと第２囲持枠９４１ｂとを吊持し、かつ、第１囲持枠９４１ａと第２囲持枠９４１ｂとの移動方向を延設方向とするガイドレール９４２ａ及び９４２ｂを制御装置９１０の下面に備える。さらに、無人航空機３９０は、制御装置９１０の制御に従って、第１囲持枠９４１ａと第２囲持枠９４１ｂとを互いに近づく方向へ移動させることで、第１囲持枠９４１ａと第２囲持枠９４１ｂとに荷物を囲持させ、第１囲持枠９４１ａと第２囲持枠９４１ｂとを互いに遠ざかる方向に移動させることで、囲持された荷物を第１囲持枠９４１ａと第２囲持枠９４１ｂとに開放させる、不図示のモータを備える。
【０１３０】
さらに、無人航空機３９０は、制御装置９１０の上面に設けられ、無人航空機３９０の前方に光軸が向けられた撮影装置９５１を備える。またさらに、無人航空機３９０は、制御装置９１０の下面に設けられ、無人航空機３９０の下方に光軸が向けられ、無人航空機３９０の下方に荷物が置かれた場合、荷物と、第１囲持枠９４１ａ及び第２囲持枠９４１ｂと、を撮影範囲に含む画角を有した撮影装置９５２を備える。撮影装置９５１及び９５２の構成及び機能は、図５に示したロッカー装置２２８が備える撮影装置８２４の構成及び機能と同様である。
【０１３１】
制御装置９１０は、図２３に示すようなＣＰＵ９１１、ＲＡＭ９１２、ＲＯＭ９１３ａ、フラッシュメモリ９１３ｂ、データ通信回路９１４ａ、タッチパネル９１５、ＧＰＳ回路９１６、入出力ポート９１８、及び、駆動回路９１９を備える。制御装置９１０のＣＰＵ９１１、ＲＡＭ９１２、ＲＯＭ９１３ａ、フラッシュメモリ９１３ｂ、データ通信回路９１４ａ、タッチパネル９１５、及び、ＧＰＳ回路９１６の構成及び機能は、図２に示した携帯装置１０のＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３ａ、フラッシュメモリ１０３ｂ、データ通信回路１０４ａ、タッチパネル１０５、及び、ＧＰＳ回路１０６の構成及び機能と同様である。
【０１３２】
入出力ポート９１８は、撮影装置９５１及び９５２とそれぞれ接続された不図示の通信ケーブルに接続されており、ＣＰＵ９１１が出力する信号を撮影装置９５１又は９５２に出力し、撮影装置９５１又は９５２が出力する信号をＣＰＵ９１１へ入力する。
【０１３３】
駆動回路９１９は、図２２に示すプロペラ９３１から９３４を回転させる不図示のモータにそれぞれ接続された不図示の４本のケーブルと、第１囲持枠９４１ａと第２囲持枠９４１ｂとを移動させる不図示のモータに接続されたケーブルと、に接続されている。駆動回路９１９は、ＣＰＵ９１１が出力する信号に従って、プロペラ９３１から９３４を回転させる不図示のモータ、又は、第１囲持枠９４１ａと第２囲持枠９４１ｂとを移動させる不図示のモータを駆動させる。
【０１３４】
営業所に勤務する作業員は、配送制御サーバ３１０の表示装置３１５ｂに表示されたメッセージを視認すると、メッセージに従って、荷物ＩＤで識別される荷物を探し出す。次に、作業員は、探し出した荷物を、無人航空機３９０の近傍に設置された不図示の作業台に置き、荷物の配送を開始させる操作を無人航空機３９０のタッチパネル９１５に行う。
【０１３５】
タッチパネル９１５が当該操作に応じて信号を出力すると、無人航空機３９０が備える制御装置９１０のＣＰＵ９１１は、無人航空機３９０の飛行制御を行う、図２４に示すような飛行制御処理を実行する。
【０１３６】
ＣＰＵ９１１は、飛行制御処理の実行を開始すると、無人航空機３９０を所定の高度まで上昇させる制御信号を駆動回路９１９へ出力し、駆動回路９１９は、制御信号に従って、図２２に示したプロペラ９３１から９３４を回転させる不図示のモータを駆動させる。
【０１３７】
次に、ＣＰＵ９１１は、無人航空機３９０の下方に備える撮影装置９５２へ、撮影を命じる信号を、入出力ポート９１８を介して出力する。その後、ＣＰＵ９１１は、撮影装置９５２から撮影画像を表す信号を、入出力ポート９１８を介して入力されると、撮影画像を画像解析することで、上空から見下ろした荷物が描画された荷物領域を撮影画像から検出する。次に、ＣＰＵ９１１は、検出された荷物領域に基づいて、荷物の直上に無人航空機３９０を移動させる制御信号を、駆動回路９１９へ出力する。
【０１３８】
その後、ＣＰＵ９１１は、図２２に示した第１囲持枠９４１ａと第２囲持枠９４１ｂとを十分に遠ざける制御信号を駆動回路９１９へ出力し、駆動回路９１９は、制御信号に従って、第１囲持枠９４１ａと第２囲持枠９４１ｂとを移動させる不図示のモータを駆動させる。
【０１３９】
次に、ＣＰＵ９１１は、撮影装置９５２へ撮影を命じる信号を再度出力し、撮影画像を再度画像解析することで、荷物領域と、第１囲持枠９４１ａ及び第２囲持枠９４１ｂがそれぞれ描画された第１枠領域及び第２枠領域と、を検出する。その後、ＣＰＵ９１１は、荷物領域と第１枠領域及び第２枠領域とに基づいて、第１囲持枠９４１ａと第２囲持枠９４１ｂとで荷物を跨いだ状態のまま無人航空機３９０を着陸させる、又は、無人航空機３９０の高度を十分に下げさせる制御信号を駆動回路９１９へ出力する。
【０１４０】
その後、ＣＰＵ９１１は、第１囲持枠９４１ａと第２囲持枠９４１ｂとを互いに十分に近づける制御信号を駆動回路９１９へ出力することで、無人航空機３９０は、第１囲持枠９４１ａと第２囲持枠９４１ｂとで荷物を囲持し、無人航空機３９０による荷物の積み込みが完了する（ステップＳ６１）。
【０１４１】
次に、ＣＰＵ９１１は、データ通信回路９１４ａが配送制御サーバ３１０から受信した制御指示を取得し（ステップＳ６２）、制御指示に含まれる配送開始時刻を表す情報と、配送経路を表す情報と、を取得する。
【０１４２】
次に、ＣＰＵ９１１は、例えば、ＯＳが管理するシステム時刻を取得し、取得したシステム時刻が配送開始時刻よりも遅い時刻であるか否かに基づいて、配送開始時刻が到来したか否かを判別する（ステップＳ６３）。このとき、ＣＰＵ９１１は、システム時刻が配送開始時刻よりも早い時刻のため、配送開始時刻が到来していないと判別すると（ステップＳ６３；Ｎｏ）、所定時間に亘りスリープした後に、ステップＳ６３を繰り返す。
【０１４３】
これに対して、ＣＰＵ９１１は、システム時刻が配送開始時刻と同じ、又は、配送開始時刻よりも遅い時刻のため、配送開始時刻が到来したと判別すると（ステップＳ６３；Ｙｅｓ）、配送経路を順行するように、図２２に示したプロペラ９３１から９３４を制御する制御信号を、図２３に示した駆動回路９１９へ出力する（ステップＳ６４）。
【０１４４】
ステップＳ６４において、ＣＰＵ９１１は、ＧＰＳ回路９１６から信号を取得し、配送経路に含まれる複数のノードの緯度及び経度を表す情報を、配送経路を表す情報から取得する。その後、ＣＰＵ９１１は、取得した信号で表される無人航空機３９０の緯度及び経度と、取得した情報で表される複数の未通過のノードの内で、最も近いノードの緯度及び経度と、の相違を縮小させるような飛行をさせる制御信号を生成して出力する。また、ステップＳ６４において、ＣＰＵ９１１は、入出力ポート９１８を介して撮影を命じる信号を、無人航空機３９０の前方に光軸がむけられた撮影装置９５１へ出力する。その後、ＣＰＵ９１１は、撮影装置９５１から入出力ポート９１８を介して入力される撮影画像を表す情報に基づいて、障害物を回避する飛行をさせる制御信号を生成して出力する。
【０１４５】
その後、ＣＰＵ９１１は、ＧＰＳ回路９１６から出力される信号と、配送経路に含まれるノードの緯度及び経度を表す情報と、に基づいて、配送経路の終点（つまり、受取場所）を表すノードの緯度及び経度と、無人航空機３９０の緯度及び経度と、の差異を算出する、次に、ＣＰＵ９１１は、受取場所を表すノードの緯度及び経度と、無人航空機３９０の緯度及び経度と、の差異が所定値以下となったか否かに基づいて、無人航空機３９０が受取場所に到着したか否かを判別する（ステップＳ６５）。
【０１４６】
無人航空機３９０が受取場所に到着するとは、受取場所、又は、受取場所から所定距離以内の近辺に無人航空機３９０が着陸していることを必ずしも意味するのではない。無人航空機３９０が受取場所に到着するとは、例えば、受取場所又は受取場所の近辺で、着陸せず、空中でホバリングしていること、一旦着陸した後に離陸してホバリングしていること、及び、受取場所の上空又は近辺を旋回又は往復していることも意味する。
【０１４７】
ステップＳ６５において、ＣＰＵ９１１は、当該差異が所定値よりも大きいため、受取場所に無人航空機３９０が到着していないと判別すると（ステップＳ６５；Ｎｏ）、ステップ６４から上記ステップを繰り返す。
【０１４８】
これに対して、ＣＰＵ９１１は、当該差異が所定値以下であるため、受取場所に無人航空機３９０が到着したと判別すると（ステップＳ６５；Ｙｅｓ）、制御指示に含まれる荷物ＩＤを含み、荷物ＩＤで識別される荷物が受取場所に到着したことを知らせる到着通知を、配送制御サーバ３１０を宛先として、データ通信回路９１４ａへ出力する（ステップＳ６６）。その後、データ通信回路９１４ａは、インターネットＩＮに接続された不図示の基地局へ無線で到着通知を送信する。
【０１４９】
次に、無人航空機３９０は、図５に示したロッカー装置２２８が備える荷物台８２１又は８２２の真上に移動した後、荷物台８２１又は８２２の上に着陸する、又は、無人航空機３９０の高度を十分に下げる。その後、無人航空機３９０は、第１囲持枠９４１ａと第２囲持枠９４１ｂとから荷物を開放することで、荷物を荷物台８２１又は８２２に配置する（ステップＳ６７）。
【０１５０】
その後、無人航空機３９０のＣＰＵ９１１は、配送経路を逆行して営業所まで飛行するように、プロペラ９３１から９３４を制御する制御信号を駆動回路９１９へ出力した後に（ステップＳ６８）、飛行制御処理の実行を終了する。
【０１５１】
図８に示した配送制御サーバ３１０の通信回路３１４が到着通知を受信すると、ＣＰＵ３１１は、図１１に示した使用状態テーブルから、到着通知に含まれる荷物ＩＤと予約中状態を表す状態情報とに対応付けられたロッカーＩＤを取得する。次に、配送制御サーバ３１０のＣＰＵ３１１は、取得されたロッカーＩＤで識別されるロッカー装置２２８を宛先として、到着通知を通信回路３１４へ出力することで、到着通知の転送を行う。
【０１５２】
図６に示したロッカー装置２２８のデータ通信回路８３４ａが配送制御サーバ３１０から到着通知を受信すると、ロッカー装置２２８のＣＰＵ８３１は、到着通知に含まれる荷物ＩＤと予約中状態を表す状態情報とに対応付けられたボックスＩＤを取得し、取得したボックスＩＤと開放信号とを、駆動回路８３９へ出力する。これにより、予約中の保管ボックス８１０の扉８１１の解錠及び開放が行われる。
【０１５３】
次に、ロッカー装置２２８は、買い物客の荷物を収納する場合と同様に、ロボットアーム８２３で荷物台８２１又は８２２に配置された荷物を掴んで、空き状態の保管ボックス８１０に収納すると、保管ボックス８１０の扉８１１の閉鎖及び施錠を行う。
【０１５４】
その後、図６に示したロッカー装置２２８のＣＰＵ８３１は、図７のボックス管理テーブルにおいて、荷物が収納された保管ボックス８１０のボックスＩＤと、到着通知に含まれる荷物ＩＤと、に対応付けられた状態情報を、使用中状態を表す状態情報に更新する。
【０１５５】
その後、ロッカー装置２２８のＣＰＵ８３１は、荷物ＩＤを含み、収納が完了したことを知らせる収納完了通知を、配送制御サーバ３１０を宛先としてデータ通信回路８３４ａへ出力する。
【０１５６】
配送制御サーバ３１０ＣＰＵ３１１は、通信回路３１４が収納完了通知をロッカー装置２２８から受信すると、図１２の配送予定荷物テーブルにおいて、収納完了通知に含まれる荷物ＩＤと対応付けられた状態情報を、配送済みの状態を表す状態情報に更新する。
【０１５７】
受取場所のロッカー装置２２８に荷物が収納された後に、ユーザが受取場所に到着すると、ユーザは、買い物客と同様に、図５に示したロッカー装置２２８のＩＣカードＲＷ８３７にＩＣカード１１をかざす。
【０１５８】
ロッカー装置２２８のＩＣカードＲＷ８３７からＩＣカード１１のカードＩＤが入力されると、図６に示したロッカー装置２２８のＣＰＵ８３１は、入力されたカードＩＤと対応付けられたボックスＩＤと、荷物ＩＤと、を、図７のボックス管理テーブルから取得する。その後、ＣＰＵ８３１は、取得されたボックスＩＤと、扉８１１の解錠及び開放を命じる開放信号と、を駆動回路８３９に出力する。
【０１５９】
また、ロッカー装置２２８のＣＰＵ８３１は、取得されたボックスＩＤに対応付けられた荷物ＩＤ及びカードＩＤを「NULL」に更新し、ボックスＩＤに対応付けられた状態情報を、空き状態を表す状態情報に更新する。その後、ユーザが保管ボックス８１０から荷物を取り出すことで、荷物の受け取りが完了する。
【０１６０】
その後、ロッカー装置２２８のＣＰＵ８３１は、荷物ＩＤを含み、荷物が受け取られたことを知らせる受取通知を、配送制御サーバ３１０を宛先としてデータ通信回路８３４ａへ出力する。配送制御サーバ３１０は、通信回路３１４がロッカー装置２２８から受取通知を受信すると、図１２の配送予定荷物テーブルにおいて、受取通知に含まれる荷物ＩＤに対応付けられた状態情報を、受取済みの状態を表す状態情報に更新する。
【０１６１】
これらの構成によれば、携帯端末１０及び配送制御サーバ３１０は、ユーザの移動に関する移動情報に基づいて、ユーザが荷物を受け取るための受取方法を表す受取方法情報を生成する。このため、ユーザの移動とは無関係に、例えば、ユーザの家等へ荷物を配送する場合よりも、ユーザにとって十分に都合の良い配送方法で荷物を配送できる。
【０１６２】
これらの構成によれば、携帯端末１０及び配送制御サーバ３１０は、移動情報が取得されてからユーザが第１の地点へ到着するまでの間に、移動情報に基づいて受取方法情報を生成する。このため、移動情報が取得される前に受取方法情報を生成する場合と比べて、ユーザの移動により関連した受取方法情報を生成できるので、ユーザにとってより十分に都合の良い受取方法を表す受取方法情報を生成できる。
【０１６３】
これらの構成によれば、受取方法情報は、荷物の受取場所を表す情報を含む。このため、例えば、ユーザの家といったユーザの移動と無関係な一定の場所へ荷物を配送する場合よりも、荷物の配送時刻にユーザが居る場所から、荷物が配送された受取場所までの距離を短くできる。
【０１６４】
またこれらの構成によれば、受取方法情報は、荷物の受取時刻を表す情報を含むため、ユーザの移動と無関係の時刻に荷物を配送する場合よりも、荷物の配送時刻からユーザが実際に荷物を受け取る時刻までの時間を短くできる。
【０１６５】
これらの構成によれば、携帯端末１０及び配送制御サーバ３１０は、ユーザの移動が検知されてから、第１の地点に基づいて決定される受取場所で、第１の地点への到着予定時刻に基づいて決定される受取時刻に、ユーザが荷物を受け取る受取方法を決定する。このため、ユーザが第１の地点への移動を開始する前に、第１の地点への到着予定時刻に基づいて受取時刻を決める場合よりも、正確な到着予定時刻に基づいて受取時刻を決定できる。
【０１６６】
これらの構成によれば、携帯端末１０及び配送制御サーバ３１０は、ユーザの移動が検知されてから、ユーザが乗車する又は乗車している列車の第１の地点への到着予定時刻に基づいて受取時刻を決定する。列車は、通常、停車駅毎に到着予定時刻が決められており、かつ、列車専用の軌道を走行するため、列車でユーザが第１の地点へ到着する場合は、例えば、自家用車で、又は、不慣れな道を歩いてユーザが到着する場合よりも、到着予定時刻通りに到着する可能性が高い。このため、荷物が受取場所へ配送されてから荷物がユーザによって受け取られるまでの時間をより短くできる可能性が高い。また、例えば、荷物が要冷蔵品や要冷凍品といった品質が悪化し易いものである場合には、荷物の品質悪化をより防止できる可能性が高い。
【０１６７】
これらの構成によれば、携帯端末１０は、受取方法をユーザに提示し、ユーザの操作に従って受取方法を選択、調整、又は、承認する。このため、ユーザは、例えば、第１の場所への移動中に途中下車するとか、第１の場所へ到着した後に、買い物や飲食をするとか、健康上理由から通常のユーザよりも歩く速度が遅いとかいったユーザ個別の事情により則した受取方法を指定できる。
【０１６８】
これらの構成によれば、配送制御サーバ３１０は、配送開始時刻を表す情報を含み、配送開始時刻に営業所を出発して荷物を配送させる制御に関する指示を無人航空機３９０へ送信する。無人航空機３９０は、配送開始時刻が到来すると、自立的に営業所を出発して荷物の配送を開始する。これらのため、作業員が配送開始時刻の到来を確認したり、荷物の配送を開始させる操作を無人航空機３９０に行ったりする労力を軽減できる。
【０１６９】
これらの構成によれば、配送制御サーバ３１０は、ユーザが自動改札機２１１を通過してホームへ入場したことを知らせる入場通知に基づいてユーザの移動を検知するため、列車によるユーザの移動をより精度よく検知できる。
【０１７０】
＜実施例１の変形例１＞
実施例１では、図１に示した配送システム３０は、荷物の配送を行う営業所に設置され、配送システム３０が備える配送制御サーバ３１０は、図２１のステップＳ５７で、荷物を無人航空機３９０へ積み込むように促すメッセージを表示すると説明した。また、営業所に勤務する作業員は、メッセージに従って荷物を探し出し、無人航空機３９０の近傍に設置された不図示の作業台に荷物を配置すると説明した。さらに、無人航空機３９０は、作業員の操作に従って荷物の積み込みを行うと説明した。
【０１７１】
しかし、これに限定される訳では無く、本変形例に係る配送システム３０では、荷物の探し出し、荷物の荷物台への配置、無人航空機３９０への荷物の積み込みが無人又は殆ど無人で行われる。このために、本変形例に係る配送システム３０は、営業所ではなく、荷物を保管する倉庫に設置されており、配送システム３０は、配送制御サーバ３１０及び無人航空機３９０の他に、不図示の荷物保管システムをさらに備えている。
【０１７２】
荷物保管システムは、複数の荷物が保管された不図示の複数の棚と、複数の棚の内で、配送制御サーバ３１０によって指定された棚を、無人航空機３９０の近傍へ移動させる不図示の自走式ロボットと、を備える。また、荷物保管システムは、無人航空機３９０の近傍へ移動させられた棚から、配送制御サーバ３１０によって指定された荷物を取り出し、無人航空機３９０の近傍に設置された不図示の荷物台に、取り出した荷物を配置する不図示のロボットアームと、ロボットアームの動作を制御する不図示の制御装置と、を備える。
【０１７３】
自走式ロボットは、不図示の複数の車輪及び複数の車輪をそれぞれ回転させる不図示の複数のモータを備える車体と、車体に内蔵された不図示のデータ通信回路と、車体の前方に光軸が向けられた不図示の撮影装置と、モータ、データ通信回路、及び、撮影装置の動作を制御する不図示のマイクロコンピュータ（以下、マイコンという）と、を備える。
【０１７４】
自走式ロボットが備えるデータ通信回路及び撮影装置は、図２に示したデータ通信回路１０４ａ及び図２２に示した撮影装置９５１がそれぞれ有する構成及び機能と同様の構成及び機能をそれぞれ有する。自走式ロボットが備えるマイコンは、図２に示したＣＰＵ１０１、ＲＡＭ１０２、及び、ＲＯＭ１０３ａがそれぞれ有する構成及び機能と同様の構成及び機能をそれぞれ有する不図示のＣＰＵ、ＲＡＭ、及び、ＲＯＭを備える。
【０１７５】
自走式ロボットのマイコンは、棚を識別する識別情報（以下、棚ＩＤという）を、配送制御サーバ３１０からデータ通信回路が受信すると、所定のアルゴリズムに従って、自走式ロボットを倉庫内で走行させるように複数のモータを制御する。また、マイコンは、撮影装置が出力する信号で表される撮影画像から、棚が描画された棚領域と、当該棚に印刷された棚ＩＤと、を検出する。マイコンは、受信された棚ＩＤと同じ棚ＩＤが検出されると、当該棚ＩＤが印刷された棚を、無人航空機３９０の近傍まで自走式ロボットに押走させる制御信号を、撮影画像における当該棚領域の描画位置と所定の経路探索アルゴリズムとに基づいて生成する、その後、マイコンは、生成した制御信号を、複数の車輪をそれぞれ回転させる複数のモータに出力する。
【０１７６】
無人航空機３９０の近傍に設置されたロボットアームは、摘持対象物を撮影する不図示の撮影装置を備え、当該ロボットアーム及び当該撮影装置は、図５に示したロボットアーム８２３及び撮影装置８２４がそれぞれ有する構成及び機能と同様の構成及び機能をそれぞれ有する。また、無人航空機３９０の近傍に設置された荷物台と、ロボットアームの制御装置と、は、図５に示した荷物台８２１及び８２２と、図６に示した制御装置８３０と、がそれぞれ有する構成及び機能と同様の構成及び機能をそれぞれ有する。
【０１７７】
ロボットアームの制御装置は、配送制御サーバ３１０から荷物ＩＤを受信すると、ロボットアームの撮影装置が出力する信号で表される撮影画像から、棚が描画された棚領域と、荷物が描画された荷物領域と、荷物台が描画された荷物台領域と、当該荷物に印刷された荷物ＩＤと、を検出する。制御装置は、受信された荷物ＩＤと同じ荷物ＩＤが検出されると、当該荷物ＩＤが印刷された荷物を棚から取り出し、取り出した荷物を荷物台に配置させる制御信号を、撮影画像における棚領域と荷物領域と荷物台領域との描画位置に基づいて生成し、ロボットアームに出力する。
【０１７８】
図９に示した配送制御サーバ３１０の情報記憶部３２９は、荷物ＩＤと、当該荷物ＩＤで識別される荷物が保管されている棚の棚ＩＤと、が対応付けられて予め保存された不図示の棚テーブルを記憶している。配送制御サーバ３１０の指示出力部３２６は、図２１のステップＳ５７に替えて、不図示の荷物自動積込処理を実行する。
【０１７９】
荷物自動積込処理の実行を開始すると、指示出力部３２６は、棚テーブルから、無人航空機３９０に配送させる荷物の荷物ＩＤと対応付けられた棚ＩＤを取得する。次に、指示出力部３２６は、棚ＩＤを含み、当該棚ＩＤで識別される棚をロボットアームの可動範囲まで移動させる指示を、自走式ロボットを宛先として、図４に示した通信回路２８４へ出力する。その後、自走式ロボットは、当該指示を受信し、当該指示に従って棚を無人航空機３９０の近傍まで移動させた後に、完了通知を送信する。
【０１８０】
配送制御サーバ３１０の通信回路２８４が完了通知を受信すると、指示出力部３２６は、荷物ＩＤを含み、当該荷物ＩＤで識別される荷物を棚から探し出し、探し出した荷物を棚から作業台へ移動させる指示を、ロボットアームの制御装置を宛先として、通信回路２８４へ出力する。その後、ロボットアームは、当該指示を受信し、当該指示に従って荷物を棚から作業台に移動させた後に、完了通知を送信する。
【０１８１】
完了通知が受信されると、配送制御サーバ３１０の指示出力部３２６は、荷物を積み込みませる指示を、無人航空機３９０を宛先として、通信回路２８４へ出力した後に、荷物自動積込処理の実行を終了する。その後、無人航空機３９０は、当該指示を受信し、当該指示に従って、荷物台に配置された荷物の積み込みを行う。
【０１８２】
これらの構成によれば、配送制御サーバ３１０は、無人航空機３９０に積み込む荷物を保管した棚を移動させる指示を自走式ロボットへ出力し、自走式ロボットが移動させた棚から荷物を探し出し、探し出した荷物を取り出させる指示をロボットアームの制御装置へ出力し、取り出された荷物を積み込ませる指示を無人航空機３９０へ出力する。これらのため、作業員が荷物を保管した棚まで移動し、棚から荷物を探し出し、探し出した荷物を取り出し、無人航空機３９０へ荷物を積み込む労力を無くせる又は軽減できる。
【０１８３】
本変形例に係る配送システム３０は、不図示の荷物保管システムを備え、荷物保管システムは、荷物の探し出し、荷物の荷物台への配置、無人航空機３９０への荷物の積み込みを無人又は殆ど無人で行うと説明した。しかし、これに限定される訳では無く、配送システム３０は、荷物保管システムと異なる公知の自動倉庫技術を用いて、荷物の探し出し、荷物の荷物台への配置、無人航空機３９０への荷物の積み込みを無人又は殆ど無人で行っても良い。
【０１８４】
＜実施例１の変形例２＞
実施例１では、無人航空機３９０は、荷物を囲持する、図２２に示したような第１囲持枠９４１ａ及び第２囲持枠９４１ｂを備えると説明した。また、実施例１では、ロッカー装置２２８は、図５に示すような荷物台８２１又は８２２と、ロボットアーム８２３と、を備え、ロボットアーム８２３を用いて、荷物台８２１又は８２２に置かれた荷物を保管ボックス８１０に収納すると説明した。
【０１８５】
しかし、これらに限定される訳では無く、本変形例に係る無人航空機３９０は、図２５に示すような保管ボックス９５０を、図２２の第１囲持枠９４１ａ及び第２囲持枠９４１ｂに替えて、制御装置９１０の下方に備える。無人航空機３９０が備える保管ボックス９５０の構成及び機能は、図５に示したロッカー装置２２８が備える保管ボックス８１０の構成及び機能と同様である。
【０１８６】
また、本変形例に係るロッカー装置２２８は、図５に示すような荷物台８２１又は８２２を備えず、ロボットアーム８２３を用いて、無人航空機３９０の保管ボックス９５０から荷物を取り出し、取り出した荷物をロッカー装置２２８の保管ボックス８１０に収納する。
【０１８７】
このため、図２１のステップＳ５７で、配送制御サーバ３１０に表示された荷物の積み込みを促すメッセージを視認した作業員は、メッセージに従って荷物を探し出し、探し出した荷物を無人航空機３９０の保管ボックス９５０に収納する。その後、作業員は、無人航空機３９０が備える制御装置９１０のタッチパネル９１５に対して、保管ボックス９５０の扉を閉鎖及び施錠させる操作を行う。
【０１８８】
タッチパネル９１５が当該操作に応じて信号を出力すると、図２３に示した無人航空機３９０のＣＰＵ９１１は、図２４に示した飛行制御処理の実行をする。飛行制御処理の実行が開始されると、ＣＰＵ９１１は、閉鎖信号を駆動回路９１９へ出力し、駆動回路９１９は、閉鎖信号に従って、保管ボックス９５０の扉に設置された不図示のモータを駆動させることで、扉の閉鎖及び施錠を行うことで、荷物の積み込みが完了する（ステップＳ６１）。
【０１８９】
その後、ステップＳ６２からＳ６６が実行されることで、無人航空機３９０が受渡場所に到着し、到着通知を配送制御サーバ３１０へ送信する。次に、無人航空機３９０のＣＰＵ９１１は、開放信号を駆動回路９１９へ出力することで、保管ボックス９５０の扉の解錠及び開放を行う（ステップＳ６７）。
【０１９０】
図６に示したロッカー装置２２８のデータ通信回路８３４ａが、配送制御サーバ３１０から転送された到着通知を受信すると、ロッカー装置２２８のＣＰＵ８３１は、図７に示したボックス管理テーブルから、到着通知に含まれる荷物ＩＤと予約中状態を表す状態情報とに対応付けられたボックスＩＤを取得し、取得したボックスＩＤと開放信号とを、駆動回路８３９へ出力する。これにより、予約中の保管ボックス８１０の扉８１１の解錠及び開放が行われる。
【０１９１】
次に、ロッカー装置２２８は、図５に示した撮影装置８２４で無人航空機３９０を撮影し、撮影画像に基づいてロボットアーム８２３を動作させる。ロボットアーム８２３が、無人航空機３９０の保管ボックス９５０に収納された荷物を掴んで、ロッカー装置２２８が備える空き状態の保管ボックス８１０に収納すると、ロッカー装置２２８は、保管ボックス８１０の扉８１１の閉鎖及び施錠を行い、収納完了通知を送信する。配送制御サーバ３１０は、収納完了通知をロッカー装置２２８から受信すると、無人航空機３９０へ収納完了通知を転送する。
【０１９２】
図２４のステップＳ６７を実行した後、図２３に示した無人航空機３９０のＣＰＵ９１１は、データ通信回路９１４ａが収納完了通知を受信したか否かを判別する。このとき、ＣＰＵ９１１は、収納完了通知が受信されていないと判別すると、荷物が受取場所のロッカー装置２２８に未だ収納されていないと判別する。次に、ＣＰＵ９１１は、所定時間に亘りホバリング飛行を行うように、図２２に示したプロペラ９３１から９３４を制御する制御信号を駆動回路９１９へ出力した後に、収納完了通知を受信したか否かの判別から上記処理を繰り返す。
【０１９３】
これに対して、ＣＰＵ９１１は、収納完了通知が受信されたと判別すると、ステップＳ６８を実行することで、送経路を逆行して営業所まで飛行した後に（ステップＳ６８）、飛行制御処理の実行を終了する。
【０１９４】
これらの構成によれば、無人航空機３９０は、荷物を保管ボックス９５０に収納して配送するため、図２２に示した第１囲持枠９４１ａ及び第２囲持枠９４１ｂとで荷物を囲持して配送する場合と比べて、例えば、風雨等により荷物を汚損又は破損し難い。
【０１９５】
＜実施例１の変形例３＞
実施例１では、ロッカー装置２２８及び２２９は、Ｂ駅に設置されており、Ｂ駅の乗降客のみならず、買い物客といった不特定のユーザにも利用されると説明したが、これに限定される訳では無い。ロッカー装置２２８及び２２９は、例えば、宅配ボックスのような、ユーザの家に設置されており、ユーザ及びユーザと同居する者、並びに、ユーザの家に荷物を配達する配達員といった特定のユーザによって利用されても良い。また、ユーザの家は、一軒家であっても集合住宅であっても良い。
【０１９６】
＜実施例１の変形例４＞
実施例１では、ロッカー装置２２８及び２２９は、Ｂ駅に設置されていると説明したが、これに限定される訳では無い。本変形例に係るロッカー装置２２８及び２２９は、Ｂ駅に設置されておらず、例えば、コンビニエンスストア又は百貨店といった商業施設の出入り口付近、施設内、屋上、又は、駐車場といったＢ駅の近傍に設置されている。本変形例では、Ｂ駅の近傍とは、Ｂ駅の代表地点からユーザが予め設定した距離よりも短い距離だけ離れた地点をいうが、これに限定される訳では無い。
【０１９７】
実施例１では、ロッカー装置２２８及び２２９は、Ｂ駅に設置されているため、図８に示した配送制御サーバ３１０のＣＰＵ３１１は、自動改札機２１１から送信される通知であって、かつ、ユーザのホームへの入場を知らせる入場通知を通信回路３１４が受信すると、図１３に示した未指定通知処理の実行を開始すると説明した。しかし、本変形例に係るロッカー装置２２８及び２２９は、Ｂ駅の近傍に設置されているため、本変形例に係る配送制御サーバ３１０のＣＰＵ３１１は、自動改札機２２２から送信される通知であって、かつ、ユーザのホームからの退場を知らせる退場通知を通信回路３１４が受信すると、未指定通知処理の実行を開始する。
【０１９８】
このため、本変形例に係る不図示の使用状態テーブルには、Ｂ駅に設置されたロッカー装置ではなく、Ｂ駅の近傍に設置されたロッカー装置２２８及び２２９のロッカーＩＤ、ボックスＩＤ、及び、状態情報と、荷物ＩＤ及びカードＩＤと、が対応付けて保存されている。同様に、本変形例に係る不図示の設置場所テーブルには、駅の名称を表す情報と、駅の近傍に設置されたロッカー装置２２８及び２２９のロッカーＩＤと、ロッカー装置２２８及び２２９の緯度及び経度を表す情報と、当該駅のホームから駅の近傍に設置されたロッカー装置２２８又は２２９までの平均移動時間を表す情報と、が対応付けられて保存されている。
【０１９９】
本変形例に係る配送制御サーバ３１０がこれらのテーブルを用いて実行する処理は、実施例１に係る配送制御サーバ３１０が、図１１に示した使用状態テーブルと、図１７に示した設置場所テーブルと、を用いて実行する処理と同様である。
【０２００】
これらの構成によれば、ユーザがＢ駅から、例えば、ユーザの家といったＢ駅近傍の目的地へ移動する間に、Ｂ駅から目的地までの経路の途中にあるロッカー装置２２８及び２２９が設置された場所を受取場所として指定できる。
【０２０１】
＜実施例１の変形例５＞
実施例１では、図９に示した配送制御サーバ３１０の情報生成部３２４は、図１８のステップＳ２６において、ロッカー装置２２８又は２２９の設置場所を荷物の受取場所とすると説明したが、これに限定される訳では無い。
【０２０２】
本変形例に係る配送制御サーバ３１０の情報生成部３２４は、無人航空機３９０が着陸可能な着陸ポートが設けられた場所を受取場所とする。このために、本変形例に係る配送制御サーバ３１０の情報記憶部３２９は、図１７に示した設置場所テーブルに替えて、図２６に示すような、着陸ポートに関する情報が保存されたポートテーブルを記憶している。ポートテーブルには、複数のレコードが保存されており、各レコードには、駅の名称を表す情報と、当該駅又は当該駅の近傍に設けられた着陸ポートを識別する情報（以下、ポートＩＤという）と、当該駅のホームから当該着陸ポートまでの平均移動時間（以下、ポート移動時間という）を表す情報と、が対応付けて保存されている。
【０２０３】
本変形例に係る配送制御サーバ３１０は、図１８の受取方法情報生成処理に替えて、図２７に示すような受取方法情報生成処理を実行する。受取方法情報生成処理の実行を開始すると、配送制御サーバ３１０は、図１８のステップＳ２１と同様の処理を実行することで、移動情報を取得し（ステップＳ７１）、移動情報に含まれる到着駅の名称を表す情報と、予定到着時刻を表す情報と、を取得する。次に、配送制御サーバ３１０の情報取得部３２１は、図２６の着陸テーブルから、到着駅であるＢ駅の名称を表す情報と対応付けられたポートＩＤを１又は複数を取得する（ステップＳ７２）。Ｂ駅又はＢ駅近傍に設けられた着陸ポートを特定するためである。
【０２０４】
その後、情報取得部３２１は、全ての着陸ポートに注目したか否かを判別する（ステップＳ７３）。このとき、情報取得部３２１は、全ての着陸ポートに注目した訳では無いと判別すると（ステップＳ７３；Ｎｏ）、情報生成部３２４は、未注目のポートＩＤの１つに注目し、注目したポートＩＤで識別される着陸ポートを注目ポートとする（ステップＳ７４）。
【０２０５】
その後、情報取得部３２１は、図２６の着陸ポートテーブルから、注目着陸ポートのポートＩＤと対応付けられた緯度及び経度を表す情報と、ポート移動時間を表す情報と、を取得する。次に、情報生成部３２４は、取得された情報で表される緯度及び経度に在る注目着陸ポートの設置場所を荷物の受取場所とする（ステップＳ７５）。また、情報生成部３２４は、取得された情報で表されるポート移動時間を、ステップＳ７１で取得された情報で表される予定到着時刻に加算した時刻を、当該荷物の受取時刻とする（ステップＳ７６）。その後、図１８のステップＳ２８と同様の処理が実行されることで、受取方法情報が生成されてから（ステップＳ７７）、ステップＳ７３から上記ステップが繰り返される。
【０２０６】
ステップＳ７３において、全ての着陸ポートに注目したと判別されると（ステップＳ７３；Ｙｅｓ）、図１８のステップＳ２９と同様の処理が実行されることで、１又は複数の受取方法情報が出力された後に（ステップＳ７８）、受取方法情報生成処理の実行が終了される。
【０２０７】
本変形例に係る配送制御サーバ３１０の指示出力部３２６は、図２１のステップＳ５５及びＳ５６において、荷物を受け取るユーザが使用するＩＣカードのカードＩＤをさらに含み、配送開始時刻に営業所を出発して受取場所までの配送経路を飛行し、受取場所である着陸ポートに着陸し、かつ、ユーザが荷物を受け取るまで着陸ポートで待機するように指示する新たな配送指示を生成して出力する。
【０２０８】
本変形例に係る無人航空機３９０は、図５に示したロッカー装置２２８が備えるＩＣカードＲＷ８３７の構成及び機能と同様の構成及び機能を有する不図示のＩＣカードＲＷをさらに備える。
【０２０９】
本変形例に係る無人航空機３９０は、図２４のステップＳ６１からＳ６６を実行することで、配送指示に従って、受取場所の着陸ポートまで飛行し、着陸ポートに着陸し、かつ、着陸ポートで待機する（ステップＳ６１からＳ６６）。その後、ユーザが受取場所に到着し、ユーザが無人航空機３９０のＩＣカードＲＷにＩＣカード１１をかざすと、図２３に示した無人航空機３９０のＣＰＵ９１１は、ＩＣカードＲＷからＩＣカード１１のカードＩＤを取得する。その後、ＣＰＵ９１１は、取得したカードＩＤと、配送指示に含まれるカードＩＤと、が同一であると判別すると、図２２に示した第１囲持枠９４１ａと第２囲持枠９４１ｂとを互いに十分に遠ざける制御信号を駆動回路９１９へ出力する。これにより、無人航空機３９０は、第１囲持枠９４１ａと第２囲持枠９４１ｂとから荷物を開放する（ステップＳ６７）。次に、ユーザが荷物を取り上げることで、荷物の受け取りが完了する。
【０２１０】
その後、無人航空機３９０のＣＰＵ９１１は、受取通知を出力する不図示の受取通知出力処理を実行する。受取通知出力処理を開始すると、ＣＰＵ９１１は、図２２に示した撮影装置９５１へ撮影を命じる信号を出力した後、撮影装置９５１から撮影画像を表す情報を取得する。その後、ＣＰＵ９１１は、例えば、人物を表す複数のサンプル画像が共通して有する特徴を有した画像領域と、荷物を表す複数のサンプル画像が共通して有する特徴を有した画像領域と、を撮影画像から抽出し、これら２つの画像領域が抽出できた場合に、ユーザが荷物を受け取りが完了したと判別する。受け取りが完了したと判別すると、ＣＰＵ９１１は、受取通知を、配送制御サーバ３１０を宛先としてデータ通信回路９１４ａへ出力した後に、受取通知出力処理を終了する。
【０２１１】
その後、無人航空機３９０は、ステップＳ６８を実行することで、配送経路を逆行する飛行を行って（ステップＳ６８）、営業所まで帰還した後に、配送飛行制御処理の実行を終了する。
【０２１２】
本変形例では、配送制御サーバ３１０は、着陸ポートを受取場所に決定すると説明したが、これに限定される訳では無く、例えば、公園、校庭、河原、建物の屋上、ベランダ、及び、庭先といった無人航空機３９０が着陸できる場所、又は、十分に広く、かつ、人が比較的少ないために安全に無人航空機３９０が下降できる場所であれば、どのような場所を受取場所に決定しても良い。
【０２１３】
これらの構成によれば、配送制御サーバ３１０は、無人航空機３９０が着陸できる又は安全に下降できる場所ならば、どのような場所であっても受取場所に決定できるため、受取場所の自由度をより向上させることができるので、ユーザの利便性をより向上させることができる。
【０２１４】
また、これらの構成によれば、無人航空機３９０は、受取場所で待機している間、第１囲持枠９４１ａと第２囲持枠９４１ｂとで荷物を囲持している。このため、ロッカー装置２２８及び２２９が設置されていない場所を受取場所に指定した場合でも、荷物が受取場所に配送されてからユーザが荷物を受け取るまでの間に荷物が盗難されるリスクをより低減できる。
【０２１５】
また、これらの構成によれば、無人航空機３９０は、実施例１の変形例２に係る無人航空機３９０と同様に、図２５に示した保管ボックス９５０を備えても良い。この場合、無人航空機３９０は、受取場所で待機している間、荷物を収納した保管ボックス９５０の扉を閉鎖及び施錠していても良い。このような構成によれば、ロッカー装置２２８及び２２９が設置されていない場所を受取場所に指定した場合でも、荷物が受取場所に配送されてからユーザが荷物を受け取るまでの間に荷物が盗難されるリスクを、第１囲持枠９４１ａと第２囲持枠９４１ｂとで荷物を囲持する場合より低減できる。
【０２１６】
＜実施例１の変形例６＞
実施例１では、図９に示した配送制御サーバ３１０の情報生成部３２４は、図１８のステップＳ２６において、ロッカー装置２２８又は２２９の設置場所を荷物の受取場所とすると説明した。また、無人航空機３９０は、荷物を受取場所まで配送し、ロッカー装置２２８又は２２９は、ロボットアーム８２３を用いて、無人航空機３９０が置き去った荷物を保管ボックス８１０へ収納すると説明したが、これらに限定される訳では無い。
【０２１７】
本実施例に係る配送制御サーバ３１０は、ユーザの家の玄関前、庭先、屋上、ベランダ、又は、駐車場、ホテルのフロント、ロビー、又は、駐車場、若しくは、コンビニエンスストアのレジ、又は、駐車場といった場所であって、かつ、ロッカー装置２２８及び２２９の設置場所と異なるユーザの指定場所を荷物の受取場所とする。このために、本実施例に係る配送制御サーバ３１０は、ユーザを識別するユーザＩＤと、ロッカー装置２２８及び２２９の設置場所と異なるユーザの指定場所の緯度及び経度を表す情報と、を対応付けて予め記憶している。配送制御サーバ３１０の情報生成部３２４は、ユーザＩＤと対応付けられた情報で表されるユーザの指定場所を受取場所とする。
【０２１８】
本実施例に係る無人航空機３９０は、指定場所へ到着すると、指定場所に着陸した後に、又は、指定場所で十分に高度を下げた後に、図２２に示した第１囲持枠９４１ａと第２囲持枠９４１ｂとから荷物を開放し、指定場所へ荷物を置いてから営業所へ帰還する。
【０２１９】
本実施例に係る無人航空機３９０は、実施例１の変形例２に係る無人航空機３９０と同様に、図２５に示した保管ボックス９５０を備えても良い。この場合、無人航空機３９０は、保管ボックス９５０の扉を解錠及び開放し、例えば、保管ボックス９５０の開放された扉を下向きにし、かつ、無人航空機３９０を揺する飛行を行うことで、指定場所へ荷物を置いても良いが、無人航空機３９０が保管ボックス９５０から荷物を取り出す方法は、これに限定される訳では無い。
【０２２０】
例えば、無人航空機３９０は、図５に示したロッカー装置２２８が備えるロボットアーム８２３の構成及び機能と同様の構成及び機能を有する不図示のロボットアームを備え、ロボットアームを用いて無人航空機３９０の保管ボックス９５０から荷物を取り出してユーザの指定場所へ置いても良い。
【０２２１】
これらの構成によれば、配送制御サーバ３１０及び無人航空機３９０を備える配送システム３０は、ロッカー装置２２８及び２２９の設置場所と異なるユーザの指定場所に荷物を配送しても、荷物の配送時刻とユーザが荷物を実際に受け取る時刻と、の相違を短くできる可能性をより高くできるので、荷物が盗難されるリスクをより低くすることができる。また、配送システム３０では、無人航空機３９０がユーザの到着を待ったり、荷物を再配送したりしない、又は、少ないので、盗難のリスクをより減らしながら、配送効率を向上させることができる。
【０２２２】
＜実施例１の変形例７＞
実施例１では、配送制御サーバ３１０は、ロッカー装置２２８又は２２９が設置された場所を受取場所とし、受取場所まで荷物を配送させる制御を無人航空機３９０に行うと説明したが、これに限定される訳では無い。例えば、配送制御サーバ３１０は、図２８に示すような無人地上車両３８０、及び、不図示の無人船といった無人機が停車又は停泊できる場所を受取場所とし、受取場所まで荷物を配送させる制御を無人地上車両３８０又は無人船に行うとしても良い。
【０２２３】
図２８の無人地上車両３８０は、車輪８６１及び８６２を含む複数の車輪を備える車台８７０と、車台８７０の上に設置されたロッカー装置８８０と、車台８７０の前面に設置され、かつ、前方に光軸を向けられた撮影装置８９０と、を備える。ロッカー装置８８０の構成及び機能は、図５に示したロッカー装置２２８の構成及び機能と同様であり、撮影装置８９０の構成及び機能は、図２２に示した無人航空機３９０が備える撮影装置９５１の構成及び機能と同様である。
【０２２４】
無人地上車両３８０は、車台８７０に内蔵され、撮影装置８９０が出力する撮影画像を表す情報に基づいて、障害物を避けながら配送経路を走行するように、複数の車輪にそれぞれ内蔵された不図示の複数のモータを駆動させる不図示の制御装置をさらに備える。無人地上車両３８０の制御装置の構成及び機能は、図２３に示した無人航空機３９０の制御装置９１０の構成及び機能と同様であるが、無人地上車両３８０の制御装置は、複数の車輪をそれぞれ回転させる不図示の複数のモータを駆動させるのに対して、無人航空機３９０の制御装置９１０は、プロペラ９３１から９３４をそれぞれ回転させる不図示の複数のモータを駆動させる点で相違している。
【０２２５】
＜実施例１の変形例８＞
実施例１の変形例７では、配送制御サーバ３１０は、Ｂ駅に設置され、かつ、不特定のユーザに使用されるロッカー装置２２８又は２２９の設置場所を受取場所とし、受取場所まで荷物を配送させる制御を無人地上車両３８０に行うと説明した。
【０２２６】
しかし、これに限定される訳では無く、ロッカー装置２２８及び２２９は、ユーザの家に設置されており、かつ、特定のユーザによって利用される宅配ボックスであっても良い。また、これに限定される訳では無く、ロッカー装置２２８及び２２９は、例えば、コンビニエンスストアといった商業施設の在る場所を含むＢ駅の近傍のいかなる場所に設置されていても良い。
【０２２７】
また、これに限定される訳では無く、配送制御サーバ３１０は、例えば、駐車場、河原、又は、道幅が広く、かつ、交通量が比較的少ない道路といった無人地上車両３８０が駐車可能な場所を受取場所としても良い。また、無人地上車両３８０は、受取場所に到着してから、ユーザが受取場所に到着して無人地上車両３８０の保管ボックスに収納された荷物を受け取るまでの間、受取場所に駐車しても良い。
【０２２８】
さらに、これに限定される訳では無く、配送制御サーバ３１０は、ユーザの家の玄関前、庭先、又は、駐車場といった無人航空機３９０が停車可能な場所であって、かつ、ユーザに指定された場所を受取場所としても良い。また、無人地上車両３８０は、図５に示したロッカー装置２２８が備えるロボットアーム８２３の構成及び機能と同様の構成及び機能を有するロボットアームを備え、ロボットアーム８２３を用いて無人地上車両３８０の保管ボックスから荷物を取り出し、ユーザの指定場所へ荷物を置いた後、走り去っても良い。
【０２２９】
＜実施例１の変形例９＞
実施例１では、配送システム３０は、配送制御サーバ３１０と、無人航空機３９０と、を備え、配送制御サーバ３１０は、配送開始時刻を表す情報と、配送経路を表す情報と、を含む制御指示を無人航空機３９０へ送信すると説明したが、これに限定される訳では無い。
【０２３０】
配送システム３０は、配送制御サーバ３１０を備えるが、無人航空機３９０を備えず、無人航空機３９０に代わって作業員が荷物を配達しても良い。このために、配送制御サーバ３１０は、配送開始時刻と配送経路とを、図８に示した表示装置３１５ｂに表示させても良い。配達員は、表示された配送開始時刻と配送経路とを確認した後、例えば、自転車、オートバイ、又は、配送車といった有人機に荷物を積み込み、表示された配送開始時刻に営業所を出発し、かつ、表示された配送経路を通って受取場所まで到着するように有人機を運転しても良い。また、配達員は、徒歩で受取場所まで荷物を配達しても良い。
【０２３１】
また、配送制御サーバ３１０は、配送開始時刻を表す情報と配送経路を表す情報とを、有人機が備えるナビゲーション装置、又は、ナビゲーションソフトウェアが動作する配達員の携帯端末へ送信しても良い。
【０２３２】
＜実施例１の変形例１０＞
実施例１では、配送制御サーバ３１０は、図１８のステップＳ２２及びステップＳ２６を実行することで、第１の地点に在る到着駅のロッカー装置２２８又は２２９が設置された場所を受取場所とし、到着駅への到着予定時刻に基づいて受取時刻を決定すると説明したが、これに限定される訳では無い。本変形例に係る配送制御サーバ３１０は、到着駅が在る第１の地点への列車を用いた移動経路上の第２の地点に在るロッカー装置の設置場所を受取場所とし、第２の地点への到着予定時刻に基づいて受取時刻を決定する。
【０２３３】
このために、本変形例に係る端末装置１０の情報取得部１２１は、図１５のステップＳ１５において、利用可能な移動経路と最終到着駅の到着予定時刻との他に、鉄道路線又は列車の乗り換えに用いられる移動経路上の経由駅と、経由駅の到着予定時刻と、をさらに含む組み合わせを検索するように求めるリクエストを、検索エンジンを宛先としてデータ通信回路１０４ａへ出力する。データ通信回路１０４ａは、リクエストを送信した後に、レスポンスを検索エンジンから受信する（ステップＳ１５）。
【０２３４】
その後、ステップＳ１６及びＳ１７が実行された後、本変形例に係る携帯端末１０の情報取得部１２１は、図１５のステップＳ１８に替えて、選択された組み合わせを表す情報から、経由駅の名称を表す情報（つまり、第２の地点を表す情報）と、選択された組み合わせに含まれる経由駅（つまり、第２の地点）の到着予定時刻を表す情報と、を移動情報として取得する。
【０２３５】
その後、本変形例に係る配送制御サーバ３１０が携帯端末１０から移動情報を出力すると（ステップＳ１９）、図１８のステップＳ２１において、情報取得部３２１は、移動情報に含まれる経由駅の名称を表す情報と、経由駅の到着予定時刻を表す情報と、を取得する（ステップＳ２１）。次に、情報取得部３２１は、図１８のステップＳ２２に替えて、図１７の設置場所テーブルから、取得した経由駅の名称を表す情報と対応付けられたロッカーＩＤを取得する。第２の地点に在る経由駅に設置されたロッカー装置を特定するためである。
【０２３６】
その後、図１８のステップＳ２３からＳ２７が実行されることで、第２の地点に在るロッカー装置の１つが注目ロッカー装置とされた後、情報生成部３２４は、当該注目ロッカー装置の設置場所を受取場所とする（ステップＳ２６）。また、情報生成部３２４は、ステップＳ２１で取得された情報で表される経由駅の予定到着時刻に駅内移動時間を加算した時刻を受取時刻とする（ステップＳ２７）。
【０２３７】
本変形例では、第２の地点は、出発駅から第１の地点までの移動経路上の経由駅が在る地点であるとして説明したが、これに限定される訳では無く、第２の地点は、移動経路上の駅であれば、どのような駅でも構わない。
【０２３８】
これらの構成によれば、配送制御サーバ３１０は、第１の地点への移動経路上の第２の地点を受取場所に決定できるため、受取場所の自由度より向上させることができるので、ユーザの利便性をより向上させることができる。
【０２３９】
＜実施例１の変形例１１＞
実施例１の変形例４では、配送制御サーバ３１０は、第１の地点の近傍に位置するロッカー装置２２８又は２２９が設置された場所を受取場所とし、到着駅への到着予定時刻に基づいて受取時刻を決定すると説明したが、これに限定される訳では無い。
【０２４０】
また、実施例１の変形例１０では、配送制御サーバ３１０は、第１の地点への移動経路上に在る経由駅のロッカー装置が設置された場所を受取場所とし、経由駅への到着予定時刻に基づいて受取時刻を決定するとしたが、これに限定される訳では無い。
【０２４１】
例えば、配送制御サーバ３１０は、第１の地点への列車を用いた移動経路上の経由駅の近傍に位置する第２の地点に在るロッカー装置の設置場所を受取場所とし、第２の地点への到着予定時刻に基づいて受取時刻を決定しても良い。
【０２４２】
＜実施例１の変形例１２＞
実施例１では、配送制御サーバ３１０は、ユーザが自動改札機２１１を通過してホームへ入場したことを知らせる入場通知を受信すると、受取方法が指定されていない荷物の存在を通知する、図１３に示した未指定通知処理を実行すると説明したが、これに限定される訳では無い。本変形例に係る配送制御サーバ３１０は、入場通知を受信しても、受取時刻までに無人航空機３９０による配送が間に合う確率が所定の閾値よりも低い場合に、未指定通知処理を実行しない。
【０２４３】
本変形例において、図２９に示すような、無人航空機３９０が在る営業所の配送地域ＤＡ内には、Ｂ１駅、Ｂ２駅、及び、Ｂ３駅があるとして説明を行う。このため、本変形例に係る配送制御サーバ３１０の情報記憶部３２９は、営業所から駅まで無人航空機３９０が飛行するのに要する飛行時間を表す情報が保存された、図３０に示すような飛行時間テーブルを記憶している。飛行時間テーブルには、Ｂ１駅の名称を表す情報と、営業所からＢ１駅までの飛行時間「8分」を表す情報と、が対応付けられて保存されている。また、飛行時間テーブルには、Ｂ２駅の名称を表す情報と、営業所からＢ２駅までの飛行時間「4分」を表す情報と、が対応付けられ、Ｂ３駅の名称を表す情報と、営業所からＢ３駅までの飛行時間「8分」を表す情報と、が対応付けられて保存されている。
【０２４４】
また、本変形例に係る配送制御サーバ３１０の情報記憶部３２９は、出発駅から配送地域ＤＡ内の駅まで列車で移動するのに要する乗車時間を表す情報が保存された、図３１に示すような乗車時間テーブルを記憶している。乗車時間テーブルには、Ａ駅の名称を表す情報と、Ａ駅からＢ１駅までの乗車時間「5分」を表す情報と、が対応付けられ、Ａ駅の名称を表す情報と、Ａ駅からＢ２駅までの乗車時間「10分」を表す情報と、が対応付けられ、Ａ駅の名称を表す情報と、Ａ駅からＢ３駅までの乗車時間「20分」を表す情報と、が対応付けられて保存されている。
【０２４５】
本変形例に係る自動改札機２１１は、自動改札機２１１の設置されているＡ駅の名称を表す情報を含んだ入場通知を送信する。本変形例に係る配送制御サーバ３１０のＣＰＵ３１１は、通信回路３１４が入場通知を受信すると、図３０の飛行時間テーブルから、Ｂ１駅の名称を表す情報と対応付けられた営業所からＢ１駅までの飛行時間「8分」を表す情報を取得する。次に、ＣＰＵ３１１は、ユーザが受取方法の指定に要する平均時間である平均指定時間「10分」を表す情報をハードディスク３１３ｂから取得する。その後、ＣＰＵ３１１は、飛行時間「8分」に平均指定時間「10分」を加算した値「18分」を、Ｂ１駅に在るロッカー装置の設置場所を受取場所として指定された場合に、指定される可能性がある最も早い受取時刻までの猶予時間とする。
【０２４６】
次に、ＣＰＵ３１１は、図３１の乗車時間テーブルから、入場通知に含まれるＡ駅の名称を表す情報と、Ｂ１駅の名称を表す情報と、に対応付けられた乗車時間「5分」を表す情報を取得する。ＣＰＵ３１１は、Ａ駅からＢ１駅までの乗車時間「5分」が、猶予時間「18分」よりも短いため、Ｂ１駅に在るロッカー装置の設置場所を受取場所として指定された場合に、受取時刻までに荷物を配送できない可能性があると判別する。
【０２４７】
同様に、ＣＰＵ３１１は、営業所からＢ２駅までの飛行時間「4分」に平均指定時間「10分」を加算した値「14分」を猶予時間とし、Ａ駅からＢ２駅までの乗車時間「10分」が猶予時間「14分」よりも短いと判別する。このため、ＣＰＵ３１１は、Ｂ２駅に在るロッカー装置の設置場所を受取場所として指定された場合に、受取時刻までに荷物を配送できない可能性があると判別する。
【０２４８】
同様に、ＣＰＵ３１１は、Ｂ３駅についての猶予時間を「18分」とする。その後、ＣＰＵ３１１は、Ａ駅からＢ３駅までの乗車時間「20分」がＢ３駅についての猶予時間「18分」よりも長いため、Ｂ３駅に在るロッカー装置の設置場所を受取場所として指定されても、受取時刻までに荷物を配送可能であると判別する。
【０２４９】
その後、ＣＰＵ３１１は、配送可能と判別したロッカー装置が設置された駅の数「1」を営業所内の駅の数「3」で除算した値に基づいて、受取時刻までに受取場所へ荷物の配送ができる確率（以下、配送可能確率という）を「33%」と算出する。ＣＰＵ３１１は、配送制御サーバ３１０の管理者によって予め設定された閾値「50%」を表す情報をハードディスク３１３ｂから取得する。その後、ＣＰＵ３１１は、配送可能確率「33%」が閾値「50%」より低いため、図１３に示した未指定通知処理を実行しないことを決定する。
【０２５０】
これに対して、ＣＰＵ３１１は、配送可能確率が閾値「50%」以上である場合には、未指定通知処理を実行することを決定する。尚、平均指定時間は「10分」に限定される訳では無く、かつ、閾値は「50%」に限定される訳では無い。より最適な平均指定時間及び閾値は、当業者が実験により定めることができる。
【０２５１】
これらの構成によれば、配送制御サーバ３１０は、配送可能確率が予め設定された閾値よりも低い場合に未指定通知処理を実行しないので、受取方法が指定されていないユーザ宛の荷物が存在していても、未指定通知がユーザの携帯端末１０へ送信されない。このため、配送制御サーバ３１０は、指定される受取時刻までに配送できないおそれが高い荷物について、受取方法の指定を促す表示や音声の出力を携帯端末１０が行うことを防止できるので、配送可能確率に関わらず未指定通知を送信する場合と比べて、ユーザの利便性をより向上させることができる。また、配送制御サーバ３１０は、携帯端末１０によって指定された受取時刻までに荷物の配送ができなくなる可能性をより低くすることができる。
【０２５２】
本変形例では、配送制御サーバ３１０は、図３０に示した飛行時間テーブル及び図３１に示した乗車時間テーブルに基づいて飛行時間及び乗車時間を取得したが、これに限定される訳では無い。配送制御サーバ３１０は、飛行時間及び乗車時間の検索を求めるリクエストを検索エンジンに送信した後、検索エンジンから飛行時間及び乗車時間を取得しても良い。
【０２５３】
＜実施例１の変形例１３＞
実施例１では、配送制御サーバ３１０は、図２１のステップＳ５３で、配送指示によって指定された受取場所に在るロッカー装置２２８が備える、空き状態の保管ボックス８１０の予約を求める予約リクエストを出力すると説明した。しかし、これに限定される訳では無く、配送制御サーバ３１０は、ステップＳ５３を実行しなくとも良い。
【０２５４】
＜実施例１の変形例１４＞
実施例１では、図９に示した配送制御サーバ３１０の移動検知部３２３は、駅に設置された自動改札機２２１から送信された入場通知に基づいてユーザの移動を検知すると説明したが、これに限定される訳では無い。
【０２５５】
移動検知部３２３は、例えば、運賃を乗車時に支払う先払い式の路線バス又は路面電車の車内に設置された不図示の運賃収受装置から送信される通知であって、ユーザが駅を退場して路線バス又は路面電車に乗り込んだことを知らせる退場通知に基づいてユーザの移動を検知しても良い。また、例えば、運賃を下車時に支払う後払い式の路線バス又は路面電車の場合は、移動検知部３２３は、ユーザが路線バス又は路面電車を降りて停車駅に入場したことを知らせる入場通知に基づいてユーザの移動を検知しても良い。
【０２５６】
このため、携帯端末１０は、図１５のステップＳ１３において、路線バス又は路面電車の停車駅の名称を出発駅の名称として取得する。また、携帯端末１０は、ステップＳ１４において、路線バス又は路面電車の停車駅の名称であり、かつ、出発駅の名称と異なる名称を、到着駅の名称として取得する。さらに、携帯端末１０は、ステップＳ１５及びＳ１６において、路線バス又は路面電車の出発駅から到着駅までの移動経路、及び、到着予定時刻の組み合わせを１又は複数取得して表示する。
【０２５７】
不図示の運賃収受装置は、例えば、図３に示したＩＣカードＲＷ２１７の構成及び機能と同様の構成及び機能を有するＩＣカードＲＷと、図４に示した制御装置２１８の構成及び機能と同様の構成及び機能を有する制御装置と、を備えていれば良い。
【０２５８】
＜実施例１の変形例１５＞
実施例１では、配送制御サーバ３１０は、ユーザが自動改札機２１１を通過してホームへ入場したことを知らせる入場通知を受信すると、未指定通知を送信する、図１３の未指定通知処理を実行すると説明した。また、携帯端末１０は、未指定通知を受信すると、ユーザの操作に基づいて図１５の移動情報取得処理を実行することで、移動情報を取得して送信し、配送制御サーバ３１０は、移動情報を受信すると、図１８に示した受取方法情報生成処理を実行すると説明した。
【０２５９】
これらのため、通常、配送制御サーバ３１０及び携帯端末１０は、ユーザがＡ駅で列車を待っている、又は、ユーザが列車でＡ駅からＢ駅のある第１の地点へ移動している間に、移動情報を取得し、受取方法情報を生成すると説明したが、これに限定されるのではない。
【０２６０】
本変形例に係る携帯端末１０は、ユーザの第１の地点への移動を検知している間に限って、図１５の移動情報取得処理及び図１９の受取方法承認処理を実行する。このため、本変形例に係る携帯端末１０は、所定周期で、ＧＰＳ回路１０６から出力される信号で緯度及び経度、並びに、緯度及び経度の変化に基づいて、ユーザが第１の地点へ移動しているか否かを検知する。
【０２６１】
本変形例に係る配送制御サーバ３１０は、携帯端末１０と同様に、ユーザの第１の地点への移動を検知している間に限って、図１８の受取情報生成処理を実行する。このため、本変形例に係る携帯端末１０は、ＧＰＳ回路１０６から出力される緯度及び経度を表す情報を所定周期で配送制御サーバ３１０へ送信する。本変形例に係る配送制御サーバ３１０は、携帯端末１０から所定周期で送信される緯度及び経度を表す情報を受信する度に、受信した情報で表される携帯端末１０の緯度及び経度、並びに、緯度及び経度の変化に基づいて、ユーザが第１の地点へ移動しているか否かを検知する。
【０２６２】
また、本変形例に係る携帯端末１０は、連続してユーザが第１の地点へ移動していることが検知されている間に限って、移動情報取得処理及び受取方法承認処理の実行をそれぞれ開始し、かつ、継続する。配送制御サーバ３１０は、ユーザが第１の地点へ移動していることが検知されなくなると、移動情報取得処理及び受取方法承認処理の実行を中止する。これと同様に、本変形例に係る配送制御サーバ３１０は、連続してユーザが第１の地点へ移動していることが検知されている間に限って、受取情報生成処理の実行を開始し、かつ、継続する。配送制御サーバ３１０は、ユーザが第１の地点へ移動していることが検知されなくなると、受取情報生成処理の実行を中止する。
【０２６３】
＜実施例１の変形例１６＞
実施例１では、配送予定荷物情報は備考情報を含み、備考情報は、荷物の送り主を表す情報及び荷物の種類を表す情報を含むと説明したが、これに限定される訳では無い。本変形例に係る備考情報は、予め規格で定められた保管ボックスのサイズの内で、荷物を収納可能な最も体積が小さい保管ボックスのサイズ（以下単に、収納可能ボックスサイズという）を表す情報をさらに含む。
【０２６４】
また、実施例１では、図１７の設置場所テーブルは、ロッカー装置２２８又は２２９のロッカーＩＤに対して、ロッカー装置２２８又は２２９が設置された駅の名称を表す情報、ロッカー装置２２８又は２２９の緯度及び経度を表す情報、及び、駅内移動時間を表す情報が対応付けられていると説明した。これに対して、本変形例に係る不図示の設置場所テーブルは、ロッカー装置２２８又は２２９のロッカーＩＤに対して、収納可能ボックスサイズを表す情報をさらに対応付けている。
【０２６５】
これらのため、配送制御サーバ３１０のＣＰＵ３１１は、図１８のステップＳ２３において、ステップＳ２２で取得された１又は複数のロッカーＩＤのそれぞれについて、ロッカーＩＤ及び空き状態を表す状態情報と、図１３のステップＳ０４で取得された配送予定荷物情報に含まれる収納可能ボックスサイズを表す情報と、に対応付けられたボックスＩＤを、不図示の設置場所テーブルから取得する。このため、配送制御サーバ３１０は、配送される荷物を収納できる最小の体積を有する保管ボックス８１０を、到着駅に在るロッカー装置２２８及び２２９が備える保管ボックス８１０から特定できるので、ロッカー装置２２８及び２２９における荷物の収納効率を向上できる。
【０２６６】
また、本変形例において、配送制御サーバ３１０のＣＰＵ３１１は、図１８のステップＳ２３において、ステップＳ２２で取得された１又は複数のロッカーＩＤのそれぞれについて、ロッカーＩＤ及び空き状態を表す状態情報と対応付けられたボックスＩＤと収納可能ボックスサイズを表す情報との組み合わせを１又は複数取得しても良い。この場合、複数の組み合わせを取得した場合、複数の組み合わせをそれぞれ構成する複数の収納可能ボックスサイズを表す情報の内で、最も体積が小さいサイズを表す情報を含む組み合わせを選択しても良い。このため、配送制御サーバ３１０は、空き状態の保管ボックス８１０の内で、配送される荷物を収納できる最小の体積を有する保管ボックス８１０を、到着駅に在るロッカー装置２２８及び２２９のそれぞれについて特定できる。このため、配送制御サーバ３１０は、空き状態の保管ボックス８１０の内で、配送される荷物を収納できる最小の体積を有する保管ボックス８１０を、到着駅に在るロッカー装置２２８及び２２９のそれぞれについて特定できる。
【０２６７】
＜実施例１の変形例１７＞
実施例１では、図１２に示した配送予定荷物テーブルは、配送予定荷物情報を予め記憶していると説明したが、これに限定される訳では無い。例えば、図９に示した配送制御サーバ３１０の情報取得部３２１は、ユーザによって入力操作が行われた入力装置３１５ｃから出力される信号に基づいて配送予定荷物情報を取得し、情報保存部３２２は、取得された配送予定荷物情報を配送予定荷物テーブルに保存しても良い。このために、情報取得部３２１は、配送予定荷物情報の入力を促す表示をするように、図８に示した表示装置３１５ｂを制御しても良い。
【０２６８】
また、情報取得部３２１は、不図示の配送管理サーバから通信回路３１４がダウンロードした配送予定荷物情報を取得しても良い。このために、情報取得部３２１は、未送信の配送予定荷物情報の送信を求めるリクエストを、不図示の配送管理サーバを宛先として通信回路３１４へ出力した後に、通信回路３１４が配送管理サーバから受信した配送予定荷物情報を取得しても良い。
【０２６９】
＜実施例１の変形例１８＞
実施例１では、配送システム３０は、図１に示したように、配送制御サーバ３１０及び無人航空機３９０を備え、配送制御サーバ３１０は、図９に示した情報記憶部３２９を備えると説明した。
【０２７０】
しかし、これに限定される訳では無く、配送システム３０は、図９に示した情報記憶部３２９と同様の機能を有する不図示のファイルサーバをさらに備え、配送制御サーバ３１０は、図９に示した情報記憶部３２９を備えず、ファイルサーバに記憶されたテーブルを参照して配送制御を行っても良い。
【０２７１】
不図示のファイルサーバは、不図示のＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、通信回路、ビデオカード、表示装置、及び、入力装置といったハードウェアを備える。これらのハードウェアは、図８に示した配送制御サーバ３１０のＣＰＵ３１１、ＲＡＭ３１２、ＲＯＭ３１３ａ、ハードディスク３１３ｂ、通信回路３１４、ビデオカード３１５ａ、表示装置３１５ｂ、及び、入力装置３１５ｃと同様の構成及び機能を有する。
【０２７２】
さらに、ファイルサーバは、例えば、ＬＡＮ（Local Area Network）を介して互いに接続された物理的に複数台のファイルサーバと、複数台のファイルサーバの内で仮想的に１台のクラウドサーバとして機能させるサーバの数を変更するスケールコントローラと、で構成されても良い。
【０２７３】
＜実施例１の変形例１９＞
実施例１では、配送制御サーバ３１０は、不図示の検索エンジンにリクエストを送信し、検索エンジンからレスポンスを受信すると説明したが、これに限定される訳では無く、検索エンジンが有する検索機能を備えても良い。
【０２７４】
＜実施例１の変形例２０＞
実施例１の変形例２及び実施例１の変形例７では、図５に示したロッカー装置２２８は、１本のロボットアーム８２３を備えると説明した。しかし、これに限定される訳では無く、ロッカー装置２２８は、複数本のロボットアーム８２３を備え、複数本のロボットアーム８２３を協働させて、図２５に示した無人航空機３９０の保管ボックス９５０、又は、図２８に示した無人地上車両３８０の保管ボックスから荷物を取り出しても良い。
【０２７５】
また、ロッカー装置２２８がロボットアーム８２３を備えず、無人航空機３９０及び無人地上車両３８０がロボットアーム８２３の構成及び機能と同様の構成及び機能を有する１又は複数のロボットアームを備えても良い。この場合、無人航空機３９０及び無人地上車両３８０の１又は複数のロボットアームが、無人航空機３９０の保管ボックス９５０、又は、無人地上車両３８０の保管ボックスから荷物を取り出す。その後、無人航空機３９０及び無人地上車両３８０の１又は複数のロボットアームが、図５に示したロッカー装置２２８の保管ボックス８１０へ荷物を収納する。これらの構成によれば、ロボットアームを備えないロッカー装置であっても、無人航空機３９０及び無人地上車両３８０が配送する荷物を収納できるため、受取場所の自由度をより向上させることができる。
【０２７６】
＜実施例１の変形例２１＞
実施例１では、自動改札機２１１は、ユーザがホームへ入場したことを知らせる入場通知を送信し、配送制御サーバ３１０は、入場通知に基づいてユーザの移動を検知すると説明したが、これに限定される訳では無い。自動改札機２１１は、ユーザが自動改札機２１１を通過したことを知らせる通過通知を送信し、配送制御サーバ３１０は、通過通知に基づいてユーザの移動を検知しても良い。
【０２７７】
実施例１では、携帯端末１０は、スマートフォン又はタブレット型のパーソナルコンピュータであると説明したが、これに限定される訳ではなく、例えば、ノートブック型のパーソナルコンピュータであっても良い。また、実施例１では、配送制御サーバ３１０は、第１の地点への到着予定時刻に基づいて受取時刻を決定すると説明したが、第１の地点への到着予定日時に基づいて受取日時を決定しても良い。さらに、実施例１では、配送システム３０は、１台の無人航空機３９０を備えると説明したが、複数台の無人航空機３９０を備えても良い。また、無人航空機３９０で配送される荷物は、物品であっても良いし、生物であっても良い。
【０２７８】
実施例１では、図５に示したロッカー装置２２８は、荷物台８２１及び８２２を上面に備えると説明したが、これに限定される訳では無く、荷物台８２１及び８２２が設置されていない荷物置場を上面に備えても良い。また、荷物台８２１及び８２２、並びに、荷物置場の設置場所は、ロッカー装置２２８の上面に限定される訳では無く、ロッカー装置２２８の前面、側面、又は、背面、若しくは、ロッカー装置２２８から所定距離内の近辺に設置されても良い。
【０２７９】
実施例１では、配送制御サーバ３１０並びにロッカー装置２２８及び２２９は、ＩＣカード１１のカードＩＤを、保管ボックス８１０の扉８１１の電子鍵とすると説明したが、これに限定される訳では無い。配送制御サーバ３１０並びにロッカー装置２２８及び２２９は、例えば、ユーザに予め設定されたＰＩＮ（Personal Identification Number）といった暗証番号、パスワード、指紋、虹彩、声紋、顔形、及び、静脈といった身体的特徴、又は、筆跡といった行動的特徴を表す情報を、電子鍵としても良い。
【０２８０】
＜実施例２＞
本実施例に係る情報処理システム１は、図３２に示すような携帯端末１０、Ｂ駅に設置されたロッカー装置２２８及び２２９、並びに、配送システム３０が備える配送制御サーバ３１０及び無人航空機３９０を備える。しかし、本実施例に係る情報処理システム１は、図１に示した自動改札機２１１、２１２、２２１、及び、２２２を備えていない点で、実施例１に係る情報処理システム１と相違する。以下、実施例１と同様の構成については、実施例１で用いた符号と同一の符号を用いて説明するが、本実施例と実施例１との相違について主に説明する。
【０２８１】
図２に示した携帯端末１０のＣＰＵ１０１は、起動時に受取方法指定アプリをバックグラウンドで実行することにより、例えば、１分間といった所定周期で、ユーザの列車を用いた移動を検知する不図示の移動検知処理を実行する。これにより、ＣＰＵ１０１は、図３３に示すような情報保存部１２２及び移動検知部１２３としてさらに機能し、フラッシュメモリ１０３ｂは、情報記憶部１２９として機能する。
【０２８２】
情報記憶部１２９は、駅の名称を表す情報と、駅の代表地点の緯度及び経度を表す情報と、が対応付けられて保存されている不図示の駅テーブルを予め記憶している。
【０２８３】
移動検知処理の実行が開始されると、情報取得部１２１は、情報記憶部１２９から、前回の実行で保存された携帯端末１０の緯度及び経度（以下、前回の緯度及び経度という）を表す情報を取得する。尚、初回の実行時には、情報記憶部１２９は、所定の緯度及び経度を表す情報を記憶している。
【０２８４】
次に、情報取得部１２１は、ＧＰＳ回路１０６から携帯端末１０の緯度及び経度（以下、今回の緯度及び経度という）を表す情報を取得し、情報保存部１２２は、取得された今回の緯度及び経度を表す情報で、情報記憶部１２９に保存された前回の緯度及び経度を表す情報を更新する。
【０２８５】
次に、移動検知部１２３は、予め特定されているＧＰＳ回路１０６の誤差を表す情報を情報記憶部１２９から取得する。次に、移動検知部１２３は、今回の緯度と前回の緯度との差異が当該誤差よりも大きい、又は、今回の経度と前回の経度との差異が当該誤差よりも大きい場合に、携帯端末１０の移動を検知する。これに対して、移動検知部１２３は、今回の緯度と前回の緯度との差異が当該誤差以下であり、かつ、今回の経度と前回の経度との差異が当該誤差以下である場合に、携帯端末１０の移動を検知せず、移動検知処理の実行を終了する。
【０２８６】
携帯端末１０の移動が検知されると、情報取得部１２１は、今回の緯度との差異が当該誤差よりも小さい緯度、及び、今回の経度との差異が当該誤差よりも小さい経度を表す情報に対応付けられた駅の名称を表す情報を、不図示の駅テーブルから取得する。移動検知部１２３は、駅の名称を表す情報を情報取得部１２１が取得できなかった場合に、ユーザが駅に入場した訳では無いと判別し、移動検知処理の実行を終了する。これに対して、移動検知部１２３は、駅の名称を表す情報を情報取得部１２１が取得できた場合に、ユーザが駅に入場したことを検知する。その後、移動検知部１２３は、ユーザＩＤを含む入場通知を、配送制御サーバ３１０を宛先として、データ通信回路１０４ａに出力した後、移動検知処理の実行を終了する。
【０２８７】
図８に示した配送制御サーバ３１０のＣＰＵ３１１は、通信回路３１４が入場通知を受信すると、駅へ入場したユーザが受取方法を指定していない荷物の存在を知らせる、図１３に示した未指定通知処理の実行を開始する。未指定通知処理が開始されると、図９に示した配送制御サーバ３１０の情報取得部３２１は、入場通知に含まれるＩＣカード１１のカードＩＤを取得する。次に、情報取得部３２１は、取得したカードＩＤに基づいてユーザＩＤを取得する実施例１で説明したステップＳ０１及びＳ０２の替わりに、通信回路３１４が受信した入場通知に含まれるユーザＩＤを取得する。
【０２８８】
その後、移動検知部３２３が、ユーザＩＤで識別されるユーザの移動を検知した後に（ステップＳ０３）、ステップＳ０４からＳ０６の処理が実行されてから、未指定通知処理の実行が終了される。これにより、移動を検知されたユーザが受取方法を指定していない荷物が存在する場合に、当該ユーザの携帯端末１０へ未指定通知が送信される。
【０２８９】
これらの構成によれば、携帯端末１０は、ＧＰＳ回路が出力する信号に基づいて、携帯端末１０を携帯したユーザの駅への入場を検知すると、入場通知を送信する。また、配送制御サーバ３１０は、入場通知を受信すると、当該ユーザが受取方法を指定していない荷物の存在を知らせる未指定通知を携帯端末１０へ送信する。このため、図１に示した自動改札機２１１等が設置されていない駅にユーザが入場しても、配送制御サーバ３１０は、ユーザの移動を検知したり、移動を検知したユーザの携帯端末１０へ未指定通知を送信したりできる。
【０２９０】
また、これらの構成によれば、配送制御サーバ３１０は、入場通知を受信すると、入場通知に含まれるユーザＩＤで識別されるユーザの移動を検知する。このため、図１に示したＩＣカード１１を用いて入場料をユーザが決済しなくとも、配送制御サーバ３１０は、ユーザの移動を検知できる。
【０２９１】
＜実施例２の変形例１＞
実施例２では、携帯端末１０は、ユーザが駅に入場したことを検知すると、ユーザＩＤを含む入場通知を配送制御サーバ３１０へ送信すると説明したが、これに限定される訳では無い。携帯端末１０は、ユーザが駅から退場したこと、又は、駅を通過したことを検知すると、ユーザＩＤを含む退場通知又は通過通知を配送制御サーバ３１０へ送信しても良い。
【０２９２】
＜実施例２の変形例２＞
実施例２では、携帯端末１０は、ユーザが駅に入場したことを検知すると、ユーザＩＤを含む入場通知を配送制御サーバ３１０へ送信すると説明したが、これに限定される訳では無い。携帯端末１０は、例えば、バス停又はバスターミナルといったユーザに予め指定されたチェックポイントに入場したことを検知しても良い。また、携帯端末１０は、例えば、ユーザの勤務先、又は、ユーザが通学する学校といったユーザに予め指定されたチェックポイントを退場したことを検知し、ユーザＩＤを含む退場通知を配送制御サーバ３１０へ送信しても良い。さらに、また、携帯端末１０は、例えば、出発駅から到着駅までに在り、列車の混雑が緩和し始める駅といったユーザに予め指定されたチェックポイントを通過したことを検知し、ユーザＩＤを含む通過通知を配送制御サーバ３１０へ送信しても良い。
【０２９３】
＜実施例３＞
実施例１に係る配送制御サーバ３１０は、ユーザがホームへ入場したことを知らせる入場通知を自動改札機２１１から受信し、受信された入場通知に基づいてユーザの移動を検知すると説明した。しかし、本実施例に係る配送制御サーバ３１０は、ユーザの行動履歴に基づいてチェックポイントから第１の地点までの移動予測を行い、移動予測結果と、ユーザが使用する携帯端末１０の緯度及び経度と、を比較することでユーザの移動を検知する点で、実施例１に係る配送制御サーバと相違する。以下、実施例１と同様の構成については、実施例１で用いた符号と同一の符号を用いて説明するが、本実施例と実施例１との相違について主に説明する。
【０２９４】
本実施例では、ユーザが勤務するオフィスがチェックポイントであり、Ｂ駅がある地点が第１の地点であるとして説明を行う。このため、本実施例に係る配送制御サーバ３１０の情報記憶部３２９は、ユーザに設定されたチェックポイントに関する情報が保存された、図３４に示すような設定ポイントテーブルを記憶している。設定ポイントテーブルには、複数のレコードが保存されており、各レコードには、ユーザを識別するユーザＩＤと、ユーザが予め指定したチェックポイントの位置である緯度及び経度を表す情報と、第１の地点の緯度及び経度を表す情報と、が対応付けられて保存されている。
【０２９５】
また、情報記憶部３２９は、ユーザの行動履歴を表す情報が保存された、図３５に示すような行動履歴テーブルを記憶している。行動履歴テーブルには、複数のレコードが保存されており、各レコードには、ユーザを識別するユーザＩＤと、当該ユーザの移動履歴を表すデータを含む行動履歴を表すデータが保存されている。ユーザの移動履歴を表すデータは、ユーザが入場、通過、又は、退場した場所の緯度及び経度を表す情報と、入場、通過、又は、退場が検知された日時（以下、検知日時という）を表す情報と、を対応付けたデータである。
【０２９６】
行動履歴テーブルに保存されたデータは、配送制御サーバ３１０が携帯端末１０から受信したデータである。携帯端末１０は、受取方法指定アプリをバックグラウンドで実行し、例えば、交差点、建物、橋、トンネル、及び、駅等の公共施設といったランドマークとなる場所に対する入場、通過、又は、退場を、ＧＰＳ回路１０６から出力される信号に基づいて、所定周期で検知する。携帯端末１０は、入場、通過、又は、退場を検知すると、ユーザＩＤと、入場、通過、又は、退場が行われた場所の緯度及び経度を表す情報と、検知日時を表す情報と、が対応付けられたデータを配送制御サーバ３１０へ送信する。配送制御サーバ３１０の通信回路３１４が当該データを受信すると、情報取得部３２１は、通信回路３１４から当該データを取得し、情報保存部３２２は、行動履歴テーブルに新しいレコードを追加し、取得されたデータを追加されたレコードに保存する。
【０２９７】
情報記憶部３２９は、ユーザの行動を予測した結果（以下、行動予測結果という）を表す情報が保存される、図３６に示すような行動予測結果テーブルを記憶している。行動予測結果テーブルには、複数のレコードが保存されており、各レコードには、行動予測結果を表す情報が保存されている。行動予測結果を表す情報は、ユーザの設定したチェックポイントから第１の地点までの移動を予測した結果（以下、移動予測結果という）を表す情報を含んでいる。移動予測結果を表す情報は、チェックポイントから第１の地点までの予測された移動経路（以下、予測移動経路という）に含まれるランドマークとなる地点の緯度及び経度を表す情報と、当該地点をユーザが通過すると予測された時刻（以下、予測時刻という）を表す情報と、を含んでいる。
【０２９８】
配送制御サーバ３１０のＣＰＵ３１１は、例えば、１週間に１度といった所定周期で、ユーザの移動を予測する不図示の移動予測処理を実行することで、図３７に示すような移動予測部３２７として機能する。移動予測処理の実行を開始すると、図９に示した情報取得部３２１は、図３４の設定ポイントテーブルに保存されたユーザＩＤ毎に、図３５の行動履歴テーブルにおいて、ユーザＩＤに対応付けて保存された緯度及び経度を表す情報を複数取得する。その後、情報取得部３２１は、取得された複数の緯度及び経度を表す情報に基づいて、チェックポイントから第１の地点へまでの移動経路を１又は複数特定し、最も多く特定された移動経路を予測移動経路として取得する。
【０２９９】
次に、情報取得部３２１は、ユーザＩＤ毎に、ユーザＩＤに対応付けられたチェックポイントの緯度及び経度を表す情報を取得し、取得したチェックポイントの緯度及び経度を表す情報と対応付けられた退場の検知日時を表す情報を、図３５の行動履歴テーブルから１又は複数取得する。その後、情報取得部３２１は、ユーザＩＤ毎に、取得された１又は複数の情報で表される検知時刻の内で、最も多い検知時刻を、退場の予測時刻（以下、退場予測時刻という）として取得する。
【０３００】
同様に、情報取得部３２１は、ユーザＩＤ毎に、予測移動経路に含まれる複数の地点について、通過の予測時刻（以下、通過予測時刻という）を取得し、第１の地点に対する入場の予測時刻（以下、入場予測時刻という）を取得する。
【０３０１】
その後、情報保存部３２２は、ユーザＩＤと、当該ユーザＩＤで識別されるユーザが指定したチェックポイントの緯度及び経度を表す情報と、チェックポイントに対する当該ユーザの退場予測時刻を表す情報と、を対応付けて、図３６の行動予測結果テーブルに保存する。同様に、情報保存部３２２は、予測移動経路に含まれる複数の地点のそれぞれについて、ユーザＩＤと、地点の緯度及び経度を表す情報と、通過予測時刻を表す情報と、を対応付けて、図３６の行動予測結果テーブルに保存する。同様に、情報保存部３２２は、ユーザＩＤと、第１の地点の緯度及び経度を表す情報と、第１の地点の入場予測時刻を表す情報と、を対応付けて、図３６の行動予測結果テーブルに保存する。このようにして、情報保存部３２２は、ユーザＩＤと、当該ユーザＩＤで識別されるユーザの移動予測結果を表す情報と、を対応付けて、図３６の行動予測結果テーブルに保存する。
【０３０２】
本実施例に係る携帯端末１０のＣＰＵ１０１は、起動時に受取方法指定アプリをバックグランドで実行し、フラッシュメモリ１０３ｂからユーザＩＤを読み出す。次に、図２に示したＧＰＳ回路１０６から携帯端末１０の緯度及び経度を表す情報を取得し、取得した緯度及び経度を表す情報と、ユーザＩＤと、を含む位置通知を生成し、生成した位置通知を、配送制御サーバ３１０を宛先としてデータ通信回路１０４ａへ出力する。その後、ＣＰＵ１０１は、所定時間だけスリープした後に、緯度及び経度を表す情報の取得から上記処理を繰り返す。
【０３０３】
図８に示した配送制御サーバ３１０のＣＰＵ３１１は、通信回路３１４が携帯端末１０から位置通知を受信すると、図３８に示すような移動検知処理の実行を開始する。移動検知処理を開始すると、図９に示した情報取得部３２１は、通信回路３１４から位置通知を取得し、位置通知からユーザＩＤと、ユーザＩＤで識別されるユーザの携帯端末１０の緯度及び経度を表す情報と、を取得する（ステップＳ９１）。
【０３０４】
その後、移動検知部３２３は、実施例２で説明したユーザが駅に入場したか否かを判別する方法と同様の方法を用いて、携帯端末１０を使用するユーザがチェックポイントを退場したか否かを判別する（ステップＳ９２）。このとき、移動検知部３２３は、チェックポイントを退場していないと判別すると（ステップＳ９２；Ｎｏ）、チェックポイントから第１の地点までのユーザの移動を検知せずに、移動検知処理の実行を終了する。
【０３０５】
これに対して、移動検知部３２３は、チェックポイントを退場したと判別すると（ステップＳ９２；Ｙｅｓ）、ＯＳが管理するシステム時刻を取得し、取得した時刻をチェックポイントの退場を判別した時刻（以下、退場判別時刻という）とする（ステップＳ９３）。次に、移動検知部３２３は、図３４に示す設定ポイントテーブルから、ユーザＩＤに対応付けられたチェックポイントの緯度及び経度を表す情報を取得する。その後、移動検知部３２３は、図３６の行動予測結果テーブルから、ユーザＩＤと、取得した緯度及び経度を表す情報と、に対応付けられたチェックポイントの予測退場時刻を表す情報を取得する（ステップＳ９４）。勤務先のオフィスであるユーザのチェックポイントを当該ユーザが出発すると予測される時刻を特定するためである。
【０３０６】
その後、移動検知部３２３は、チェックポイントの退場判別時刻と退場予測時刻との相違に基づいて、退場予測時刻が的中したか否かを判別する（ステップＳ９５）。このとき、移動検知部３２３は、相違が予め定められた閾値より大きいため、退場予測時刻が的中しなかったと判別すると（ステップＳ９５；Ｎｏ）、移動予測結果が的中していないと判別し、ユーザの移動を検知せずに、移動検知処理の実行を終了する。
【０３０７】
これに対して、移動検知部３２３は、相違が予め定められた閾値以下であるため、退場予測時刻が的中したと判別すると（ステップＳ９５；Ｙｅｓ）、移動予測結果が的中したと判別し、ユーザの移動を検知した後に（ステップＳ９６）、移動検知処理の実行を終了する。
【０３０８】
ユーザの移動が検知されると、配送制御サーバ３１０のＣＰＵ３１１は、図１３のステップＳ０４からＳ０６の処理を実行する。これにより、行動予測によって移動が検知されたユーザが受取方法を指定していない荷物が存在する場合に、未指定通知がユーザの携帯端末１０へ送信される。
【０３０９】
未指定通知を受信した携帯端末１０が、受取方法が指定されていない荷物の存在を知らせる表示を行うと、表示を視認したユーザは、携帯端末１０のタッチパネル１０５を操作して、受取方法指定アプリをフォアグラウンドで実行させる操作を行う。携帯端末１０のＣＰＵ１０１は、タッチパネル１０５から出力される信号に基づいて、図１５の移動情報取得処理を実行せず、受取方法情報の送信を求めるユーザＩＤを含んだリクエストを、配送制御サーバ３１０を宛先としてデータ通信回路１０４ａへ出力する。配送制御サーバ３１０は、行動予測によって移動情報を取得できるためである。
【０３１０】
配送制御サーバ３１０の通信回路３１４がリクエストを受信すると、配送制御サーバ３１０のＣＰＵ３１１は、図１８に示した受取方法情報生成処理を実行する。受取方法情報生成処理の実行を開始すると、情報取得部３２１は、リクエストに含まれるユーザＩＤを取得し、図３４に示す設定ポイントテーブルから、取得されたユーザＩＤに対応付けられた第１の地点の緯度及び経度を表わす情報を取得する。次に、情報取得部３２１は、図３６に示す行動予測結果テーブルから、取得されたユーザＩＤと、第１の地点の緯度及び経度を表わす情報と、に対応付けられた入場予測時刻を表す情報を取得する。ユーザの自宅の最寄り駅がある第１の地点に当該ユーザが到着すると予測される時刻を特定するためである。
【０３１１】
次に、情報取得部３２１は、第１の地点の入場予測時刻を第１の地点の到着予定時刻とすることで、移動情報を取得する（ステップＳ２１）。その後、ステップＳ２２からＳ２９が実行されることで、第１の地点に在るＢ駅のロッカー装置２２８又は２２９の設置場所が受取場所に決定され、第１の地点の入場予測時刻に基づいて受取時刻が決定された後、受取方法情報生成処理の実行が終了される。
【０３１２】
これらの構成によれば、配送制御サーバ３１０は、ユーザの行動履歴に基づいて、チェックポイントから第１の地点までのユーザの移動を予測し、携帯端末１０から取得した緯度及び経度を表す情報と、移動予測結果を表す情報と、に基づいて、チェックポイントから第１の地点までのユーザの移動を検知する。このため、ユーザの移動をより精度良く検知できる。
【０３１３】
またこれらの構成によれば、配送制御サーバ３１０は、ユーザの行動履歴に基づいて予測される第１の地点の到着時刻を到着予定時刻とする。このため、例えば、徒歩、タクシ−、自家用車、及び、社用車、オートバイといった第１の地点への到着予定時刻が予め定められていない移動手段を使って移動する場合でも、精度の良い到着予定時刻を取得できる。
【０３１４】
本実施例では、チェックポイントは、ユーザが勤務するオフィスであり、配送制御サーバ３１０は、携帯端末１０から取得した緯度及び経度を表す情報に基づいて、ユーザがチェックポイントを退場したか否かを判別すると説明した。また、配送制御サーバ３１０は、ユーザがチェックポイントを退場したと判別した時刻と、チェックポイントの退場が予測された時刻と、の相違に基づいて、移動予測結果が的中したか否か判別し、移動予測結果が的中したと判別すると、ユーザの移動を検知すると説明した。しかし、これに限定される訳では無く、チェックポイントは、ユーザの行動履歴に含まれる場所であれば良く、好ましくはユーザの行動履歴に頻繁に含まれる場所である。例えば、チェックポイントは、ユーザが勤務するオフィスの最寄駅、又は、経由駅であっても良いし、ユーザの通う学校や、当該学校の最寄駅、又は、経由駅であっても良い。また、例えば、チェックポイントは、ユーザが帰宅前に頻繁に立ち寄るレストラン又は酒場、若しくは、フィットネスクラブであっても良い。また、配送制御サーバ３１０は、携帯端末１０から取得した緯度及び経度を表す情報に基づいて、ユーザがチェックポイントに入場した、又は、チェックポイントを通過したか否かを判別しても良い。また、配送制御サーバ３１０は、ユーザがチェックポイントに入場した、又は、チェックポイントを通過したと判別した時刻と、チェックポイントの予測された退場時刻、又は、通過時刻と、の相違に基づいて、移動予測結果が的中したか否か判別しても良い。
【０３１５】
本実施例では、配送制御サーバ３１０は、チェックポイントの退場判別時刻と退場予測時刻との相違が予め定められた閾値以下の場合に、退場予測時刻が的中したと判別し、退場予測時刻が的中したと判別すると、移動予測結果が的中した判別すると説明した。しかし、これに限定される訳では無く、配送制御サーバ３１０は、予測移動経路に含まれる地点の総数Ｍよりも少ないｍ個の地点をユーザが通過したと判別された時刻のそれぞれと、ｍ個の地点の通過予測時刻のそれぞれと、のｍ個の相違が全て予め定められた閾値以下の場合に、ｍ個の予測された通過時刻が的中したと判別しても良い。この場合、配送制御サーバ３１０は、ｍ個の予測された通過時刻が的中したと判別すると、移動予測結果が的中した判別しても良い。
【０３１６】
＜実施例３の変形例１＞
実施例３に係る配送制御サーバ３１０は、ユーザの行動履歴に基づいてユーザの移動予測を行い、移動予測結果と、ユーザが使用する携帯端末１０の緯度及び経度と、を比較することでユーザの移動を検知すると説明した。しかし、これに限定される訳では無く、携帯端末１０が、ユーザの行動履歴に基づいてユーザの移動予測を行っても良い。また、携帯端末１０は、移動予測結果と、ＧＰＳ回路１０６から出力される情報で表される緯度及び経度と、を比較することでユーザの移動を検知しても良い。
【０３１７】
＜実施例３の変形例２＞
実施例３では、配送制御サーバ３１０は、第１の地点に在るＢ駅のロッカー装置２２８及び２２９の設置位置を受取場所に決定し、行動履歴に基づいて予測された第１の地点の到着時刻に基づいて受取時刻を決定すると説明したが、これに限定される訳では無い。本変形例に係るロッカー装置２２８及び２２９は、ユーザの予測移動経路上又は予測移動経路の近傍に位置する第２の地点に設置されている。また、本変形例に係る制御サーバ３１０は、ロッカー装置２２８及び２２９の設置位置を受取場所とし、行動履歴に基づいて予測された第２の地点と同じ又は最も近い予測移動経路上の地点（以下、最近地点という）の到着時刻に基づいて受取時刻を決定する。
【０３１８】
このため、図９に示した情報記憶部３２９は、ロッカー装置２２８又は２２９のロッカーＩＤと、ロッカー装置２２８又は２２９の緯度及び経度を表す情報と、が対応付けられて保存された、不図示の設置場所テーブルを記憶している。
【０３１９】
配送制御サーバ３１０のＣＰＵ３１１は、不図示の設置場所テーブルを用いて、図３９に示すような受取方法情報生成処理を実行する。受取方法情報生成処理の実行を開始すると、配送制御サーバ３１０の情報取得部３２１は、ユーザＩＤに対応付けられた移動予測結果を表す情報を移動情報として、図３６の行動予測結果テーブルから取得する（ステップＳ１０１）。
【０３２０】
次に、情報取得部３２１は、移動予測結果を表す情報から予測移動経路上の複数の地点の緯度及び経度を表す情報を取得する。その後、情報取得部３２１は、不図示の設置場所テーブルに保存されたロッカー装置２２８及び２２９の緯度及び経度を表す情報と、予測移動経路上の複数の地点の緯度及び経度を表す情報と、に基づいて、ロッカー装置２２８及び２２９それぞれについて最近地点を特定する。次に、情報取得部３２１は、ロッカー装置２２８及び２２９それぞれについて、最近地点との距離を算出し、算出した距離がユーザによって予め定められた距離よりも短い場合に、ロッカー装置２２８又は２２９が予測移動経路上又は予測移動経路の近傍に位置すると判別する。その後、情報取得部３２１は、予測移動経路上又は予測移動経路の近傍に位置すると判別したロッカー装置２２８又は２２９のロッカーＩＤを取得する（ステップＳ１０２）。
【０３２１】
その後、図１８のステップＳ２３からＳ２５と同様の処理が実行される（ステップＳ１０３からＳ１０５）。その後、情報生成部３２４は、予測移動経路上又は予測移動経路の近傍に位置すると判別した注目ロッカー装置２２８又は２２９がある地点（つまり、第２の地点）を受取場所する（ステップＳ１０６）。
【０３２２】
次に、情報取得部３２１は、移動予測結果を表す情報から最近地点の緯度及び経度を表す情報と、最近地点の通過予測時刻を表す情報と、を取得する。また、情報取得部３２１は、最近地点の次にユーザが通過すると予測された予測移動経路上の通過地点の緯度及び経度を表す情報と、当該通過地点の通過予測時刻を表す情報と、を取得する。その後、情報取得部３２１は、最近地点の緯度及び経度を表す情報及び通過予測時刻を表す情報と、最近地点の次の通過地点の緯度及び経度を表す情報及び通過予測時刻を表す情報と、に基づいて、予測される移動速度を算出する。その後、情報取得部３２１は、ステップＳ１０２で算出した最近地点と第２の地点との距離と、予測される移動速度と、に基づいて、最近地点から第２の地点までの予測される移動時間（以下、予測移動時間という）を算出する。
【０３２３】
次に、情報取得部３２１は、最近地点の通過予測時刻を、最近地点の到着予定時刻とする。その後、情報取得部３２１は、受取時刻を、最近地点の到着予定時刻に最近地点から受取場所である第２の地点までの予測移動時間を加算した時刻とする（ステップＳ１０７）。その後、図１８のステップＳ２８及びＳ２９と同様のステップＳ１０８及びＳ１０９が実行されることで、１又は複数の受取方法情報が携帯端末１０へ送信された後に、受取方法情報生成処理の実行が終了される。
【０３２４】
その後、実施例１と同様に、１又は複数の受取方法情報を携帯端末１０が受信した後に、受取方法の承認が行われると、受取場所である予測された移動経路上又は近傍の第２の地点まで荷物を配送するように無人航空機３９０が制御される。第２の地点まで荷物を配送するように無人地上車両３８０が制御されても良い。
【０３２５】
これらの構成によれば、配送制御サーバ３１０は、ユーザの行動履歴に基づいて予測された移動経路上又は近傍に位置するロッカー装置２２８又は２２９の設置場所を受取場所とする。このため、ユーザの日々の移動経路上又は近傍に位置するロッカー装置２２８又は２２９の設置場所であれば、どのような場所でも受取場所に決定できるので、受取場所の自由度をより向上させることができる。また、配送制御サーバ３１０は、第２の地点と最も近い予測移動経路上の地点のユーザの行動履歴に基づいて予測された到着時刻に基づいて受取時刻を決定する。このため、通常のドライバーよりも速い速度で運転するとか、通常の歩行者よりも遅く歩くとかいったユーザ個別の事情に、より則した時刻に受取時刻を決定できる。
【０３２６】
＜実施例３の変形例３＞
実施例３の変形例２では、配送制御サーバ３１０は、ロッカー装置２２８又は２２９が設置された場所を受取場所とし、受取場所まで荷物を配送させる制御を無人航空機３９０に行うと説明したが、これに限定される訳では無い。例えば、配送制御サーバ３１０は、図２８に示したような無人地上車両３８０、及び、不図示の無人船といった無人機が停車又は停泊できる場所を受取場所とし、受取場所まで荷物を配送させる制御を無人地上車両３８０又は無人船に行うとしても良い。
【０３２７】
＜実施例４＞
実施例１では、配送制御サーバ３１０は、図２１のステップＳ５３で、図５に示したロッカー装置２２８が備える保管ボックス８１０の予約を求める予約リクエストを出力すると説明したが、これに限定される訳では無い。本実施例に係る配送制御サーバ３１０は、ステップＳ５３を実行しない点で、実施例１に係る配送制御サーバ３１０と相違する。
【０３２８】
また、本実施例に係るロッカー装置２２８は、荷物を収納した無人航空機３９０が到着すると、空き状態の保管ボックス８１０の有無を判別する。本実施例に係るロッカー装置２２８は、空き状態の保管ボックス８１０が無いと判別すると、複数の保管ボックス８１０にそれぞれ収納された複数の荷物の内で、優先順位に基づいて選択した荷物を、無人航空機３９０が配送してきた荷物と入れ替える点で、実施例１に係るロッカー装置２２８と相違している。以下、実施例１と同様の構成については、実施例１で用いた符号と同一の符号を用いて説明するが、本実施例と実施例１との相違について主に説明する。
【０３２９】
本実施例に係る配送制御サーバ３１０の情報記憶部３２９は、図４０に示すような使用状態テーブルを記憶している。本実施例に係る使用状態テーブルには、実施例１に係る使用状態テーブルに保存されるロッカーＩＤ、ボックスＩＤ、状態情報、荷物ＩＤ、及び、カードＩＤに対して、荷物ＩＤで識別される荷物に付与された優先順位を表す情報がさらに対応付けられて保存される。
【０３３０】
本実施例に係る情報記憶部３２９は、図４１に示すようなユーザテーブルを記憶している。本実施例に係るユーザテーブルには、実施例１に係るユーザテーブルに保存されるユーザＩＤ及びカードＩＤに対して、ユーザＩＤで識別されるユーザの使用する携帯端末１０の緯度及び経度を表す情報がさらに対応付けられて保存される。
【０３３１】
本実施例に係る携帯端末１０は、ＧＰＳ回路１０６から出力される緯度及び経度を表す情報と、ユーザＩＤと、を所定周期で送信する。図９に示した配送制御サーバ３１０の情報取得部３２１は、図８に示した通信回路３１４がユーザＩＤと緯度及び経度を表す情報とを受信する度に、ユーザＩＤと緯度及び経度を表す情報とを取得し、情報保存部３２２は、図４１のユーザテーブルにおいて、取得されたユーザＩＤと対応付けられた緯度及び経度を表す情報を、取得された緯度及び経度を表す情報で更新する。
【０３３２】
本実施例に係る情報記憶部３２９は、無人航空機３９０で配送中の荷物に関する情報が保存される、図４２に示すような配送中荷物テーブルを記憶している。配送中荷物テーブルには、配送中の荷物の荷物ＩＤと、荷物の受取場所にあるロッカー装置２２８又は２２９のロッカーＩＤと、ユーザが荷物の取り出しに用いるＩＣカード１１のカードＩＤと、荷物に付与される優先順位を表す情報と、が対応付けられて保存される。
【０３３３】
本実施例に係る配送制御サーバ３１０の情報保存部３２２は、図２１のステップＳ５７において、無人航空機３９０への荷物の積み込みを促す表示がされた後に（ステップＳ５７）、無人航空機３９０への積み込まれる荷物に関する情報を、図４２の配送中荷物テーブルに保存する処理ステップを実行してから、配送制御処理の実行を終了する。当該処理ステップでは、情報保存部３２２は、無人航空機３９０への積み込まれる荷物の荷物ＩＤと、当該荷物の受取場所にあるロッカー装置２２８又は２２９のロッカーＩＤと、ユーザが荷物の取り出しに用いるＩＣカード１１のカードＩＤと、荷物に付与される優先順位の初期値を表す情報と、を、図４２の配送中荷物テーブルに保存する。
【０３３４】
以下、説明を簡単にするため、無人航空機３９０は、ロッカー装置２２８に到着するとして説明を行う。無人航空機３９０は、図２４に示した飛行制御処理の実行を開始すると、ステップＳ６１からＳ６６を実行することでロッカー装置２２８に到着し、配送中の荷物を識別する荷物ＩＤを含んだ到着通知を配送制御サーバ３１０へ送信する（ステップＳ６１からＳ６６）。
【０３３５】
その後、無人航空機３９０は、無人航空機３９０に積み込まれた荷物を、ロッカー装置２２８に収納させる指示（以下、収納指示という）を、配送制御サーバ３１０から受信すると、無人航空機３９０に積み込まれた荷物を、図５に示したロッカー装置２２８の荷物台８２１の上で開放する（ステップＳ６７）。次に、無人航空機３９０は、配送制御サーバ３１０から帰還指示を受信すると、ステップＳ６８を実行して営業所へ帰還した後に（ステップＳ６８）、飛行制御処理の実行を終了する。
【０３３６】
これに対して、無人航空機３９０は、無人航空機３９０に積み込まれた荷物と、ロッカー装置２２８に収納された荷物と、を入れ替えさせる指示（以下、入替指示という）を、配送制御サーバ３１０から受信すると、無人航空機３９０に積み込まれた荷物を、図５に示したロッカー装置２２８の荷物台８２１の上で開放する（ステップＳ６７）。次に、無人航空機３９０は、ロッカー装置２２８が保管ボックス８１０から取り出して荷物台８２２に配置した優先順位のより低い荷物を積み込む。その後、無人航空機３９０は、配送制御サーバ３１０から帰還指示を受信すると、ステップＳ６８を実行して営業所へ帰還した後に（ステップＳ６８）、飛行制御処理の実行を終了する。
【０３３７】
配送制御サーバ３１０の通信回路３１４が無人航空機３９０から到着通知を受信すると、配送制御サーバ３１０のＣＰＵ３１１は、無人航空機３９０が配送した荷物の優先順位に基づいて、受取場所に設置されたロッカー装置２２８又は２２９に収納された荷物の入れ替えを制御する、図４３に示すような入替制御処理を実行する。これにより、ＣＰＵ３１１は、荷物に優先順位を付与する、図４４に示すような優先順位付与部３２８として機能する。
【０３３８】
入替制御処理の実行が開始されると、配送制御サーバ３１０の情報取得部３２１は、通信回路３１４から到着通知を取得し（ステップＳ１１１）、到着通知を転送するために、ロッカー装置２２８を宛先として、到着通知を通信回路３１４へ出力する（ステップＳ１１２）。
【０３３９】
その後、図６に示したロッカー装置２２８のデータ通信回路８３４ａが到着通知を受信すると、ロッカー装置２２８のＣＰＵ８３１は、図７に示したボックス管理テーブルから、空き状態を表す状態情報と対応付けられたボックスＩＤを取得する。このとき、ロッカー装置２２８は、ボックスＩＤが取得できたと判別すると、空きの状態の保管ボックス８１０があるため、荷物の収納が可能であることを知らせる収納可能通知を、配送制御サーバ３１０を宛先として、データ通信回路８３４ａへ出力する。これに対して、ロッカー装置２２８のＣＰＵ８３１は、ボックスＩＤが取得できなかったと判別すると、空きの状態の保管ボックス８１０が無いため、荷物の収納が不可能であることを知らせる収納不能通知を、配送制御サーバ３１０を宛先として、データ通信回路８３４ａへ出力する。
【０３４０】
ステップＳ１１２が実行された後、配送制御サーバ３１０の通信回路３１４が通知を受信すると、情報取得部３２１は、通信回路３１４から通知を取得し、取得した通知が収納不能通知であるか否かを判別する（ステップＳ１１３）。このとき、情報取得部３２１が、取得された通知が収納不能通知であると判別すると（ステップＳ１１３；Ｙｅｓ）、優先順位付与部３２８は、無人航空機３９０が配送する荷物と、当該荷物の受取場所にあるロッカー装置２２８に収納された複数の荷物と、について、優先順位を付与する優先順位付与処理を行う（ステップＳ１１４）。
【０３４１】
優先順位付与処理の実行が開始されると、情報取得部３２１は、図４２に示した配送中荷物テーブルから、到着通知に含まれる荷物ＩＤに対応付けられたロッカーＩＤ及びカードＩＤを取得する。次に、情報取得部３２１は、図４１に示したユーザテーブルから、取得されたカードＩＤと対応付けられた緯度及び経度を表す情報を取得する。無人航空機３９０が配送する荷物を受け取るユーザによって携帯される携帯端末１０の位置を特定するためである。その後、情報取得部３２１は、図１７に示した設置場所テーブルから、取得されたロッカーＩＤに対応付けられた緯度及び経度を表す情報を取得する。無人航空機３９０が配送する荷物の受取場所にあるロッカー装置２２８の位置を特定するためである。
【０３４２】
その後、優先順位付与部３２８は、荷物を受け取るユーザの携帯端末１０の緯度及び経度を表す情報と、荷物の受取場所にあるロッカー装置２２８の緯度及び経度を表す情報と、に基づいて、無人航空機３９０が配送する荷物を受け取るユーザの携帯端末１０からロッカー装置２２８までの距離を算出する。
【０３４３】
次に、情報取得部３２１は、図４０に示した使用状態テーブルから、取得されたロッカーＩＤに対応付けられた荷物ＩＤ及びカードＩＤの組み合わせを複数取得する。その後、情報取得部３２１は、取得された複数の組み合わせのそれぞれに対して、組み合わせに含まれるカードＩＤと対応付けられた緯度及び経度を表す情報を、図４１に示したユーザテーブルから取得する。ロッカー装置２２８に既に収納されている複数の荷物のそれぞれについて、荷物を受け取るユーザの携帯端末１０の位置を特定するためである。次に、優先順位付与部３２８は、取得された複数の緯度及び経度を表す情報に基づいて、ロッカー装置２２８に既に収納された複数の荷物のそれぞれについて、荷物を受け取るユーザの携帯端末１０からロッカー装置２２８までの距離を算出する。
【０３４４】
次に、優先順位付与部３２８は、無人航空機３９０に収納された荷物と、ロッカー装置２２８に既に収納されている複数の荷物と、のそれぞれについて、荷物を受け取るユーザからロッカー装置２２８までの距離がより短いほど、より高い優先順位を付与する。ロッカー装置２２８からより近い位置にいるユーザの方が、より遠い位置にいるユーザよりも早く荷物を受け取りに来る可能性が高いためである。
【０３４５】
その後、情報保存部３２２は、図４２に示した配送中荷物テーブルにおいて、無人航空機３９０に積み込まれた荷物の荷物ＩＤに対応づけられた優先順位を表す情報を、当該荷物に対して付与された優先順位を表す情報で更新する。また、情報保存部３２２は、図４０に示した使用状態テーブルにおいて、無人航空機３９０が到着したロッカー装置２２８のロッカーＩＤと、ロッカー装置２２８に既に収納されている荷物の荷物ＩＤと、に対応付けられた優先順位を表す情報を、当該荷物に対して付与された優先順位を表す情報で更新する。その後、優先順位付与部３２８は、優先順位付与処理の実行を終了する。
【０３４６】
ステップＳ１１４が実行された後、優先順位付与部３２８は、無人航空機３９０に積み込まれた荷物に与えた優先順位が、ロッカー装置２２８に既に収納されている複数の荷物にそれぞれ付与した優先順位のいずれかよりも大きいか否かに基づいて、荷物の入れ替えをする必要があるか否かを判別する（ステップＳ１１５）。このとき、優先順位付与部３２８は、無人航空機３９０に積み込まれた荷物に付与した優先順位が、ロッカー装置２２８に既に収納されている複数の荷物にそれぞれ付与した優先順位のいずれかよりも大きいと判別すると、優先順位付与部３２８は、荷物の入れ替えをする必要があると判別する（ステップＳ１１５；Ｙｅｓ）。
【０３４７】
次に、情報取得部３２１は、図４０の使用状態テーブルから、無人航空機３９０が到着したロッカー装置２２８のロッカーＩＤと、最も低い優先順位を表す情報と、に対応付けて保存されているボックスＩＤを取得する。その後、指示出力部３２６は、取得されたボックスＩＤを含み、当該ボックスＩＤで識別される保管ボックス８１０に収納された荷物と、無人航空機３９０に積み込まれた荷物と、を入れ替えさせる入替指示を、無人航空機３９０と無人航空機３９０が到着したロッカー装置２２８とを宛先として、データ通信回路８３４ａへ出力する（ステップＳ１１６）。
【０３４８】
図６に示したロッカー装置２２８のデータ通信回路８３４ａが入替指示を受信すると、ロッカー装置２２８のＣＰＵ８３１は、開放信号と、入替指示に含まれるボックスＩＤと、を駆動回路８３９へ出力する。これにより、最も低い優先順位が付与された荷物を収納している保管ボックス８１０の扉８１１の解錠及び開放が行われる。次に、ＣＰＵ８３１は、保管ボックス８１０に収納されている荷物を取り出し、ロッカー装置２２８の上面に設置された荷物台８２２へ、取り出した荷物を一時的に置かせる制御信号を、入出力ポート８３８を介して、図５に示したロボットアーム８２３に出力する。荷物台８２２へ置かれた荷物は、その後、無人航空機３９０が営業所へ持ち去るためである。次に、ＣＰＵ８３１は、無人航空機３９０が荷物台８２１へ配置した荷物を摘まみ上げ、空き状態となった保管ボックス８１０に収納させる制御信号を、ロボットアーム８２３に出力する。その後、ＣＰＵ８３１は、ボックスＩＤと閉鎖信号とを駆動回路８３９へ出力することで、扉８１１の閉鎖及び施錠を行う。
【０３４９】
その後、ＣＰＵ８３１は、入替完了通知を、配送制御サーバ３１０を宛先として、データ通信回路８３４ａへ出力する。このようにして、無人航空機３９０に積み込まれた優先順位がより高い荷物と、ロッカー装置２２８が収納していた優先順位がより低い荷物と、の入れ替えが完了する。
【０３５０】
ステップＳ１１６の後に、配送制御サーバ３１０のデータ通信回路８３４ａが入替完了通知を受信すると（ステップＳ１１７）、情報保存部３２２は、無人航空機３９０からロッカー装置２２８へ収納させた荷物の荷物ＩＤが保存されたレコードを、図４２に示した配送中荷物テーブルから削除する。当該荷物の配送が終了したためである。次に、情報取得部３２１は、図４０の使用状態テーブルから、ロッカー装置２２８から取り出し無人航空機３９０に積み込ませた荷物の荷物ＩＤと対応付けられたロッカーＩＤ、カードＩＤ、及び、優先順位を表す情報を取得する。その後、情報保存部３２２は、図４２の配送中荷物テーブルへ、当該荷物ＩＤと、取得されたロッカーＩＤ、カードＩＤ、及び、優先順位を表す情報と、を対応付けて保存する。ロッカー装置２２８から無人航空機３９０へ荷物が移動させられたことにより、無人航空機３９０による荷物の配送が再開されたことになるためである。
【０３５１】
ステップＳ１１５で、入れ替えが不要であると判別された場合（ステップＳ１１５；Ｎｏ）、又は、ステップＳ１１７が実行された後に、指示出力部３２６は、営業所へ帰還させる帰還指示を、無人航空機３９０を宛先として通信回路３１４へ出力する。尚、指示出力部３２６は、受取場所又は受取場所の近傍に着陸して、又は、受取場所の上空若しく受取場所の近傍でホバリング飛行、旋回飛行、又は、往復飛行等して待機させる指示を出力しても良い。
【０３５２】
ステップＳ１１８が実行された後、優先順位付与部３２８は、優先順位付与処理を再度行い（ステップＳ１１９）、入れ替えが必要であるか否かを再度判別する（ステップＳ１２０）。時間の経過によりユーザの位置が変化すると、荷物に付与される優先順位が変化するためである。
【０３５３】
このとき、優先順位付与部３２８は、入れ替えが必要でないと判別すると（ステップＳ１２０；Ｎｏ）、ステップＳ１１９から上記ステップを繰り返す。これに対して、優先度が最も低かったため、ロッカー装置２２８から取り出されて、無人航空機３９０に積み込まれている荷物を受け取るユーザがロッカー装置２２８へ近づいたため、当該荷物の優先度が上昇したとする。このとき、優先順位付与部３２８によって、入れ替えが必要であると判別されると（ステップＳ１２０；Ｙｅｓ）、指示出力部３２６は、ロッカー装置２２８まで荷物を再配送させる指示を、無人航空機３９０を宛先として出力する（ステップＳ１２１）。その後、無人航空機３９０がロッカー装置２２８に再度到着すると、ステップＳ１１１から上記ステップが繰り返される。
【０３５４】
ステップＳ１１３において、収納可能通知を取得したと判別されると（ステップＳ１１３；Ｎｏ）、無人航空機３９０に積み込まれた荷物をロッカー装置２２８に収納させる収納指示を、無人航空機３９０とロッカー装置２２８とを宛先として、データ通信回路８３４ａへ出力する（ステップＳ１２２）。その後、無人航空機３９０が配送した荷物をロッカー装置２２８が収納し終えたことを知らせる収納完了通知が受信された後に（ステップＳ１２３）、入替制御処理の実行が終了される。
【０３５５】
これらの構成によれば、ロッカー装置２２８は、空き状態の保管ボックス８１０が無いと判別すると、複数の保管ボックス８１０にそれぞれ収納された複数の荷物の内で、無人航空機３９０が配送してきた荷物よりも優先順位が低い荷物と、無人航空機３９０が配送してきた荷物と、を入れ替える。このため、ロッカー装置２２８は、優先順位の高い荷物の収納効率をより向上させることができる。
【０３５６】
これらの構成によれば、配送制御サーバ３１０は、荷物を受け取るユーザの携帯端末１０の位置から受取場所までの距離が短いほど高い優先度を当該荷物に付与する。通常、ロッカー装置２２８からより近い位置にいるユーザの方が、より遠い位置にいるユーザよりも早く荷物を受け取りに来る可能性が高い。このため、ロッカー装置２２８に既に配送されていた荷物を取り出しても、ユーザが受取場所に到着したときに荷物を受け取れなくなる可能性の上昇を抑制できる。
【０３５７】
本実施例では、配送制御サーバ３１０は、無人航空機３９０が収納していた優先順位がより高い１つの荷物と、ロッカー装置２２８が収納していた優先順位がより低い１つの荷物と、の入れ替えを指示すると説明したが、これに限定される訳では無い。配送制御サーバ３１０は、複数の荷物と複数の荷物との入れ替えを指示しても良い。
【０３５８】
本実施例では、配送制御サーバ３１０は、無人航空機３９０に積み込まれていた荷物と、ロッカー装置２２８が収納していた最も優先順位が低い荷物と、の入れ替えを指示すると説明したが、これに限定される訳では無い。配送制御サーバ３１０は、ロッカー装置２２８が収納していた複数の荷物の内で、無人航空機３９０が収納していた荷物の優先順位よりも低い優先順位が付与された複数の荷物から１つを選択し、選択した荷物と、無人航空機３９０が収納していた荷物と、の入れ替えを指示しても良い。
【０３５９】
本実施例では、ロッカー装置２２８は、１本のロボットアーム８２３を備え、１本のロボットアーム８２３を用いて、ロッカー装置２２８の保管ボックス８１０に収納されていた荷物を荷物台８２２に配置し、無人航空機３９０が荷物台８２１に配置した荷物を当該保管ボックス８１０に収納することで荷物を入れ替えると説明したが、これに限定される訳では無い。
【０３６０】
無人航空機３９０が、実施例１の変形例２に係る無人航空機３９０と同様に、図２５に示した保管ボックス９５０を備えている場合、ロッカー装置２２８は、ロボットアーム８２３の構成及び機能と同様の構成及び機能を有する第１のロボットアームと、第２のロボットアームと、を備えても良い。この場合、ロッカー装置２２８は、第１のロボットアームで、無人航空機３９０の保管ボックス９５０に収納されている荷物を取り出すと共に、第２のロボットアームで、ロッカー装置２２８の保管ボックス８１０に収納されている荷物を取り出しても良い。その後、ロッカー装置２２８は、無人航空機３９０から取り出された荷物を、第１のロボットアームでロッカー装置２２８の保管ボックス８１０に収納すると共にロッカー装置２２８から取り出された荷物を、第２のロボットアームで無人航空機３９０の保管ボックス９５０に収納しても良い。
【０３６１】
＜実施例４の変形例＞
実施例４では、配送制御サーバ３１０は、荷物を受け取るユーザの携帯端末１０の位置から受取場所までの距離が短いほど高い優先度を当該荷物に付与すると説明したが、これに限定される訳ではない。本変形例では、ロッカー装置２２８は、荷物の収納時間が短いほど高い優先度を当該荷物に付与する。荷物の収納時間が長くなるほど、ユーザは、荷物の受け取りを忘れている可能性が高くなるためでる。
【０３６２】
本変形例に係るロッカー装置２２８のフラッシュメモリ８３３ｂは、図４５に示すようなボックス管理テーブルを記憶している。本変形例に係るボックス管理テーブルでは、実施例１に係るボックス管理テーブルに保存されるボックスＩＤ、状態情報、荷物ＩＤ、及び、カードＩＤに対して、荷物ＩＤで識別される荷物の収納が行われた時刻（以下、収納時刻という）を表す情報と、荷物に付与された優先順位を表す情報と、がさらに対応付けられている。
【０３６３】
図６に示したロッカー装置２２８のＣＰＵ８３１は、所定周期で、荷物に優先順位を付与する不図示の優先順位付与処理を実行する。優先順位付与処理の実行を開始すると、ＣＰＵ８３１は、ＯＳからシステム時刻を取得した後に、図４５に示したボックス管理テーブルから荷物ＩＤと収納時刻を表す情報との組み合わせを複数取得する。次に、ＣＰＵ８３１は、取得した複数の組み合わせのそれぞれについて、収納時刻からシステム時刻までの収納時間を算出する。その後、ＣＰＵ８３１は、取得した複数の組み合わせのそれぞれについて、組み合わせに含まれる荷物ＩＤで識別される荷物に、収納時間が短いほど、より高い優先順位を付与する。その後、ＣＰＵ８３１は、複数の組み合わせのそれぞれについて、図４５のボックス管理テーブルにおいて、組み合わせに含まれる荷物ＩＤに対応付けられた優先順位を表す情報を、当該荷物ＩＤで識別される荷物に付与した優先順位を表す情報で更新した後に、順位更新処理の実行を終了する。
【０３６４】
配送制御サーバ３１０は、図２４のステップＳ６６で無人航空機３９０から送信された到着通知を受信すると、図１２に示した配送予定荷物テーブルから、到着通知に含まれる荷物ＩＤと対応付けられたユーザＩＤを取得し、取得したユーザＩＤと対応付けられたカードＩＤを、図１０のユーザテーブルから取得する。無人航空機３９０が配送する荷物の受け取りに用いられる電子鍵としてカードＩＤを特定するためである。その後、配送制御サーバ３１０は、到着通知にカードＩＤを追加した後、ロッカー装置２２８へ到着通知を転送する。
【０３６５】
図６に示したロッカー装置２２８のデータ通信回路８３４ａが到着通知を受信すると、ロッカー装置２２８のＣＰＵ８３１は、図４５に示したボックス管理テーブルから、空き状態を表す状態情報と対応付けられたボックスＩＤを取得する。
【０３６６】
このとき、ロッカー装置２２８は、空き状態を表す状態情報と対応付けられたボックスＩＤが取得できたと判別すると、変形例４で説明したように、収納可能通知を配送制御サーバ３１０へ送信する。配送制御サーバ３１０は、収納可能通知を受信すると、収納指示を無人航空機３９０へ送信する。無人航空機３９０は、収納指示を受信すると、ロッカー装置２２８の荷物台８２１の上で荷物を開放する。また、ロッカー装置２２８は、図５に示したロボットアーム８２３を用いて、無人航空機３９０によって荷物台８２１の上に配置された荷物を、取得されたボックスＩＤで識別される空き状態の保管ボックス８１０へ収納する。
【０３６７】
これに対して、ロッカー装置２２８のＣＰＵ８３１は、空き状態を表す状態情報と対応付けられたボックスＩＤが取得できなかったと判別すると、図４５に示したボックス管理テーブルに保存された複数の優先順位を表す情報の内で、最も低い優先順位を表す情報と対応付けられた荷物ＩＤとボックスＩＤとを取得する。
【０３６８】
その後、ＣＰＵ８３１は、取得したボックスＩＤと開放信号とを駆動回路８３９へ出力することで、最も低い優先順位が付与された荷物を収納している保管ボックス８１０の扉８１１の解錠及び開放を行う。次に、ＣＰＵ８３１は、実施例４で説明した制御信号と同様の制御信号をロボットアーム８２３に出力することで、ロボットアーム８２３に、保管ボックス８１０に収納された最も低い優先順位が付与された荷物を摘み出させた後に、荷物台８２２の上に荷物を配置させる。
【０３６９】
その後、ロッカー装置２２８のＣＰＵ８３１は、収納不能通知を、配送制御サーバ３１０を宛先として、データ通信回路８３４ａへ出力する。配送制御サーバ３１０は、収納不能通知を受信すると、入替指示を無人航空機３９０へ送信する。無人航空機３９０は、入替指示を受信すると、ロッカー装置２２８の荷物台８２１の上で荷物を開放した後に、荷物台８２２に配置されたより優先順位の低い荷物を積み込む。
【０３７０】
その後、ロッカー装置２２８は、無人航空機３９０によって荷物台８２１に配置された荷物を、ロボットアーム８２３を用いて、空き状態となった保管ボックス８１０へ収納する。その後、ＣＰＵ８３１は、ボックスＩＤと閉鎖信号とを駆動回路８３９へ出力することで、扉８１１の閉鎖及び施錠を行う。
【０３７１】
次に、ＣＰＵ８３１は、システム時刻を取得して収納時刻とした後に、図４５のボックス管理テーブルにおいて、荷物の入れ替えが行われた保管ボックス８１０のボックスＩＤに対応付けられた情報を、使用中の状態を表す状態情報と、到着通知に含まれる荷物ＩＤ及びカードＩＤと、収納時刻を表す情報と、最も高い優先順位を表す情報と、に更新する。最も高い優先順位としたのは、入れ替えによってロッカー装置２２８に収納された荷物は、ロッカー装置２２８に既に収納されているどの荷物よりも収納時間が短いためである。
【０３７２】
次に、ＣＰＵ８３１は、無人航空機３９０に積み込まれた荷物の荷物ＩＤを含む、入替完了通知を、配送制御サーバ３１０を宛先として、データ通信回路８３４ａへ出力する。
【０３７３】
これらの構成によれば、ロッカー装置２２８は、荷物の収納時間が長いほど、当該荷物により低い優先順位を付与する。このため、実施例４に係る配送制御サーバ３１０のように、荷物毎にユーザの携帯端末１０の緯度及び経度を表す情報を所定周期で取得する必要がないので、優先順位を付与するために要する計算量及び情報量が少ない。また、荷物毎にユーザが携帯する携帯端末１０の緯度及び経度を表す情報を取得する必要がないので、例えば、受取人が不明な荷物に対しても、ロッカー装置２２８は、優先順位を付与できる。さらに、受取人の携帯端末１０の緯度及び経度を表す情報を取得できない場合でも、ロッカー装置２２８は、荷物に優先順位を付与できる。
【０３７４】
実施例１から４、実施例１の変形例１から２１、実施例２の変形例１及び２、実施例３の変形例１から３、並びに、実施例４の変形例は、互いにそれぞれ組み合わせることができる。実施例１から４、実施例１の変形例１から２１、実施例２の変形例１及び２、実施例３の変形例１から３、並びに、実施例４の変形例のいずれかに係る機能を実現するための構成を備えた情報処理装置１０及び３１０として提供できることはもとより、複数の装置で構成されるシステムであって、実施例１から４、実施例１の変形例１から２１、実施例２の変形例１及び２、実施例３の変形例１から３、並びに、実施例４の変形例のいずれかに係る機能を実現するための構成をシステム全体として備えたシステムとして提供することもできる。
【０３７５】
また、プログラムの適用により、既存の情報処理装置１０及び３１０を実施例１から４、実施例１の変形例１から２１、実施例２の変形例１及び２、実施例３の変形例１から３、並びに、実施例４の変形例のいずれかに係る情報処理装置１０及び３１０としてそれぞれ機能させることもできる。すなわち、実施例１から４、実施例１の変形例１から２１、実施例２の変形例１及び２、実施例３の変形例１から３、並びに、実施例４の変形例のいずれかで例示した情報処理装置１０及び３１０による各機能構成を実現させるためのプログラムを、既存の情報処理装置を制御するコンピュータ（ＣＰＵなど）が実行できるように適用することで、実施例１から４、実施例１の変形例１から２１、実施例２の変形例１及び２、実施例３の変形例１から３、並びに、実施例４の変形例のいずれかに係る情報処理装置１０及び３１０としてそれぞれ機能させることができる。
【０３７６】
このようなプログラムの配布方法は任意であり、例えば、メモリカード、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、又はＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）などの記録媒体に格納して配布できる他、インターネットなどの通信媒体を介して配布することもできる。また、本発明に係る方法は、実施例１から４、実施例１の変形例１から２１、実施例２の変形例１及び２、実施例３の変形例１から３、並びに、実施例４の変形例のいずれかに係る情報処理装置１０又は３１０を用いて実施できる。
【０３７７】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【０３７８】
（付記）
（付記１）
ユーザへ配送される予定の荷物に関する配送予定荷物情報と、
第１の地点への前記ユーザの移動に関する移動情報と、
を取得する情報取得部と、
前記移動情報に基づいて、前記配送予定荷物情報に関する前記荷物を前記ユーザが受け取るための受取方法を表す受取方法情報を、前記移動情報が取得されてから前記ユーザが前記第１の地点へ到着するまでの間に生成する情報生成部と、を備える、
情報処理装置。
【０３７９】
（付記２）
前記情報取得部は、前記第１の地点を表す情報と、前記第１の地点への前記ユーザの到着予定時刻を表す情報と、を含む前記移動情報を取得し、
前記情報生成部は、前記第１の地点に基づいて決定される受取場所で、前記到着予定時刻に基づいて決定される受取時刻に、前記ユーザが前記荷物を受け取る前記受取方法を表す前記受取方法情報を生成する、
付記１に記載の情報処理装置。
【０３８０】
（付記３）
前記情報生成部は、前記第１の地点への前記ユーザの前記移動が検知され、かつ、前記ユーザへ配送される前記荷物が存在する場合に、前記受取方法情報を生成する、
付記１又は２に記載の情報処理装置。
【０３８１】
（付記４）
前記情報取得部は、前記ユーザの所定の場所に対する入場、通過、又は、退場を知らせる通知をさらに取得し、
前記取得された通知に基づいて、前記所定の場所からの、又は、前記所定の場所を通過する、前記ユーザの前記移動を検知する移動検知部をさらに備える、
付記３に記載の情報処理装置。
【０３８２】
（付記５）
前記所定の場所は、列車又は路線バスが停車する所定の駅であり、
前記第１の地点は、前記列車又は前記路線バスが停車する前記所定の駅とは異なる駅がある地点である、
付記４に記載の情報処理装置。
【０３８３】
（付記６）
前記情報取得部は、前記ユーザの位置を表す情報と、前記ユーザの移動履歴に基づいて予測された移動であって、前記ユーザの所定の場所に対する入場、通過、又は、退場と、前記ユーザの前記第１の地点に対する到着と、を含む前記移動を表す情報と、をさらに取得し、
取得された前記ユーザの位置を表す情報と、前記予測された移動を表す情報と、に基づいて、前記所定の場所から、又は、前記所定の場所を通過して、前記第１の地点へ到着する、前記ユーザの前記移動を検知する移動検知部をさらに備える、
付記３に記載の情報処理装置。
【０３８４】
（付記７）
前記受取方法は前記ユーザに提示され、前記ユーザにより選択、調整、又は、承認される、
付記１から６のいずれか一つに記載の情報処理装置。
【０３８５】
（付記８）
前記受取方法に基づいて配送に関する指示を出力する指示出力部をさらに備える、
付記１から７のいずれか一つに記載の情報処理装置。
【０３８６】
（付記９）
前記指示は、前記荷物を配送する無人機の制御に関する指示を含む、
付記８に記載の情報処理装置。
【０３８７】
（付記１０）
前記無人機は、無人地上車両又は無人航空機であり、
前記受取方法は、前記第１の地点への移動経路上、又は、前記移動経路の近傍に位置する第２の地点への前記無人機による配送を含む、
付記９に記載の情報処理装置。
【０３８８】
（付記１１）
前記受取方法は、前記第１の地点への移動経路上、又は、前記移動経路の近傍に位置するロッカー装置への配送を含む、
付記１から９のいずれか一つに記載の情報処理装置。
【０３８９】
（付記１２）
前記受取方法は、前記第１の地点への前記移動経路上、又は、前記移動経路の前記近傍に位置するロッカー装置への配送を含む、
付記１０に記載の情報処理装置。
【０３９０】
（付記１３）
前記ロッカー装置の予約を行う予約部をさらに備える、
付記１１又は１２に記載の情報処理装置。
【０３９１】
（付記１４）
前記受取時刻に基づいて決定された前記荷物の配送開始時刻と、前記受取場所に基づいて決定された配送経路と、に関する指示を、前記荷物を配送させる無人機に出力する指示出力部をさらに備える、
付記２に記載の情報処理装置。
【０３９２】
（付記１５）
コンピュータを、
ユーザへ配送される予定の荷物に関する配送予定荷物情報と、
第１の地点への前記ユーザの移動に関する移動情報と、
を取得する情報取得部、及び、
前記移動情報に基づいて、前記配送予定荷物情報に関する前記荷物を前記ユーザが受け取るための受取方法を表す受取方法情報を、前記移動情報が取得されてから前記ユーザが前記第１の地点へ到着するまでの間に生成する情報生成部、として機能させる、
プログラム。
【０３９３】
（付記１６）
情報処理装置が実行する方法であって、
前記情報処理装置が、ユーザへ配送される予定の荷物に関する配送予定荷物情報を取得する第１の情報取得ステップと、
前記情報処理装置が、第１の地点への前記ユーザの移動に関する移動情報を取得する第２の情報取得ステップと、
前記情報処理装置が、前記移動情報に基づいて、前記配送予定荷物情報に関する前記荷物を前記ユーザが受け取るための受取方法を表す受取方法情報を、前記移動情報が取得されてから前記ユーザが前記第１の地点へ到着するまでの間に生成する情報生成ステップと、を有する、
方法。
【符号の説明】
【０３９４】
１：情報処理システム
１０：情報処理装置（携帯端末）
１１：ＩＣカード
２１、２２：駅務システム
３０：配送システム
１０１、２８１、３１１、８３１、９１１：ＣＰＵ
１０２、２８２、３１２、８３２、９１２：ＲＡＭ
１０３ａ、２８３ａ、３１３ａ、８３３ａ、９１３ａ：ＲＯＭ
１０３ｂ、２８３ｂ、８３３ｂ、９１３ｂ：フラッシュメモリ
１０４ａ、８３４ａ、９１４ａ：データ通信回路
１０４ｂ：音声通信回路
１０５、８３５、９１５：タッチパネル
１０５ａ、３１５ａ、９１５ａ：ビデオカード
１０５ｂ、３１５ｂ、９１５ｂ：表示装置
１０５ｃ、３１５ｃ、９１５ｃ：入力装置
１０６、９１６：ＧＰＳ回路
１０７ａ：スピーカ
１０７ｂ：マイクロフォン
１２１、３２１：情報取得部
１２２、３２２：情報保存部
１２３、３２３：移動検知部
１２４、３２４：情報生成部
１２５：音声表示制御部
１２６、３２６：指示出力部
１２９、３２９：情報記憶部
２１１、２１２、２２１、２２２：自動改札機
２１６ａ、２１６ｂ、８１１：扉
２１７、８３７：ＩＣカードＲＷ
２１８、８３０、９１０：制御装置
２１９ａ：主機
２１９ｂ：従機
２２８、２２９、８８０：ロッカー装置
２８４、３１４：通信回路
２８８、８３８、９１８：入出力ポート
２８９、８３９、９１９：駆動回路
３１０：情報処理装置（配送制御サーバ）
３１３ｂ：ハードディスク
３２５：予約部
３２７：移動予測部
３２８：優先順位付与部
３８０：無人地上車両
３９０：無人航空機
８１０、９５０：保管ボックス
８１２：扉枠
８１３：デッドボルト
８１４：ストライク
８２１、８２２：荷物台
８２３：ロボットアーム
８２４、８９０、９５１、９５２：撮影装置
８６１、８６２：車輪
８７０：車台
９２１から９２４：プロペラアーム
９３１から９３４：プロペラ
９４１ａ：第１囲持枠
９４１ｂ：第２囲持枠
９４２ａ、９４２ｂ：ガイドレール
ＤＡ：配送地域
ＩＮ：インターネット
ＭＡ：地図表示領域
Ｒ１、Ｒ２：受取場所アイコン
ＴＡ：受取時刻表示領域
【図１】
0006935594.tif 000002
【図２】
0006935594.tif 000003
【図３】
0006935594.tif 000004
【図４】
0006935594.tif 000005
【図５】
0006935594.tif 000006
【図６】
0006935594.tif 000007
【図７】
0006935594.tif 000008
【図８】
0006935594.tif 000009
【図９】
0006935594.tif 000010
【図１０】
0006935594.tif 000011
【図１１】
0006935594.tif 000012
【図１２】
0006935594.tif 000013
【図１３】
0006935594.tif 000014
【図１４】
0006935594.tif 000015
【図１５】
0006935594.tif 000016
【図１６】
0006935594.tif 000017
【図１７】
0006935594.tif 000018
【図１８】
0006935594.tif 000019
【図１９】
0006935594.tif 000020
【図２０】
0006935594.tif 000021
【図２１】
0006935594.tif 000022
【図２２】
0006935594.tif 000023
【図２３】
0006935594.tif 000024
【図２４】
0006935594.tif 000025
【図２５】
0006935594.tif 000026
【図２６】
0006935594.tif 000027
【図２７】
0006935594.tif 000028
【図２８】
0006935594.tif 000029
【図２９】
0006935594.tif 000030
【図３０】
0006935594.tif 000031
【図３１】
0006935594.tif 000032
【図３２】
0006935594.tif 000033
【図３３】
0006935594.tif 000034
【図３４】
0006935594.tif 000035
【図３５】
0006935594.tif 000036
【図３６】
0006935594.tif 000037
【図３７】
0006935594.tif 000038
【図３８】
0006935594.tif 000039
【図３９】
0006935594.tif 000040
【図４０】
0006935594.tif 000041
【図４１】
0006935594.tif 000042
【図４２】
0006935594.tif 000043
【図４３】
0006935594.tif 000044
【図４４】
0006935594.tif 000045
【図４５】
0006935594.tif 000046