(57)【要約】      （修正有）【課題】荷物の配達を適切に管理可能な配達システム、管理サーバ、プログラム及び管理方法を提供する。【解決手段】配達システムは、複数の荷物を運送可能な親機車両と、親機車両から受領した荷物を運送可能な子機車両と、親機車両及び子機車両による荷物の配達を管理する管理サーバとを備える。管理サーバは、複数のユーザのそれぞれのユーザ情報と、複数のユーザのそれぞれの携帯通信端末の端末識別情報とを対応付けた対応データを格納する対応データ格納部と、荷物の受取人のユーザ情報を取得する受取人情報取得部と、対応データを参照して、受取人のユーザ情報に対応する端末識別情報を特定する端末識別情報特定部と、端末識別情報によって識別される携帯通信端末から、携帯通信端末の位置情報を取得する位置情報取得部と、位置情報に基づいて、親機車両及び子機車両による荷物の配達のスケジュールを決定するスケジュール決定部とを有する。【選択図】図４
2020166637.tif 000002
【特許請求の範囲】
【請求項１】
複数の荷物を運送可能な親機車両と、
前記親機車両から受領した荷物を運送可能な子機車両と、
前記親機車両及び前記子機車両による荷物の配達を管理する管理サーバと
を備える配達システムであって、
前記管理サーバは、
複数のユーザのそれぞれのユーザ情報と、前記複数のユーザのそれぞれの携帯通信端末の端末識別情報とを対応付けた対応データを格納する対応データ格納部と、
荷物の配達先に関する配達先情報であって、前記荷物の受取人のユーザ情報を含む配達先情報を取得する配達先情報取得部と、
前記対応データを参照して、前記受取人の前記ユーザ情報に対応する前記端末識別情報を特定する端末識別情報特定部と、
前記端末識別情報によって識別される前記携帯通信端末から、前記携帯通信端末の位置情報を取得する位置情報取得部と、
前記位置情報に基づいて、前記親機車両及び前記子機車両による前記荷物の配達のスケジュールを決定するスケジュール決定部と
を有する、配達システム。
【請求項２】
前記位置情報取得部は、前記携帯通信端末によって繰り返し送信される前記携帯通信端末の位置情報を取得し、
前記スケジュール決定部は、繰り返し送信された前記携帯通信端末の位置情報に基づいて、前記親機車両及び前記子機車両による前記荷物の配達のスケジュールを決定する、請求項１に記載の配達システム。
【請求項３】
前記ユーザ情報は、前記ユーザの住所を含む、請求項１又は２に記載の配達システム。
【請求項４】
前記スケジュール決定部は、前記受取人の住所に基づいて、前記荷物を前記受取人の住所に配達するスケジュールを決定した後、前記位置情報取得部によって取得された前記位置情報及び前記受取人の住所に基づいて、前記スケジュールを調整する、請求項３に記載の配達システム。
【請求項５】
前記スケジュール決定部は、前記位置情報によって示される位置と、前記受取人の住所との距離が予め定められた条件を満たす場合に、前記位置情報及び前記受取人の住所に基づいて、前記スケジュールを調整する、請求項４に記載の配達システム。
【請求項６】
前記スケジュール決定部は、前記位置情報によって示される位置と、前記受取人の住所との距離に基づいて、前記受取人が前記位置情報によって示される位置から前記受取人の住所まで移動する移動時間を導出し、前記移動時間に基づいて、前記受取人の住所に基づいて決定した前記スケジュールにおける前記荷物の配達予定時刻までに前記受取人が前記受取人の住所に移動可能か否かを判定し、移動可能でないと判定した場合に、前記移動時間に基づいて、前記スケジュールを調整する、請求項４又は５に記載の配達システム。
【請求項７】
前記スケジュール決定部は、前記荷物の内容に関する内容情報にさらに基づいて、前記スケジュールを決定する、請求項３から６のいずれか一項に記載の配達システム。
【請求項８】
前記内容情報は、前記荷物の重量に関する重量情報と、前記荷物のサイズに関するサイズ情報との少なくともいずれかを含む、請求項７に記載の配達システム。
【請求項９】
前記内容情報は、前記荷物の重量に関する重量情報を含み、
前記スケジュール決定部は、前記荷物の重量が予め定められた第１の重量よりも軽い場合、前記受取人の前記携帯通信端末の位置情報を優先して前記スケジュールを決定し、前記荷物の重量が、前記第１の重量以上の第２の重量よりも重い場合、前記受取人の住所を優先して前記スケジュールを決定する、請求項８に記載の配達システム。
【請求項１０】
前記内容情報は、前記荷物のサイズに関するサイズ情報を含み、
前記スケジュール決定部は、前記荷物のサイズが予め定められた第１のサイズよりも小さい場合、前記受取人の前記携帯通信端末の位置情報を優先して前記スケジュールを決定し、前記荷物のサイズが、前記第１のサイズ以上の第２のサイズよりも大きい場合、前記受取人の住所を優先して前記スケジュールを決定する、請求項８又は９に記載の配達システム。
【請求項１１】
前記管理サーバは、
前記受取人の前記携帯通信端末の位置情報及び前記受取人の住所に基づく通知データを、前記受取人の前記携帯通信端末に送信する通知データ送信部
を有する、請求項３に記載の配達システム。
【請求項１２】
前記スケジュール決定部は、前記受取人の住所に基づいて前記荷物を前記受取人の住所に配達するスケジュールを決定した後、前記受取人の前記携帯通信端末の位置情報が示す位置と、前記受取人の住所との距離が予め定められた条件を満たした場合、前記位置情報及び前記受取人の住所に基づいて前記スケジュールを調整し、
前記通知データ送信部は、前記受取人の前記携帯通信端末の位置情報が示す位置と、前記受取人の住所との距離が予め定められた距離より短い場合、前記スケジュール決定部によって前記受取人の住所に基づいて決定された前記スケジュールにおける、前記荷物の前記受取人の住所への配達予定時刻を含む前記通知データを、前記受取人の前記携帯通信端末に送信する、請求項１１に記載の配達システム。
【請求項１３】
前記通知データ送信部は、前記受取人の前記携帯通信端末の位置情報が示す位置と、前記受取人の住所との距離が予め定められた距離より長い場合、前記スケジュール決定部によって前記位置情報及び前記受取人の住所に基づいて調整された前記スケジュールにおける、前記荷物の前記受取人の住所への配達予定時刻を含む前記通知データを、前記受取人の前記携帯通信端末に送信する、請求項１２に記載の配達システム。
【請求項１４】
前記対応データ格納部は、一のユーザのユーザ情報に対して、前記一のユーザの前記携帯通信端末の端末識別情報と、前記一のユーザに関連する関連ユーザの前記携帯通信端末の端末識別情報とを対応付けた前記対応データを格納し、
前記端末識別情報特定部は、前記対応データを参照して、前記受取人の前記ユーザ情報に対応する前記端末識別情報と、前記受取人に関連する関連ユーザに対応する前記端末識別情報とを特定し、
前記スケジュール決定部は、前記受取人の前記携帯通信端末の位置情報と、前記関連ユーザの前記携帯通信端末の位置情報とに基づいて、前記親機車両及び前記子機車両による前記荷物の配達のスケジュールを決定する、請求項１から１３のいずれか一項に記載の配達システム。
【請求項１５】
前記管理サーバは、前記スケジュール決定部によって決定された前記スケジュールに基づく荷物の配達指示を前記親機車両に送信する配達指示送信部を有し、
前記親機車両は、
前記配達指示を受信する配達指示受信部と、
前記配達指示に基づいて複数の前記子機車両を制御する子機車両制御部と、
を有し、
前記子機車両制御部は、前記複数の子機車両のうちの第１の子機車両から受信した信号に基づいて、前記複数の子機車両のうちの第２の子機車両に、前記親機車両と前記第１の子機車両との通信を中継する中継指示を送信する、請求項１から１４のいずれか一項に記載の配達システム。
【請求項１６】
荷物の配達を管理する管理サーバであって、
複数のユーザのそれぞれのユーザ情報と、前記複数のユーザのそれぞれの携帯通信端末の端末識別情報とを対応付けた対応データを格納する対応データ格納部と、
荷物の配達先に関する配達先情報であって、前記荷物の受取人のユーザ情報を含む配達先情報を取得する配達先情報取得部と、
前記対応データを参照して、前記受取人のユーザ情報に対応する前記端末識別情報を特定する端末識別情報特定部と、
前記端末識別情報によって識別される前記携帯通信端末から、前記携帯通信端末の位置情報を取得する位置情報取得部と、
前記位置情報に基づいて、前記荷物の配達のスケジュールを決定するスケジュール決定部と
を備える管理サーバ。
【請求項１７】
前記スケジュール決定部は、前記位置情報に基づいて、前記荷物を配達する車両による前記荷物の配達のスケジュールを調整する、請求項１６に記載の管理サーバ。
【請求項１８】
前記スケジュール決定部は、前記位置情報に基づいて、複数の荷物を運送可能な親機車両と、前記親機車両から受領した荷物を運送可能な子機車両とによる前記荷物の配達のスケジュールを調整する、請求項１７に記載の管理サーバ。
【請求項１９】
前記位置情報及び前記受取人の住所に基づく通知データを、前記受取人の前記携帯通信端末に送信する通知データ送信部
を備える、請求項１６から１８のいずれか一項に記載の管理サーバ。
【請求項２０】
コンピュータを、請求項１６から１９のいずれか一項に記載の管理サーバとして機能させるためのプログラム。
【請求項２１】
荷物の配達を管理する管理サーバによって実行される管理方法であって、
荷物の配達先に関する配達先情報であって、前記荷物の受取人のユーザ情報を取得する受取人情報取得段階と、
複数のユーザのそれぞれのユーザ情報と、前記複数のユーザのそれぞれの携帯通信端末の端末識別情報とを対応付けた対応データを参照して、前記荷物の受取人のユーザ情報に対応する前記端末識別情報を特定する端末識別情報特定段階と、
前記端末識別情報によって識別される前記携帯通信端末から、前記携帯通信端末の位置情報を取得する位置情報取得段階と、
前記位置情報に基づいて、前記荷物の配達のスケジュールを決定するスケジュール決定段階と
を備える管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配達システム、管理サーバ、プログラム、及び管理方法に関する。
【背景技術】
【０００２】
配送する荷物を管理する荷物管理システムが知られていた（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２０１４−１８９３６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
荷物の配達を適切に管理可能な技術を提供することが望ましい。
【課題を解決するための手段】
【０００４】
本発明の第１の態様によれば、配達システムが提供される。配達システムは、複数の荷物を運送可能な親機車両と、親機車両から受領した荷物を運送可能な子機車両と、親機車両及び子機車両による荷物の配達を管理する管理サーバとを備えてよい。管理サーバは、複数のユーザのそれぞれのユーザ情報と、複数のユーザのそれぞれの携帯通信端末の端末識別情報とを対応付けた対応付けデータを格納する対応付けデータ格納部を有してよい。管理サーバは、荷物の受取人のユーザ情報を取得する受取人情報取得部を有してよい。管理サーバは、対応付けデータを参照して、受取人のユーザ情報に対応する端末識別情報を特定する端末識別情報特定部を有してよい。管理サーバは、端末識別情報によって識別される携帯通信端末から、携帯通信端末の位置情報を取得する位置情報取得部を有してよい。管理サーバは、位置情報に基づいて、親機車両及び子機車両による荷物の配達のスケジュールを決定するスケジュール決定部を有してよい。
【０００５】
上記位置情報取得部は、上記携帯通信端末によって繰り返し送信される上記携帯通信端末の位置情報を取得してよく、上記スケジュール決定部は、繰り返し送信された上記携帯通信端末の位置情報に基づいて、上記親機車両及び上記子機車両による上記荷物の配達のスケジュールを決定してよい。上記ユーザ情報は、上記ユーザの住所を含んでよい。上記スケジュール決定部は、上記受取人の住所に基づいて、上記荷物を上記受取人の住所に配達するスケジュールを決定した後、上記位置情報取得部によって取得された上記位置情報及び上記受取人の住所に基づいて、上記スケジュールを調整してよい。上記スケジュール決定部は、上記位置情報によって示される位置と、上記受取人の住所との距離が予め定められた条件を満たす場合に、上記位置情報取得部によって取得された上記位置情報及び上記受取人の住所に基づいて、上記スケジュールを調整してよい。上記スケジュール決定部は、上記位置情報によって示される位置と、上記受取人の住所との距離に基づいて、上記受取人が上記位置情報によって示される位置から上記受取人の住所まで移動する移動時間を導出し、上記移動時間に基づいて、上記受取人の住所に基づいて決定した上記スケジュールにおける上記荷物の配達予定時刻までに上記受取人が上記受取人の住所に移動可能か否かを判定し、移動可能でないと判定した場合に、上記移動時間に基づいて、上記スケジュールを調整してよい。
【０００６】
上記スケジュール決定部は、上記荷物の内容に関する内容情報にさらに基づいて、上記スケジュールを決定してよい。上記内容情報は、上記荷物の重量に関する重量情報と、上記荷物のサイズに関するサイズ情報との少なくともいずれかを含んでよい。上記内容情報は、上記荷物の重量に関する重量情報を含んでよく、上記スケジュール決定部は、上記荷物の重量が予め定められた第１の重量よりも軽い場合、上記受取人の上記携帯通信端末の位置情報を優先して上記スケジュールを決定し、上記荷物の重量が、上記第１の重量以上の第２の重量よりも重い場合、上記受取人の住所を優先して上記スケジュールを決定してよい。上記内容情報は、上記荷物のサイズに関するサイズ情報を含んでよく、上記スケジュール決定部は、上記荷物のサイズが予め定められた第１のサイズよりも小さい場合、上記受取人の上記携帯通信端末の位置情報を優先して上記スケジュールを決定し、上記荷物のサイズが、上記第１のサイズ以上の第２のサイズよりも大きい場合、上記受取人の住所を優先して上記スケジュールを決定してよい。
【０００７】
上記管理サーバは、上記受取人の上記携帯通信端末の位置情報及び上記受取人の住所に基づく通知データを、上記受取人の上記携帯通信端末に送信する通知データ送信部を有してよい。上記スケジュール決定部は、上記受取人の住所に基づいて上記荷物を上記受取人の住所に配達するスケジュールを決定した後、上記受取人の上記携帯通信端末の位置情報が示す位置と、上記受取人の住所との距離が予め定められた条件を満たした場合、上記位置情報及び上記受取人の住所に基づいて上記スケジュールを調整してよく、上記通知データ送信部は、上記受取人の上記携帯通信端末の位置情報が示す位置と、上記受取人の住所との距離が予め定められた距離より短い場合、上記スケジュール決定部によって上記受取人の住所に基づいて決定された上記スケジュールにおける、上記荷物の上記受取人の住所への配達予定時刻を含む上記通知データを、上記受取人の上記携帯通信端末に送信してよい。上記通知データ送信部は、上記受取人の上記携帯通信端末の位置情報が示す位置と、上記受取人の住所との距離が予め定められた距離より長い場合、上記スケジュール決定部によって上記位置情報及び上記受取人の住所に基づいて調整された上記スケジュールにおける、上記荷物の上記受取人の住所への配達予定時刻を含む上記通知データを、上記受取人の上記携帯通信端末に送信してよい。
【０００８】
上記対応データ格納部は、一のユーザのユーザ情報に対して、上記一のユーザの上記携帯通信端末の端末識別情報と、上記一のユーザに関連する関連ユーザの上記携帯通信端末の端末識別情報とを対応付けた上記対応データを格納してよく、上記端末識別情報特定部は、上記対応データを参照して、上記受取人の上記ユーザ情報に対応する上記端末識別情報と、上記受取人に関連する関連ユーザに対応する上記端末識別情報とを特定してよく、上記スケジュール決定部は、上記受取人の上記携帯通信端末の位置情報と、上記関連ユーザの上記携帯通信端末の位置情報とに基づいて、上記親機車両及び上記子機車両による上記荷物の配達のスケジュールを決定してよい。上記管理サーバは、上記スケジュール決定部によって決定された上記スケジュールに基づく荷物の配達指示を上記親機車両に送信する配達指示送信部を有してよく、上記親機車両は、上記配達指示を受信する配達指示受信部と、上記配達指示に基づいて複数の上記子機車両を制御する子機車両制御部と、を有してよく、上記子機車両制御部は、上記複数の子機車両のうちの第１の子機車両から受信した信号に基づいて、上記複数の子機車両のうちの第２の子機車両に、上記親機車両と上記第１の子機車両との通信を中継する中継指示を送信してよい。
【０００９】
本発明の第２の態様によれば、荷物の配達を管理する管理サーバが提供される。管理サーバは、複数のユーザのそれぞれのユーザ情報と、複数のユーザのそれぞれの携帯通信端末の端末識別情報とを対応付けた対応データを格納する対応データ格納部を備えてよい。管理サーバは、荷物の配達先に関する配達先情報であって、荷物の受取人のユーザ情報を含む配達先情報を取得する配達先情報取得部を備えてよい。管理サーバは、対応データを参照して、受取人のユーザ情報に対応する端末識別情報を特定する端末識別情報特定部を備えてよい。管理サーバは、端末識別情報によって識別される携帯通信端末から、携帯通信端末の位置情報を取得する位置情報取得部を備えてよい。管理サーバは、位置情報に基づいて、荷物の配達のスケジュールを決定するスケジュール決定部を備えてよい。
【００１０】
本発明の第３の態様によれば、コンピュータを、上記管理サーバとして機能させるためのプログラムが提供される。
【００１１】
上記スケジュール決定部は、上記位置情報に基づいて、上記荷物を配達する車両による上記荷物の配達のスケジュールを調整してよい。上記スケジュール決定部は、上記位置情報に基づいて、複数の荷物を運送可能な親機車両と、上記親機車両から受領した荷物を運送可能な子機車両とによる上記荷物の配達のスケジュールを調整してよい。上記管理サーバは、上記位置情報及び上記受取人の住所に基づく通知データを、上記受取人の上記携帯通信端末に送信する通知データ送信部を備えてよい。
【００１２】
本発明の第４の態様によれば、荷物の配達を管理する管理サーバによって実行される管理方法が提供される。管理方法は、荷物の配達先に関する配達先情報であって、荷物の受取人のユーザ情報を取得する受取人情報取得段階を備えてよい。管理方法は、複数のユーザのそれぞれのユーザ情報と、複数のユーザのそれぞれの携帯通信端末の端末識別情報とを対応付けた対応データを参照して、荷物の受取人のユーザ情報に対応する端末識別情報を特定する端末識別情報特定段階を備えてよい。管理方法は、端末識別情報によって識別される携帯通信端末から、携帯通信端末の位置情報を取得する位置情報取得段階を備えてよい。管理方法は、位置情報に基づいて、荷物の配達のスケジュールを決定するスケジュール決定段階を備えてよい。
【００１３】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１４】
【図１】配達システム１０の一例を概略的に示す。
【図２】配達システム１０による処理の流れの一例を概略的に示す。
【図３】ユーザ宅５０及びユーザ４０の位置関係の一例を概略的に示す。
【図４】管理サーバ１００の機能構成の一例を概略的に示す。
【図５】管理サーバ１００による処理の流れの一例を概略的に示す。
【図６】親機車両２００の機能構成の一例を概略的に示す。
【図７】管理サーバ１００として機能するコンピュータ１２００のハードウェア構成の一例を概略的に示す。
【発明を実施するための形態】
【００１５】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１６】
図１は、配達システム１０の一例を概略的に示す。本実施形態に係る配達システム１０は、親機車両２００と、子機車両３００と、管理サーバ１００とを備える。
【００１７】
親機車両２００は、複数の荷物８０を運送可能である。親機車両２００は、自動運転車であってよい。子機車両３００は、少なくとも１つの荷物８０を運送可能である。子機車両３００は、例えば、親機車両２００から受領した荷物８０を運送する。子機車両３００は、自動運転車であってよい。親機車両２００に対応する子機車両３００の数は１台であっても、複数であってもよい。
【００１８】
管理サーバ１００は、荷物の配達を管理する。管理サーバ１００は、親機車両２００及び子機車両３００による荷物８０の配達を管理してよい。
【００１９】
管理サーバ１００と親機車両２００とは、ネットワーク３０を介して通信する。ネットワーク３０は、移動体通信ネットワーク及びインターネットを含んでよい。移動体通信ネットワークは、３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ）通信方式、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）通信方式、５Ｇ（５ｔｈ  Ｇｅｎｅｒａｔｉｏｎ）通信方式、及び６Ｇ（６ｔｈ  Ｇｅｎｅｒａｔｉｏｎ）通信方式以降の通信方式のいずれに準拠していてもよい。親機車両２００は、無線基地局を介して移動体通信ネットワークにアクセスしてよく、ＷｉＦｉ（登録商標）を介して移動体通信ネットワークにアクセスしてもよい。
【００２０】
管理サーバ１００と子機車両３００とは、管理サーバ１００と親機車両２００と同様にネットワーク３０を介して通信してよい。また、管理サーバ１００と子機車両３００とは、親機車両２００を介して通信してもよい。親機車両２００と子機車両３００とは、ネットワーク３０を介して通信してよい。また、親機車両２００と子機車両３００とは、ＷｉＦｉを介して通信してもよい。
【００２１】
親機車両２００は、例えば、それぞれが荷物８０を収容可能な複数の収容部２０１を有する。収容部２０１は、様々な種類の荷物８０を収容可能である。
【００２２】
親機車両２００は、任意の場所で荷物８０を搭載する。親機車両２００は、例えば、運送会社が集荷した荷物８０を搭載する。また、親機車両２００は、例えば、いわゆるロジスティクスセンターにおいて荷物８０を搭載する。また、例えば、親機車両２００は、荷物８０を発送する発送者の位置まで移動して、荷物８０を集荷して搭載する。親機車両２００への荷物８０の搭載は、人手によって行われてよく、また、ロボット等の機械によって行われてもよい。
【００２３】
親機車両２００は、例えば、配達先が、ある地域内の複数の荷物８０を搭載して、当該地域内又は当該地域の近辺まで荷物８０を運送する。子機車両３００は、親機車両２００とともに当該地域まで移動してよい。また、子機車両３００は、親機車両２００とは別に当該地域まで移動して、親機車両２００と合流してもよい。
【００２４】
子機車両３００は、親機車両２００から荷物８０を受領して、配達先まで運送する。子機車両３００による親機車両２００からの荷物８０の受領は、任意の方法によって行われてよい。例えば、人手によって、親機車両２００の荷物８０が子機車両３００に渡される。また、例えば、親機車両２００及び子機車両３００の少なくともいずれかに設けられた機械アーム等によって、親機車両２００から子機車両３００に荷物８０が渡される。
【００２５】
管理サーバ１００は、親機車両２００及び子機車両３００による荷物８０の配達を管理する。管理サーバ１００は、親機車両２００に搭載された荷物８０の配達を管理してよい。管理サーバ１００は、親機車両２００に荷物８０が搭載された後からの荷物８０の配達を管理してよい。
【００２６】
また、管理サーバ１００は、荷物８０の集荷から管理をしてもよい。例えば、管理サーバ１００は、集荷依頼を受領した場合に、指定された場所に移動するように親機車両２００に指示をして、集荷を行わせる。集荷は、親機車両２００が行ってもよく、また、子機車両３００が行ってもよい。例えば、管理サーバ１００は、ある地域の複数の集荷依頼に対して、親機車両２００を当該地域内又は当該地域の近辺まで移動させる。そして、管理サーバ１００又は親機車両２００は、指定された場所に移動するように子機車両３００に指示をして集荷を行わせる。子機車両３００は、集荷した荷物８０を、親機車両２００まで運送して、親機車両２００に渡す。
【００２７】
管理サーバ１００は、配達システム１０によって提供される配達サービスに登録している複数のユーザ４０のユーザ情報を管理する。ユーザ情報は、ユーザ４０の住所を含む。また、ユーザ情報は、ユーザ４０の氏名を含む。また、ユーザ情報は、ユーザ４０の性別及び年齢等の情報を含んでもよい。
【００２８】
管理サーバ１００は、複数のユーザ４０のそれぞれのユーザ情報と、複数のユーザ４０のそれぞれの携帯通信端末４００の端末識別情報とを対応付けた対応データを格納してよい。携帯通信端末４００は、例えば、スマートフォン等の携帯電話である。端末識別情報は、携帯通信端末４００を識別可能であればどのような情報であってもよい。
【００２９】
ユーザ４０は、例えば、配達システム１０の配達サービスに登録する際に、専用のアプリを携帯通信端末４００にインストールする。管理サーバ１００は、携帯通信端末４００にインストールされたアプリと連携して、ユーザ情報及び端末識別情報を携帯通信端末４００から取得してよい。
【００３０】
管理サーバ１００は、親機車両２００に搭載されている複数の荷物８０の荷物情報を管理する。荷物情報は、荷物８０の配達先に関する配達先情報を含む。配達先情報は、荷物８０の受取人のユーザ情報を含む。配達先情報は、配達指定時間帯を含んでよい。発送者と受取人は、同一人物であってもよい。
【００３１】
荷物情報は、荷物８０の内容に関する内容情報を含んでもよい。内容情報は、荷物８０の重量に関する重量情報を含んでよい。重量情報は、グラム単位及びキログラム単位等の、重量を数値で示す情報であってよい。また、重量情報は、重い、普通、軽い等の重さの分類を示す情報であってもよい。内容情報は、荷物８０のサイズに関するサイズ情報を含んでよい。サイズ情報は、メートル単位等の、サイズを数値で表す情報であってよい。また、サイズ情報は、大きい、普通、小さい等のサイズの分類を示す情報であってもよい。
【００３２】
管理サーバ１００は、荷物情報に基づいて、親機車両２００及び子機車両３００による荷物８０の配達スケジュールを決定する。管理サーバ１００は、複数の荷物８０を配達先情報に含まれる配達指定時間帯に配達可能なように、親機車両２００の移動先、親機車両２００の移動経路、子機車両３００の移動先、及び子機車両３００の移動経路等を含む配達スケジュールを決定する。
【００３３】
本実施形態に係る管理サーバ１００は、複数の荷物８０のそれぞれについて、荷物８０の受取人の携帯通信端末４００の位置情報を取得して、配達スケジュールの調整をしたり、受取人に通知データを送信したりする。管理サーバ１００は、例えば、決定した配達スケジュールにおける、荷物８０の配達先であるユーザ宅５０への配達予定時刻と、ユーザ４０の携帯通信端末４００の位置情報とから、配達予定時刻に、ユーザ４０がユーザ宅５０にいることが可能であるか否かを判定する。
【００３４】
可能であると判定した場合、管理サーバ１００は、携帯通信端末４００に、配達予定時刻を含む通知データを送信してよい。不可能であると判定した場合、管理サーバ１００は、配達スケジュールを調整してよい。そして、管理サーバ１００は、調整後の配達スケジュールにおける配達予定時刻を含む通知データを携帯通信端末４００に送信してよい。
【００３５】
図２は、配達システム１０による処理の流れの一例を概略的に示す。ここでは、複数の荷物８０の配達スケジュールが決定された後の、複数の荷物８０のうちの１つの荷物８０の配達管理について説明する。
【００３６】
ステップ（ステップをＳと省略して記載する場合がある。）１０２では、管理サーバ１００が、配達対象の荷物８０の配達先情報を取得する。Ｓ１０４では、管理サーバ１００が、配達先情報に含まれる受取人のユーザ情報に対応する端末識別情報を特定し、端末識別情報によって識別される携帯通信端末４００に対して接続要求を送信する。当該接続要求に基づいて、管理サーバ１００と携帯通信端末４００とは接続を確立する。
【００３７】
Ｓ１０６では、携帯通信端末４００が、携帯通信端末４００の位置情報を管理サーバ１００に送信する。Ｓ１０８では、管理サーバ１００が、荷物８０の配達先の住所と、Ｓ１０６において受信した位置情報が示す位置とに基づいて、スケジュール調整の要否を判定する。
【００３８】
管理サーバ１００は、例えばまず、荷物８０の配達先の住所と、位置情報が示す位置との距離を導出する。次に、管理サーバ１００は、位置情報が示す位置から配達先までの移動に要する移動所要時間を導出する。次に、管理サーバ１００は、配達スケジュールにおける配達予定時刻と、移動所要時間とに基づいて、スケジュール調整の要否を判定する。
【００３９】
管理サーバ１００は、例えば、現在時刻、又は現在時刻に予め定められた時間を加算した時刻に対して移動所要時間を加算した加算時刻が、配達予定時刻よりも後になる場合に、配達スケジュールの調整が必要であると判定する。管理サーバ１００は、例えば、現在時刻、又は現在時刻に予め定められた時間を加算した時刻に対して移動所要時間を加算した時刻が、配達予定時刻よりも前になる場合、スケジュール調整が不要であると判定してよい。予め定められた時間は、任意に設定可能であってよく、また、変更可能であってもよい。
【００４０】
ここでは、スケジュール調整が必要であると判定したものとして説明を続ける。Ｓ１１０では、管理サーバ１００が、配達スケジュールを調整する。管理サーバ１００は、例えば、受取人であるユーザ４０が位置情報によって示される位置から配達先の住所に移動するまでの時間を推定し、ユーザ４０が配達先の住所に戻る時刻を推定して、当該時刻以降に荷物８０を配達すべく、配達スケジュールを調整する。
【００４１】
また、管理サーバ１００は、例えば、位置情報によって示される位置に基づいて、荷物の受け渡し場所を変更すべく、配達スケジュールを調整する。例えば、受取人であるユーザ４０が、ユーザ宅５０の近くではなく勤務先にいる場合に、荷物８０を勤務先又は勤務先の付近に運送可能である場合に、勤務席又は勤務席の付近まで荷物８０を運送するように配達スケジュールを調整する。Ｓ１１２では、管理サーバ１００が、Ｓ１１０において調整したスケジュールにおける配達予定時刻を含む通知データを、携帯通信端末４００に送信する。
【００４２】
Ｓ１１４では、管理サーバ１００が、親機車両２００に対して配達指示を送信する。Ｓ１１６では、親機車両２００が、Ｓ１１４において受信した配達指示に従って移動する。Ｓ１１８では、親機車両２００と子機車両３００との間で、荷物８０の受渡処理を行う。親機車両２００と子機車両３００とは、互いに通信によって連携しながら、荷物８０の受け渡しを行ってよい。Ｓ１２０では、子機車両３００が、親機車両２００から受領した荷物８０を、配達先に配達する。
【００４３】
上述したように、荷物８０の受取人の携帯通信端末４００から、携帯通信端末４００の位置情報を取得するように構成することによって、受取人の不在時に、荷物８０を配達先に運送してしまう可能性を低減することができる。また、受取人の不在時に、受取人にとって荷物８０を受け取りやすい場所まで、荷物８０を運送することを可能にできる。
【００４４】
図３は、荷物の配達先であるユーザ宅５０と、荷物の受取人であるユーザ４０との位置関係の一例を概略的に示す。管理サーバ１００は、ユーザ宅５０とユーザ４０との距離９０に基づいて、荷物の配達のスケジュールを調整してよい。
【００４５】
管理サーバ１００は、例えば、ユーザ４０の平均移動速度と距離９０とから、ユーザ４０がユーザ宅５０に移動するまでに要する移動所要時間を算出する。そして、管理サーバ１００は、ユーザ４０の携帯通信端末４００の位置情報と、配達スケジュールにおける荷物８０の配達予定時刻と、算出した移動所要時間とに基づいて、スケジュールの調整と、ユーザ４０の携帯通信端末４００への通知データの送信の少なくともいずれかを行う。
【００４６】
管理サーバ１００は、例えば、ユーザ４０が配達先であるユーザ宅５０に位置する場合には、配達スケジュールにおける配達予定時刻を含む通知データを携帯通信端末４００に送信する。また、管理サーバ１００は、例えば、ユーザ４０が配達先であるユーザ宅５０に位置しない場合であっても、配達予定時刻までにユーザ４０がユーザ宅５０まで移動することが可能であると判定した場合、配達スケジュールにおける配達予定時刻を含む通知データを携帯通信端末４００に送信する。
【００４７】
管理サーバ１００は、例えば、配達予定時刻までにユーザ４０がユーザ宅５０まで移動することが可能でないと判定した場合、配達スケジュールの調整を行う。管理サーバ１００は、例えば、ユーザ４０がユーザ宅５０まで移動して、ユーザ宅５０に位置することが可能な時刻を特定し、特定した時刻よりも遅くに荷物８０を配達するように、配達スケジュールの調整を行う。
【００４８】
図４は、管理サーバ１００の機能構成の一例を概略的に示す。管理サーバ１００は、ユーザ情報格納部１０２、荷物情報取得部１０４、スケジュール決定部１０６、配達先情報取得部１０８、端末識別情報取得部１１０、端末通信部１２０、及び配達指示送信部１３０を備える。なお、管理サーバ１００がこれらの全ての構成を備えることは必須とは限らない。
【００４９】
ユーザ情報格納部１０２は、配達システム１０による配達サービスに登録している複数のユーザ４０のユーザ情報を格納する。ユーザ情報格納部１０２は、複数のユーザ４０のそれぞれのユーザ情報と、複数のユーザ４０のそれぞれの携帯通信端末４００の端末識別情報とを対応付けた対応データを格納する。ユーザ情報格納部１０２は、対応データ格納部の一例であってよい。
【００５０】
荷物情報取得部１０４は、配達対象の荷物８０の荷物情報を取得する。荷物情報取得部１０４は、例えば、配達スケジュールを決定する対象となる親機車両２００が搭載している荷物８０の荷物情報を取得する。
【００５１】
スケジュール決定部１０６は、荷物情報取得部１０４が取得した荷物情報に基づいて、親機車両２００及び子機車両３００による荷物の配達スケジュールを決定する。スケジュール決定部１０６は、例えば、複数の荷物８０を配達先情報に含まれる配達指定時間帯に配達可能なように、親機車両２００の移動先、親機車両２００の移動経路、子機車両３００の移動先、及び子機車両３００の移動経路等を含む配達スケジュールを決定する。
【００５２】
スケジュール決定部１０６は、配達する荷物８０の内容情報にさらに基づいて、スケジュールを決定してもよい。例えば、内容情報が荷物８０の重量情報を含む場合に、スケジュール決定部１０６は、荷物８０の重量が予め定められた第１の重量よりも軽い場合、受取人の携帯通信端末４００の位置情報を優先して配達スケジュールを決定し、荷物８０の重量が予め定められた第２の重量よりも重い場合、受取人の住所を優先してスケジュールを決定する。第２の重量は、第１の重量よりも重くてよい。第２の重量は、第１の重量と同じであってもよい。
【００５３】
例えば、スケジュール決定部１０６は、荷物８０の重量が第１の重量よりも軽い場合、受取人の携帯通信端末４００の位置情報が示す位置に荷物８０を配達するように配達スケジュールを決定する。また、スケジュール決定部１０６は、荷物８０の重量が第２の重量よりも重い場合、受取人の住所に荷物８０を配達するように配達スケジュールを決定する。これにより、配達する荷物８０が軽い場合には、受取人がいる場所まで荷物８０を配達し、荷物８０が重い場合には、受取人の住所まで荷物８０を配達することができ、受取人の利便性を向上することができる。
【００５４】
また、例えば、内容情報が荷物８０のサイズ情報を含む場合に、スケジュール決定部１０６は、荷物８０のサイズが予め定められた第１のサイズよりも小さい場合、受取人の携帯通信端末４００の位置情報を優先して配達スケジュールを決定し、荷物８０のサイズが予め定められた第２のサイズよりも大きい場合、受取人の住所を優先して配達スケジュールを決定する。第２のサイズは、第１のサイズよりも大きくてよい。第２のサイズは、第１のサイズと同じであってもよい。
【００５５】
例えば、スケジュール決定部１０６は、荷物８０のサイズが第１のサイズよりも小さい場合、受取人の携帯通信端末４００の位置情報が示す位置に荷物８０を配達するように配達スケジュールを決定する。また、スケジュール決定部１０６は、荷物８０のサイズが第２のサイズよりも大きい場合、受取人の住所に荷物８０を配達するように配達スケジュールを決定する。これにより、配達する荷物８０が小さい場合には、受取人がいる場所まで荷物８０を配達し、荷物８０が大きい場合には、受取人の住所まで荷物８０を配達することができ、受取人の利便性を向上することができる。
【００５６】
配達先情報取得部１０８は、荷物８０の配達先情報を取得する。配達先情報取得部１０８は、荷物情報取得部１０４が取得した荷物情報に含まれる配達先情報を取得してよい。
【００５７】
端末識別情報特定部１１０は、ユーザ情報格納部１０２に格納されている対応データを参照して、配達先情報取得部１０８が取得した配達先情報に含まれる受取人のユーザ情報に対応する端末識別情報を特定する。
【００５８】
端末通信部１２０は、端末識別情報取得部１１０が特定した端末識別情報によって識別される携帯通信端末４００と通信する。端末通信部１２０は、端末識別情報によって識別される携帯通信端末４００に対して接続要求を送信して、携帯通信端末４００と接続を確立してよい。
【００５９】
端末通信部１２０は、位置情報取得部１２２及び通知データ送信部１２４を有する。位置情報取得部１２２は、携帯通信端末４００によって送信された、携帯通信端末４００の位置情報を取得する。携帯通信端末４００は、携帯通信端末４００の位置情報を繰り返し管理サーバ１００に送信してよく、位置情報取得部１２２は、携帯通信端末４００によって繰り返し送信された位置情報を取得してよい。
【００６０】
携帯通信端末４００による位置情報の送信は、定期的に実行されてよい。また、携帯通信端末４００による位置情報の送信は、不定期に実行されてもよい。携帯通信端末４００による位置情報の送信は、予め定められた条件が満たされたときに実行されてもよい。例えば、携帯通信端末４００は、位置情報を管理サーバ１００に送信した後、携帯通信端末４００が予め定められた距離以上に移動したことに応じて、位置情報を管理サーバ１００に送信する。
【００６１】
スケジュール決定部１０６は、決定してある配達スケジュールを、位置情報取得部１２２が取得する位置情報に基づいて、調整してよい。スケジュール決定部１０６は、例えば、位置情報取得部１２２が取得する位置情報と、荷物８０の配達先の住所とに基づいて、配達スケジュールを調整する。
【００６２】
例えば、スケジュール決定部１０６は、位置情報によって示される位置と、配達先の住所との距離が予め定められた条件を満たす場合に、位置情報及び配達先の住所に基づいて配達スケジュールを調整する。スケジュール決定部１０６は、位置情報によって示される位置と、配達先の住所との距離に基づいて、荷物８０の受取人が位置情報によって示される位置から配達先の住所まで移動する移動時間を導出し、当該移動時間に基づいて、決定してある配達スケジュールにおける荷物８０の配達予定時刻までに受取人が配達先の住所に移動可能か否かを判定し、移動可能でないと判定した場合に、導出した移動時間に基づいて、配達スケジュールを調整する。スケジュール決定部１０６は、例えば、導出した移動時間に基づいて、受取人が配達先の住所に移動することが可能な時刻を特定し、特定した時刻の後に荷物８０を配達するように、配達スケジュールを調整する。
【００６３】
通知データ送信部１２４は、荷物８０の受取人の携帯通信端末４００の位置情報及び荷物８０の配達先の住所に基づく通知データを、携帯通信端末４００に送信する。例えば、スケジュール決定部１０６が、配達先の住所に基づいてスケジュールを決定した後、受取人の携帯通信端末４００の位置情報に基づいて配達スケジュールを調整した場合に、通知データ送信部１２４は、携帯通信端末４００の位置情報が示す位置と、配達先の住所との距離が予め定められた距離より短い場合、配達先の住所に基づいて決定された配達スケジュールにおける荷物８０の配達先への配達予定時刻を含む通知データを、携帯通信端末４００に送信する。また、通知データ送信部１２４は、携帯通信端末４００の位置情報が示す位置と、配達先の住所との距離が予め定められた距離より長い場合、スケジュール決定部１０６によって調整されたスケジュールにおける荷物８０の配達先への配達予定時刻を含む通知データを、携帯通信端末４００に送信する。
【００６４】
ユーザ情報格納部１０２は、一のユーザのユーザ情報に対して、一のユーザの携帯通信端末４００の端末識別情報と、一のユーザに関連する関連ユーザの携帯通信端末４００の端末識別情報とを対応付けた対応データを格納してもよい。一のユーザに関連する関連ユーザとは、例えば、一のユーザと同居しているユーザであってよく、例えば、一のユーザの家族であってよい。端末識別情報特定部１１０は、対応データを参照して、荷物８０の受取人のユーザ情報に対応する端末識別情報と、受取人に関連する関連ユーザの端末識別情報とを特定してよい。
【００６５】
そして、スケジュール決定部１０６は、受取人の携帯通信端末４００の位置情報と、関連ユーザの携帯通信端末４００の位置情報とに基づいて、配達スケジュールを決定してよい。例えば、スケジュール決定部１０６は、受取人の携帯通信端末４００の位置情報が示す位置と、荷物８０の配達先の住所との距離が予め定められた距離よりも長く、関連ユーザの携帯通信端末４００の位置情報が示す位置と、荷物８０の配達先の住所との距離が予め定められた距離よりも短い場合、関連ユーザの携帯通信端末４００の位置情報に基づいて、配達スケジュールを決定する。
【００６６】
配達指示送信部１３０は、スケジュール決定部１０６によって決定された配達スケジュールに基づく荷物８０の配達指示を親機車両２００に送信する。また、配達指示送信部１３０は、スケジュール決定部１０６によって調整された配達スケジュールに基づく荷物８０の配達指示を親機車両２００に送信する。
【００６７】
図５は、管理サーバ１００による処理の流れの一例を概略的に示す。ここでは、スケジュール決定部１０６が荷物情報に基づいて配達スケジュールを決定した後、荷物８０の受取人の携帯通信端末４００の位置情報に基づいて配達スケジュールを調整する処理の流れを説明する。
【００６８】
Ｓ２０２では、配達先情報取得部１０８が配達先情報を取得する。Ｓ２０４では、端末識別情報取得部１１０が、ユーザ情報格納部１０２に格納されている対応データを参照して、Ｓ２０２において配達先情報取得部１０８が取得した配達先情報に含まれるユーザ情報に対応する端末識別情報を特定する。
【００６９】
Ｓ２０６では、端末通信部１２０が、Ｓ２０４において特定された端末識別情報によって識別される携帯通信端末４００と接続する。Ｓ２０８では、位置情報取得部１２２が、携帯通信端末４００によって送信された、携帯通信端末４００の位置情報を取得する。
【００７０】
Ｓ２１０では、スケジュール決定部１０６が、Ｓ２０８において位置情報取得部１２２が取得した位置情報と、荷物８０の配達先の住所とに基づいて、配達スケジュールの調整が必要か否かを判定する。配達スケジュールの調整が必要と判定した場合、Ｓ２１２に進み、必要でないと判定した場合、Ｓ２１４に進む。Ｓ２１２では、スケジュール決定部１０６が、配達スケジュールを調整する。
【００７１】
Ｓ２１４で、通知データ送信部１２４が、携帯通信端末４００に対して通知データを送信する。通知データ送信部１２４は、Ｓ２１０でスケジュールの調整が必要であると判定されていた場合、Ｓ２１２においてスケジュール決定部１０６によって調整されたスケジュールにおける、荷物８０の配達予定時刻を含む通知データを携帯通信端末４００に対して送信する。通知データ送信部１２４は、Ｓ２１０でスケジュールの調整が必要でないと判定されていた場合、決定されていた配達スケジュールにおける、荷物８０の配達予定時刻を含む通知データを携帯通信端末４００に対して送信する。
【００７２】
Ｓ２１６では、配達指示送信部１３０が、親機車両２００に対して荷物８０の配達指示を送信する。Ｓ２１８では、位置情報取得部１２２が、携帯通信端末４００によって送信された携帯通信端末４００の位置情報を取得する。Ｓ２２０では、スケジュール決定部１０６が、配達の調整が必要か否かを判定する。必要と判定した場合、Ｓ２２２に進み、必要でないと判定した場合、Ｓ２２４に進む。Ｓ２２２では、スケジュール決定部１０６が、配達の調整を行い、配達指示送信部１３０が、配達指示を親機車両２００に送信する。
【００７３】
Ｓ２２４では、荷物８０の配達が完了したか否かを判定する。完了してないと判定した場合、Ｓ２１８に戻り、完了したと判定した場合、当該荷物８０の配達に関する管理処理を終了する。
【００７４】
図６は、親機車両２００の機能構成の一例を概略的に示す。親機車両２００は、荷物情報管理部２０２、配達指示受信部２０４、及び子機車両制御部２０６を備える。
【００７５】
荷物情報管理部２０２は、親機車両２００の収容部２０１に収容されている荷物８０の荷物情報を管理する。配達指示受信部２０４は、管理サーバ１００によって送信された配達指示を受信する。
【００７６】
子機車両制御部２０６は、１又は複数の子機車両３００を制御する。子機車両制御部２０６は、配達指示受信部２０４が受信した配達指示に基づいて、子機車両３００を制御してよい。子機車両制御部２０６は、例えば、複数の子機車両３００のうちの第１の子機車両３００から受信した信号に基づいて、複数の子機車両３００のうちの第２の子機車両３００に、親機車両２００と第１の子機車両３００との通信を中継する中継指示を送信する。第1の子機車両３００は、例えば、荷物８０の運送中に電波の受信ができないエリアに入り込んだ場合に、電波の受信が可能なエリアまで移動して、親機車両２００に対して信号を送信する。
【００７７】
図７は、管理サーバ１００として機能するコンピュータ１２００のハードウェア構成の一例を概略的に示す。コンピュータ１２００にインストールされたプログラムは、コンピュータ１２００を、本実施形態に係る装置の１又は複数の「部」として機能させ、又はコンピュータ１２００に、本実施形態に係る装置に関連付けられるオペレーション又は当該１又は複数の「部」を実行させることができ、及び／又はコンピュータ１２００に、本実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ１２００に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、ＣＰＵ１２１２によって実行されてよい。
【００７８】
本実施形態によるコンピュータ１２００は、ＣＰＵ１２１２、ＲＡＭ１２１４、及びグラフィックコントローラ１２１６を含み、それらはホストコントローラ１２１０によって相互に接続されている。コンピュータ１２００はまた、通信インタフェース１２２２、記憶装置１２２４、ＤＶＤドライブ１２２６、及びＩＣカードドライブのような入出力ユニットを含み、それらは入出力コントローラ１２２０を介してホストコントローラ１２１０に接続されている。ＤＶＤドライブ１２２６は、ＤＶＤ−ＲＯＭドライブ及びＤＶＤ−ＲＡＭドライブ等であってよい。記憶装置１２２４は、ハードディスクドライブ及びソリッドステートドライブ等であってよい。コンピュータ１２００はまた、ＲＯＭ１２３０及びキーボードのようなレガシの入出力ユニットを含み、それらは入出力チップ１２４０を介して入出力コントローラ１２２０に接続されている。
【００７９】
ＣＰＵ１２１２は、ＲＯＭ１２３０及びＲＡＭ１２１４内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。グラフィックコントローラ１２１６は、ＲＡＭ１２１４内に提供されるフレームバッファ等又はそれ自体の中に、ＣＰＵ１２１２によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス１２１８上に表示されるようにする。
【００８０】
通信インタフェース１２２２は、ネットワークを介して他の電子デバイスと通信する。記憶装置１２２４は、コンピュータ１２００内のＣＰＵ１２１２によって使用されるプログラム及びデータを格納する。ＤＶＤドライブ１２２６は、プログラム又はデータをＤＶＤ−ＲＯＭ１２２７等から読み取り、記憶装置１２２４に提供する。ＩＣカードドライブは、プログラム及びデータをＩＣカードから読み取り、及び／又はプログラム及びデータをＩＣカードに書き込む。
【００８１】
ＲＯＭ１２３０はその中に、アクティブ化時にコンピュータ１２００によって実行されるブートプログラム等、及び／又はコンピュータ１２００のハードウェアに依存するプログラムを格納する。入出力チップ１２４０はまた、様々な入出力ユニットをＵＳＢポート、パラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入出力コントローラ１２２０に接続してよい。
【００８２】
プログラムは、ＤＶＤ−ＲＯＭ１２２７又はＩＣカードのようなコンピュータ可読記憶媒体によって提供される。プログラムは、コンピュータ可読記憶媒体から読み取られ、コンピュータ可読記憶媒体の例でもある記憶装置１２２４、ＲＡＭ１２１４、又はＲＯＭ１２３０にインストールされ、ＣＰＵ１２１２によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ１２００に読み取られ、プログラムと、上記様々なタイプのハードウェアリソースとの間の連携をもたらす。装置又は方法が、コンピュータ１２００の使用に従い情報のオペレーション又は処理を実現することによって構成されてよい。
【００８３】
例えば、通信がコンピュータ１２００及び外部デバイス間で実行される場合、ＣＰＵ１２１２は、ＲＡＭ１２１４にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース１２２２に対し、通信処理を命令してよい。通信インタフェース１２２２は、ＣＰＵ１２１２の制御の下、ＲＡＭ１２１４、記憶装置１２２４、ＤＶＤ−ＲＯＭ１２２７、又はＩＣカードのような記録媒体内に提供される送信バッファ領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。
【００８４】
また、ＣＰＵ１２１２は、記憶装置１２２４、ＤＶＤドライブ１２２６（ＤＶＤ−ＲＯＭ１２２７）、ＩＣカード等のような外部記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がＲＡＭ１２１４に読み取られるようにし、ＲＡＭ１２１４上のデータに対し様々なタイプの処理を実行してよい。ＣＰＵ１２１２は次に、処理されたデータを外部記録媒体にライトバックしてよい。
【００８５】
様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。ＣＰＵ１２１２は、ＲＡＭ１２１４から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプのオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索／置換等を含む、様々なタイプの処理を実行してよく、結果をＲＡＭ１２１４に対しライトバックする。また、ＣＰＵ１２１２は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第２の属性の属性値に関連付けられた第１の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、ＣＰＵ１２１２は、当該複数のエントリの中から、第１の属性の属性値が指定されている条件に一致するエントリを検索し、当該エントリ内に格納された第２の属性の属性値を読み取り、それにより予め定められた条件を満たす第１の属性に関連付けられた第２の属性の属性値を取得してよい。
【００８６】
上で説明したプログラム又はソフトウエアモジュールは、コンピュータ１２００上又はコンピュータ１２００近傍のコンピュータ可読記憶媒体に格納されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はＲＡＭのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ１２００に提供する。
【００８７】
本実施形態におけるフローチャート及びブロック図におけるブロックは、オペレーションが実行されるプロセスの段階又はオペレーションを実行する役割を持つ装置の「部」を表わしてよい。特定の段階及び「部」が、専用回路、コンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプログラマブル回路、及び／又はコンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタル及び／又はアナログハードウェア回路を含んでよく、集積回路（ＩＣ）及び／又はディスクリート回路を含んでよい。プログラマブル回路は、例えば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、及びプログラマブルロジックアレイ（ＰＬＡ）等のような、論理積、論理和、排他的論理和、否定論理積、否定論理和、及び他の論理演算、フリップフロップ、レジスタ、並びにメモリエレメントを含む、再構成可能なハードウェア回路を含んでよい。
【００８８】
コンピュータ可読記憶媒体は、適切なデバイスによって実行される命令を格納可能な任意の有形なデバイスを含んでよく、その結果、そこに格納される命令を有するコンピュータ可読記憶媒体は、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を作成すべく実行され得る命令を含む、製品を備えることになる。コンピュータ可読記憶媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読記憶媒体のより具体的な例としては、フロッピー（登録商標）ディスク、ディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、消去可能プログラマブルリードオンリメモリ（ＥＰＲＯＭ又はフラッシュメモリ）、電気的消去可能プログラマブルリードオンリメモリ（ＥＥＰＲＯＭ）、静的ランダムアクセスメモリ（ＳＲＡＭ）、コンパクトディスクリードオンリメモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、ブルーレイ（登録商標）ディスク、メモリスティック、集積回路カード等が含まれてよい。
【００８９】
コンピュータ可読命令は、アセンブラ命令、命令セットアーキテクチャ（ＩＳＡ）命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、又はＳｍａｌｌｔａｌｋ、ＪＡＶＡ（登録商標）、Ｃ＋＋等のようなオブジェクト指向プログラミング言語、及び「Ｃ」プログラミング言語又は同様のプログラミング言語のような従来の手続型プログラミング言語を含む、１又は複数のプログラミング言語の任意の組み合わせで記述されたソースコード又はオブジェクトコードのいずれかを含んでよい。
【００９０】
コンピュータ可読命令は、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路が、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を生成するために当該コンピュータ可読命令を実行すべく、ローカルに又はローカルエリアネットワーク（ＬＡＮ）、インターネット等のようなワイドエリアネットワーク（ＷＡＮ）を介して、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路に提供されてよい。プロセッサの例としては、コンピュータプロセッサ、処理ユニット、マイクロプロセッサ、デジタル信号プロセッサ、コントローラ、マイクロコントローラ等を含む。
【００９１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００９２】
特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００９３】
１０  配達システム、３０  ネットワーク、４０  ユーザ、５０  ユーザ宅、８０  荷物、９０  距離、１００  管理サーバ、１０２  ユーザ情報格納部、１０４  荷物情報取得部、１０６  スケジュール決定部、１０８  配達先情報取得部、１１０  端末識別情報特定部、１２０  端末通信部、１２２  位置情報取得部、１２４  通知データ送信部、１３０  配達指示送信部、２００  親機車両、２０１  収容部、２０２  荷物情報管理部、２０４  配達指示受信部、２０６  子機車両制御部、３００  子機車両、４００  携帯通信端末、１２００  コンピュータ、１２１０  ホストコントローラ、１２１２  ＣＰＵ、１２１４  ＲＡＭ、１２１６  グラフィックコントローラ、１２１８  ディスプレイデバイス、１２２０  入出力コントローラ、１２２２  通信インタフェース、１２２４  記憶装置、１２２６  ＤＶＤドライブ、１２２７  ＤＶＤ−ＲＯＭ、１２３０  ＲＯＭ、１２４０  入出力チップ
【図１】
2020166637.tif 000003
【図２】
2020166637.tif 000004
【図３】
2020166637.tif 000005
【図４】
2020166637.tif 000006
【図５】
2020166637.tif 000007
【図６】
2020166637.tif 000008
【図７】
2020166637.tif 000009