(57)【要約】【課題】  荷物の配送サービスを受ける者が、荷物が到着することを荷物の受取りに適したタイミングで知ることができるようにする。【解決手段】  配達予告装置６００は、荷物の位置を示す荷物位置データと、荷物を特定する識別子とを受信する。配達予告装置６００は、荷物位置データと、識別子に対応付けて予め記憶している配達位置データとを用いて、荷物の配達先位置と荷物の位置との間の距離を算出する。算出された距離と、配達位置データに対応付けて記憶している距離データが示す距離とを比較し、算出した距離が、距離データが示す距離未満である場合には、配達位置データに対応付けて記憶している通信アドレスを宛先として、荷物が到着することを知らせる旨のメッセージを送信する。【選択図】        図１
2005112571.tif 000002
【特許請求の範囲】
【請求項１】
荷物の配送者に携帯される端末装置において、
前記荷物の配達先の位置を示す配達位置データと、所定の距離を示す距離データと、前記荷物を特定する荷物識別子とを対応付けて記憶する第１記憶手段と、
自装置の位置を示す位置データを生成する測位手段と、
前記位置データと、前記配達位置データとを用いて、前記荷物の配達先位置と該端末装置との間の距離を算出する算出手段と、
前記算出手段により算出された距離と、前記第１記憶手段により前記配達位置データに対応付けて記憶されている距離データが示す距離とを比較し、前記算出手段により算出された距離が、前記距離データが示す距離未満である場合には、前記配達位置データに対応付けて前記第１記憶手段に記憶されている荷物識別子を送信する送信手段と
を有する端末装置と、
前記荷物識別子と、前記荷物の宛先に応じた通信アドレスとを対応付けて記憶する第２記憶手段と、
前記送信手段が送信した荷物識別子を受信する受信手段と、
前記受信手段が受信した荷物識別子に対応付けて前記第２記憶手段に記憶されている通信アドレスを宛先として、荷物が到着することを知らせる旨のメッセージを送信するメッセージ送信手段と
を有する配達予告装置と
を有する配達予告システム。
【請求項２】
荷物の配送者と共に移動する端末装置において、
前記荷物を特定する荷物識別子を記憶する第１記憶手段と、
自装置の位置を示す位置データを生成する測位手段と、
前記測位手段が生成した位置データと、前記第１記憶手段に記憶されている荷物識別子とを送信する送信手段と
を有する端末装置と、
前記荷物の宛先に応じた通信アドレスと、前記荷物の配達先の位置を示す配達位置データと、所定の距離を示す距離データと、前記荷物を特定する荷物識別子とを対応付けて記憶する第２記憶手段と、
前記送信手段が送信した位置データと前記荷物識別子とを受信する受信手段と、
前記受信手段が受信した位置データと、前記受信手段が受信した荷物識別子に対応付けて前記第２記憶手段に記憶されている前記配達位置データとを用いて、前記荷物の配達先位置と前記端末装置との間の距離を算出する算出手段と、
前記算出手段により算出された距離と、前記第２記憶手段に前記配達位置データに対応付けて記憶されている距離データが示す距離とを比較し、前記算出手段により算出された距離が、前記距離データが示す距離未満である場合には、前記配達位置データに対応付けて前記第２記憶手段に記憶されている前記通信アドレスを宛先として、荷物が到着することを知らせる旨のメッセージを送信するメッセージ送信手段と
を有する配達予告装置と
を有する配達予告システム。
【請求項３】
荷物の宛先に応じた通信アドレスと、前記荷物の配達先の位置を示す配達位置データと、距離を示す距離データと、前記荷物を特定する荷物識別子とを対応付けて記憶する記憶手段と、
前記荷物の位置を示す荷物位置データと、前記荷物識別子とを受信する荷物位置データ受信手段と、
前記荷物位置データと、前記荷物位置データ受信手段により受信された荷物識別子に対応付けて前記記憶手段に記憶されている前記配達位置データとを用いて、前記荷物の配達先位置と前記荷物の位置との間の距離を算出する算出手段と、
前記算出手段により算出された距離と、前記記憶手段により前記配達位置データに対応付けて記憶されている距離データが示す距離とを比較し、前記算出手段により算出された距離が、前記距離データが示す距離未満である場合には、前記配達位置データに対応付けて前記記憶手段に記憶されている前記通信アドレスを宛先として、荷物が到着することを知らせる旨のメッセージを送信する送信手段と
を有する配達予告装置。
【請求項４】
荷物の宛先に応じた通信アドレスと、前記荷物の配達先の位置を示す配達位置データと、距離を示す距離データとを対応付けて記憶する記憶手段と、
自装置の位置を示す位置データを生成する測位手段と、
前記位置データと、前記記憶手段により記憶されている前記配達位置データとを用いて、前記荷物の配達先位置と自装置の位置との間の距離を算出する算出手段と、
前記算出手段により算出された距離と、前記記憶手段により前記配達位置データに対応付けて記憶されている距離データが示す距離とを比較し、前記算出手段により算出された距離が、前記距離データが示す距離未満である場合には、前記配達位置データに対応付けて前記記憶手段に記憶されている通信アドレスを宛先として、荷物が到着することを知らせる旨のメッセージを送信する送信手段と
を有する端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、荷物の到着を、荷物の配送サービスを受ける者に通知する技術に関する。
【背景技術】
【０００２】
近年、荷物の配送サービスにおいては、荷物の受取人となる者が、配送される荷物の位置を確認できる技術が提案されている（例えば、特許文献１参照）。この特許文献１に記載されている配送情報提供システムにおいては、まず、荷物の配送予定がＷｅｂサーバ装置により荷物の受取人へ通知される。この後、運送業者が荷物を配送車へ積み込み、荷物の配送を開始すると、配送車の位置情報が所定の時間間隔でＷｅｂサーバ装置へ送信される。この位置情報を受信したＷｅｂサーバ装置は受信した位置情報に従って、地図上に配送車の位置を示したＷｅｂページを公開する。荷物の受取人は、予め設定されているパスワードを用いて、このＷｅｂページを閲覧することにより、自身へ届けられる荷物を積んだ配送車の位置を確認することができる。これにより、荷物の受取人は配送車の位置から荷物の到着時刻を予想し、その時刻に荷物の受取り準備をして確実に荷物を受領するといったことが可能となる。
【特許文献１】特開２００２−８７５４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、配送車の位置と受取人との間の距離がある場合、荷物の受取人となる者は、配送車がどのようなルートを通って荷物を配達しにくるか分からないため、荷物の到着時刻を予想するのは難しい。
受取人は、荷物が近隣にまで来たことを確認できた場合には、荷物の到着時刻を予想できるが、荷物が近隣に来ていることを確認するためには、配送車がどのようなルートを通って荷物を配達するのか分からないため、頻繁にＷｅｂページを閲覧しなければならない。しかしながら、荷物の受取人となる者は、会社や家庭に関わらず、通常、荷物の受取りに専念できる状態にはないため、頻繁にＷｅｂページを閲覧して荷物の位置を確認することは難しく、到着時刻を予想してタイミング良く荷物の受取り準備をすることが容易にできなかった。
【０００４】
本発明は、上述した背景の下になされたものであり、荷物の配送サービスを受ける者が、荷物が到着することを、荷物の受取りに適したタイミングで知ることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために本発明は、荷物の配送者に携帯される端末装置において、前記荷物の配達先の位置を示す配達位置データと、所定の距離を示す距離データと、前記荷物を特定する荷物識別子とを対応付けて記憶する第１記憶手段と、自装置の位置を示す位置データを生成する測位手段と、前記位置データと、前記配達位置データとを用いて、前記荷物の配達先位置と該端末装置との間の距離を算出する算出手段と、前記算出手段により算出された距離と、前記第１記憶手段により前記配達位置データに対応付けて記憶されている距離データが示す距離とを比較し、前記算出手段により算出された距離が、前記距離データが示す距離未満である場合には、前記配達位置データに対応付けて前記第１記憶手段に記憶されている荷物識別子を送信する送信手段とを有する端末装置と、前記荷物識別子と、前記荷物の宛先に応じた通信アドレスとを対応付けて記憶する第２記憶手段と、前記送信手段が送信した荷物識別子を受信する受信手段と、前記受信手段が受信した荷物識別子に対応付けて前記第２記憶手段に記憶されている通信アドレスを宛先として、荷物が到着することを知らせる旨のメッセージを送信するメッセージ送信手段とを有する配達予告装置とを有する配達予告システムを提供する。
【０００６】
本発明によれば、端末装置は、自装置の位置を測位し、測位した位置データを生成する。端末装置は、自装置の位置と、荷物の配達先との間の距離を求め、求めた距離が所定の距離未満である場合には、前記荷物を識別する荷物識別子を配達予告装置へ送信する。配達予告装置は、この荷物識別子を受信すると、受信した荷物識別子と同じ荷物識別子に対応付けて記憶している、荷物の宛先に応じた通信アドレスを宛先として、荷物が到着することを知らせる旨のメッセージを送信する。
【０００７】
また、本発明は、荷物の配送者と共に移動する端末装置において、前記荷物を特定する荷物識別子を記憶する第１記憶手段と、自装置の位置を示す位置データを生成する測位手段と、前記測位手段が生成した位置データと、前記第１記憶手段に記憶されている荷物識別子とを送信する送信手段とを有する端末装置と、前記荷物の宛先に応じた通信アドレスと、前記荷物の配達先の位置を示す配達位置データと、所定の距離を示す距離データと、前記荷物を特定する荷物識別子とを対応付けて記憶する第２記憶手段と、前記送信手段が送信した位置データと前記荷物識別子とを受信する受信手段と、前記受信手段が受信した位置データと、前記受信手段が受信した荷物識別子に対応付けて前記第２記憶手段に記憶されている前記配達位置データとを用いて、前記荷物の配達先位置と前記端末装置との間の距離を算出する算出手段と、前記算出手段により算出された距離と、前記第２記憶手段に前記配達位置データに対応付けて記憶されている距離データが示す距離とを比較し、前記算出手段により算出された距離が、前記距離データが示す距離未満である場合には、前記配達位置データに対応付けて前記第２記憶手段に記憶されている前記通信アドレスを宛先として、荷物が到着することを知らせる旨のメッセージを送信する送信手段とを有する配達予告装置とを有する配達予告システムを提供する。
【０００８】
本発明によれば、端末装置は自装置の位置を測位し、測位した位置データと、荷物を識別する荷物識別子を送信する。配達予告装置は、位置データと荷物識別子とを受信すると、該荷物の配達先を示す位置と該携帯端末の位置とから、荷物と荷物の配達先との間の距離を算出する。配達予告装置は、算出した距離が、記憶している距離データが示す距離未満である場合には、荷物が到着することを知らせる旨のメッセージを送信する。
【０００９】
また本発明は、荷物の宛先に応じた通信アドレスと、前記荷物の配達先の位置を示す配達位置データと、距離を示す距離データと、前記荷物を特定する荷物識別子とを対応付けて記憶する記憶手段と、前記荷物の位置を示す荷物位置データと、前記荷物識別子とを受信する荷物位置データ受信手段と、前記荷物位置データと、前記荷物位置データ受信手段により受信された荷物識別子に対応付けて前記記憶手段に記憶されている前記配達位置データとを用いて、前記荷物の配達先位置と前記荷物の位置との間の距離を算出する算出手段と、前記算出手段により算出された距離と、前記記憶手段により前記配達位置データに対応付けて記憶されている距離データが示す距離とを比較し、前記算出手段により算出された距離が、前記距離データが示す距離未満である場合には、前記配達位置データに対応付けて前記記憶手段に記憶されている前記通信アドレスを宛先として、荷物が到着することを知らせる旨のメッセージを送信する送信手段とを有する配達予告装置を提供する。
【００１０】
本発明によれば、この配達予告装置は、荷物の位置を示す荷物位置データを受信し、該荷物の配達先を示す位置と該荷物の位置とから、荷物と荷物の配達先との間の距離を算出する。配達予告装置は、算出した距離が、記憶している距離データが示す距離未満である場合には、荷物が到着することを知らせる旨のメッセージを送信する。
【００１１】
また、本発明は、荷物の宛先に応じた通信アドレスと、前記荷物の配達先の位置を示す配達位置データと、距離を示す距離データとを対応付けて記憶する記憶手段と、自装置の位置を示す位置データを生成する測位手段と、前記位置データと、前記記憶手段により記憶されている前記配達位置データとを用いて、前記荷物の配達先位置と自装置の位置との間の距離を算出する算出手段と、前記算出手段により算出された距離と、前記記憶手段により前記配達位置データに対応付けて記憶されている距離データが示す距離とを比較し、前記算出手段により算出された距離が、前記距離データが示す距離未満である場合には、前記配達位置データに対応付けて前記記憶手段に記憶されている通信アドレスを宛先として、荷物が到着することを知らせる旨のメッセージを送信する送信手段とを有する端末装置を提供する。
【００１２】
本発明によれば、端末装置は、自装置の位置を示す位置データを取得し、荷物の配達先を示す位置と自装置の位置とから、自装置の位置と荷物の配達先との間の距離を算出する。端末装置は、算出した距離が、記憶している距離データが示す距離未満である場合には、荷物が到着することを知らせる旨のメッセージを送信する。
【発明の効果】
【００１３】
本発明によれば、荷物の配送サービスを受ける者が、荷物が到着することを、荷物の受取りに適したタイミングで知ることが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照し、本発明の実施形態について説明する。
【００１５】
［Ａ．第１実施形態］
［Ａ−１．全体構成］
図１は、本発明の第１実施形態に係わる通信システムの全体構成を例示する図である。
移動体通信網３００は、例えば、ＩＭＴ−２０００（International Mobile Telecommunication 2000）と呼ばれる通信方式に準拠した通信網であり、これを運用する通信事業者と加入契約を結んだ者（以下、加入契約者と称する）に対して音声通話サービスやデータ通信サービスを提供する。また、この移動体通信網３００は電子メールサーバ装置５００を有しており、該通信事業者から電子メールアドレスを付与された加入契約者に対して電子メールの配信サービスを提供する。
【００１６】
携帯電話機１００Ａおよび携帯電話機１００Ｂは、加入契約者が所有する携帯電話機であり、ＩＭＴ−２０００に準拠している。加入契約者は、この携帯電話機を利用することにより、移動体通信網３００が提供する音声通話サービスやデータ通信サービスを受けることができる。また携帯電話機１００Ａおよび携帯電話機１００Ｂは、電子メールの授受を行うための電子メールソフトウェアを記憶している。携帯電話機１００Ａおよび携帯電話機１００Ｂは、このソフトウェアを起動することにより、電子メールサーバ装置５００と通信を行い、電子メールの授受を行うことが可能となる。ここで、携帯電話機１００Ａおよび携帯電話機１００Ｂの構成は同じであるため、以下、個々の携帯電話機を区別する必要のない場合は携帯電話機１００と称する。
【００１７】
配達予告装置６００は、荷物の配送サービスを提供する運送業者が運用するサーバ装置であり、インターネット４００に接続されている。配達予告装置６００は、この運送業者に配送を依頼された荷物が配達先から所定の距離圏内に位置した場合、荷物が到着することを荷主や荷物の受取人に通知するサービスを提供する。配達予告装置６００の詳細については後に説明する。
【００１８】
端末装置２００は、運送業者の配送員、即ち、荷物を配送する配送者が携帯する装置である。端末装置２００は、ＩＭＴ−２０００に準拠しており、移動体通信網３００およびインターネット４００を介して配達予告装置６００とデータ通信を行うことが可能となっている。端末装置２００の詳細については後に説明する。
【００１９】
ＰＣ（Personal Computer）７００は、荷主が所有するパーソナルコンピュータ装置であり、インターネット４００に接続されている。ＰＣ７００は、ＷＷＷ（World Wide Web）ブラウザソフトウェアを記憶しており、このソフトウェアを起動することにより、インターネット４００に接続されているサーバ装置からＨＴＭＬ（Hypertext Markup Language）に従ったファイル（以下、ＨＴＭＬファイルと称する）を取得し、取得したＨＴＭＬファイルの内容を解釈してページを表示することが可能となる。
【００２０】
登録端末８００は、運送業者が管理するパーソナルコンピュータ装置であり、インターネット４００に接続されている。登録端末８００は、この登録端末８００に接続されているハンディスキャナ８０１を制御して、荷物に付されている配送伝票を読み取り、読み取った配送伝票を示す画像ファイルを生成する。また、登録端末８００は、この画像ファイルが示す配送伝票から荷物に関するデータを抽出し、抽出したデータを配達予告装置６００へ送信する。
【００２１】
［Ａ−２．配達予告装置の構成］
図２は、配達予告装置６００のハードウェア構成のうち、本発明に係わる部分の構成を示したブロック図である。図２に示したように、配達予告装置６００の各部は、バス６０１に接続されており、このバス６０１を介して各部間でデータの授受を行う。通信部６０６は、通信インターフェースとしての機能を有しており、通信線（図示略）によりインターネット４００に接続されている。通信部６０６は、ＣＰＵ（Central Processing Unit）６０２の制御の下、インターネット４００から受信したデータをＣＰＵ６０２へ供給し、ＣＰＵ６０２からバス６０１を介して供給されたデータをインターネット４００へ送出する。
【００２２】
記憶部６０５は、例えばハードディスク装置など、データを永続的に記憶する装置（図示略）を有しており、ＯＳ（Operating System）ソフトウェア、荷物が配達先から所定の距離圏内に位置した場合、荷物が到着することを荷主や荷物の受取人に通知する機能を実現させる配送通知ソフトウェア、各種ＨＴＭＬファイル、各種ＣＧＩ（Common Gateway Interface）プログラムおよび各種テーブルなどを記憶している。
図３は、記憶部６０５が記憶する配送管理テーブルＴＢ１のフォーマットを例示する図である。配送管理テーブルＴＢ１は、運送業者が配達する荷物に係わるデータを格納するテーブルであり、図３に示したように、荷物に付される配送伝票を一意に識別する伝票ＩＤ毎に、荷主氏名と、荷主住所と、荷主の電子メールアドレスと、受取人氏名と、配達先住所と、受取人の電子メールアドレスと、予告距離と、配達先の緯度を示す緯度データと、配達先の経度を示す経度データと、配達完了時刻と、配送伝票を示す画像ファイルのファイル名とが格納される。予告距離フィールドに格納されるデータは、荷物が配達先から所定の距離圏内に位置しているかを判断する際に用いられるデータである。本実施形態では、荷物の配達先を中心として予告距離が示す距離を半径とした範囲内に荷物が位置した時、荷物が到着することが荷主や荷物の受取人に対して通知される。
図４は、記憶部６０５が記憶する位置テーブルＴＢ２のフォーマットを例示する図である。図４に示したように位置テーブルＴＢ２には、住所を示すデータ毎に、住所で特定される位置の緯度を示す緯度データと経度を示す経度データとが格納される。例えば、図４に示したテーブルの場合、「Ａ県Ｂ市Ｃ町１−１」の位置座標は、北緯「36.06.02」、東経「140.05.28」であることを示している。
【００２３】
ＲＯＭ（Read Only Memory）６０３は、ＩＰＬ（Initial Program Loader）と呼ばれるプログラムを記憶している。ＣＰＵ６０２は、図示を省略した電源から電力が供給されると、ＲＯＭ６０３からＩＰＬを読み出して実行する。ＣＰＵ６０２は、ＩＰＬを実行すると、記憶部６０５からＯＳソフトウェアを読み出して起動し、ＲＡＭ６０４を作業エリアとして配達予告装置６００の各部の制御を行う。ＣＰＵ６０２がＯＳソフトウェアを起動すると、インターネット４００において標準で使用されている通信プロトコルであるＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）やＨＴＴＰ（HyperText Transfer Protocol）に従ってメッセージの授受やファイルの送受信などを行う機能が実現する。
【００２４】
ＣＰＵ６０２は、ＣＧＩプログラムの起動を指示するメッセージを受信すると、記憶部６０５が記憶しているＣＧＩプログラムを起動する。ＣＰＵ６０２がＣＧＩプログラムを起動すると、ＣＧＩプログラムのパラメータとして送信されたデータを配送管理テーブルＴＢ１に格納する機能が実現する。また、ＣＰＵ６０２はＯＳソフトウェアを起動した後、記憶部６０５から配送通知ソフトウェアを読み出して起動する。ＣＰＵ６０２が配送通知ソフトウェアを起動すると、荷物が配達先から所定の距離圏内に位置した場合、荷主や荷物の受取人に荷物が到着することを通知する機能が実現する。
【００２５】
［Ａ−３．端末装置の構成］
図５は、端末装置２００のハードウェア構成を例示するブロック図である。図５に示したように、端末装置２００の各部は、バス２０１に接続されており、このバス２０１を介して各部間でデータの授受を行う。
【００２６】
通信部２０６は、通信インターフェースとしての機能を有しており、ＣＰＵ２０２の制御の下、図示を省略したアンテナを介して、移動体通信網３００の無線基地局との間で無線通信を行う。また、通信部２０６は、無線基地局から送信されたデータを、ＣＰＵ２０２へ供給する一方、ＣＰＵ２０２から出力されたデータを無線基地局へ送信する。操作部２０７は、端末装置２００を操作するための複数のキー（図示略）を有しており、このキーが押下されると、押下されたキーを示す信号をＣＰＵ２０２へ供給する。表示部２０８は、ＣＰＵ２０２の制御の下、文字やグラフィック画面、端末装置２００を操作するためのメニュー画面などを表示する。
【００２７】
ＧＰＳ（Global Positioning System）部２１０は、人工衛星を利用した位置測定システムを利用するためのものである。ＧＰＳ部２１０は、複数の人工衛星から発信される位置測定用の電波を図示を省略したアンテナで受信すると、それぞれの人工衛星から発信される電波の位相差を基に、端末装置２００が存在する位置の緯度および経度を算出し、この算出した緯度を示す緯度データおよび経度を示す経度データとを、ＣＰＵ２０２へ供給する。またＧＰＳ部２１０は、人工衛星から発信される電波を用いて時刻を求め、この時刻を示す時刻データをＣＰＵ２０２へ供給する。カメラ部２０９は、例えば、光を電気信号に変換するＣＣＤ（Charge Coupled Device）などの半導体素子を具備しており、この電気信号をデジタルデータに変換し、このデジタルデータからＣＣＤが捉えた像を示す画像ファイルを生成する。
【００２８】
記憶部２０５は、データを永続的に記憶するメモリを有している。この記憶部２０５は、端末装置２００の各部を制御するためのデータや、ＯＳソフトウェア、端末装置２００の使用者が配送する荷物を管理する配送ソフトウェア、各種データ、各種テーブル等を記憶する。
図６は、記憶部２０５が記憶している配送テーブルＴＢ３のフォーマットを例示する図である。配送テーブルＴＢ３は、配送員が配達する荷物に係わるデータを格納するテーブルであり、図６に示したように、荷物に付される配送伝票を一意に識別する伝票ＩＤ毎に、荷主氏名と、荷主住所と、荷主の電子メールアドレスと、受取人氏名と、配達先住所と、受取人の電子メールアドレスと、予告距離と、配達先の緯度を示す緯度データと、配達先の経度を示す経度データと、配達が終了したか否かを示す配送完了データとが格納される。
【００２９】
ＲＯＭ２０３は、ＩＰＬを記憶している。ＣＰＵ２０２は、図示を省略した電源から電力が供給されると、ＲＯＭ２０３からＩＰＬを読み出して実行する。ＣＰＵ２０２は、ＩＰＬを実行すると、記憶部２０５からＯＳソフトウェアを読み出して起動し、ＲＡＭ２０４を作業エリアとして端末装置２００の各部の制御を行う。ＯＳソフトウェアを起動したＣＰＵ２０２は、ＣＰＵ２０２に入力される信号に応じた処理を行う。例えば、端末装置２００の使用者が、操作部２０７が有するキーを操作して配送ソフトウェアの実行を指示する旨の操作を行うと、ＣＰＵ２０２は、操作部２０７から供給される信号と表示部２０８に表示されている画面とに基づいて使用者の指示を特定し、記憶部２０５から配送ソフトウェアを読み出して起動する。ＣＰＵ２０２が、配送ソフトウェアを起動すると、カメラ部２０９で読み取った配送伝票の画像から荷物に関するデータを抽出し配送テーブルＴＢ３に格納する機能と、この荷物の配達先の緯度データと、経度データと、予告距離とを配達予告装置６００から取得する機能と、荷物が配達先から所定の距離圏内に位置していることを、配達予告装置６００に通知する機能と、荷物が受領されたことを荷主へ通知する機能などが実現する。
【００３０】
［Ａ−４．第１実施形態の動作］
次に本実施形態の動作について説明する。以下の説明では、まず荷物に付される配送伝票が作成される際の動作について説明し、次に、この配送伝票が付された荷物が運送業者により配達される際の動作について説明する。なお、以下の説明においては、携帯電話機１００Ａは、荷物の受取人となる者が所有し、携帯電話機１００Ｂは、荷主が所有している場合を想定する。また、荷物の受取人には電子メールアドレス「bbb@aaaa.ne.jp」が付与され、荷主には電子メールアドレス「aaa@aaaa.ne.jp」されている場合を想定する。
【００３１】
［Ａ−４−１．配送伝票を作成する際の動作］
まず、配送伝票が作成される時の動作について説明する。なお、以下に説明する動作においては、ＰＣ７００においてＷＷＷブラウザソフトウェアが既に起動されている場合を想定する。
荷主がＰＣ７００において、配達予告装置６００が記憶しているＨＴＭＬファイルのうち、図８に例示したページを示すＨＴＭＬファイルのＵＲＬを入力し、このページの表示を指示する操作を行うと、ＰＣ７００は、入力されたＵＲＬを含むＨＴＴＰリクエストメッセージを、配達予告装置６００を宛先として送信する（図７：ステップＳ１０１）。配達予告装置６００のＣＰＵ６０２は、このメッセージを受信すると、このメッセージに含まれているＵＲＬで特定されるＨＴＭＬファイルを記憶部６０５から読み出す。この後、ＣＰＵ６０２は、読み出したＨＴＭＬファイルを含むＨＴＴＰレスポンスメッセージを生成し、このメッセージを、ＰＣ７００を宛先として送信する（ステップＳ１０２）。このメッセージがＰＣ７００にて受信されると、このメッセージに含まれているＨＴＭＬファイルがＷＷＷブラウザにより解釈され、配送伝票を作成するためのデータを入力するページＰ０１がＰＣ７００のディスプレイに表示される。
【００３２】
この後、このページＰ０１を見た荷主がＰＣ７００において、例えば、ページＰ０１内のテキストボックスに、図９に示したようにデータを入力した後、ページＰ０１内の「送信」ボタンをクリックする旨の操作を行うと、ＰＣ７００は、配達予告装置６００が記憶しているＣＧＩプログラムのＵＲＬをＨＴＭＬファイルから抽出し、抽出したＵＲＬと、テキストボックスに入力されたデータとを含むＨＴＴＰリクエストメッセージを、配達予告装置６００を宛先として送信する（ステップＳ１０３）。
【００３３】
ＣＰＵ６０２は、このメッセージを受信すると、受信したメッセージに含まれているデータおよびＣＧＩプログラムのＵＲＬとを抽出する。この後、ＣＰＵ６０２は、抽出したＵＲＬで特定されるＣＧＩプログラムを記憶部６０５から読み出し、抽出したデータをこのＣＧＩプログラムへの引数にしてＣＧＩプログラムを起動する。ＣＰＵ６０２は、ＣＧＩプログラムを起動すると、まず、配送伝票を一意に識別する伝票ＩＤを生成する（図１０：ステップＳＡ１）。次にＣＰＵ６０２は、引数としたデータ、即ち、荷主氏名と、荷主住所と、荷主の電子メールアドレスと、受取人の氏名と、配達先住所と、受取人の電子メールアドレスと、予告距離と、生成した伝票ＩＤとをデータとして含んだ２次元バーコードを生成し（ステップＳＡ２）、この後、この２次元バーコードを示す画像ファイルを生成する（ステップＳＡ３）。次にＣＰＵ６０２は、この２次元バーコードと、引数としたデータとをＰＣ７００に表示させるために、２次元バーコードを示す画像ファイルのＵＲＬと、引数としたデータとを記述したＨＴＭＬファイルを生成し（ステップＳＡ４）、このＨＴＭＬファイルを含むＨＴＴＰレスポンスメッセージを送信する（ステップＳＡ５、ステップＳ１０４）。
【００３４】
ＰＣ７００が、このＨＴＴＰレスポンスメッセージを受信すると、このメッセージに含まれているＨＴＭＬファイルがＷＷＷブラウザにより解釈される。ＰＣ７００は、このＨＴＭＬファイルに、画像ファイルのＵＲＬ（２次元バーコードを示す画像ファイルのＵＲＬ）が記述されているのを見つけると、このＵＲＬを含むＨＴＴＰメッセージを配達予告装置６００へ送信する（ステップＳ１０５）。配達予告装置６００のＣＰＵ６０２はこのメッセージを受信すると、このメッセージに含まれているＵＲＬで特定される画像ファイルを記憶部６０５から読み出す。次にＣＰＵ６０２は、読み出した画像ファイルを含むＨＴＴＰレスポンスメッセージを生成し、このメッセージを、ＰＣ７００を宛先として送信する（ステップＳ１０６）。このメッセージが、ＰＣ７００にて受信されると、このメッセージに含まれている画像ファイルが抽出され、図１１に例示したように配送伝票を示すページＰ０２がＰＣ７００のディスプレイに表示される。荷主が、ＰＣ７００を操作し、このページの印刷を指示する旨の操作を行うと、このページを印刷するためのデータが図示を省略したプリンタへ送信され、プリンタにおいて２次元バーコードを含むページ、即ち、配送伝票の印刷が行われる。
【００３５】
［Ａ−４−２．配達予告装置への登録動作］
次に、配送伝票の２次元バーコードに含まれているデータを配達予告装置６００へ登録する際の動作について説明する。なお、以下の説明においては、荷主が、上述した動作により印刷された配送伝票を荷物に付し、荷物の配送サービスを提供する運送業者のもとへ荷物を持ち込んだ場合を想定する。
【００３６】
荷物を受け取った運送業者が、ハンディスキャナ８０１を荷物に付されている２次元バーコードにかざした後、登録端末８００において、２次元バーコードを読み取るよう指示する操作を行うと、ハンディスキャナ８０１が登録端末８００により制御され、ハンディスキャナ８０１が読み取った２次元バーコードを示す画像データが登録端末８００に送られる。登録端末８００がこの画像データを受信すると、この画像データが解析され、２次元バーコードに含まれているデータ、即ち、伝票ＩＤと、荷主氏名と、荷主住所と、荷主の電子メールアドレスと、受取人の氏名と、配達先住所と、受取人の電子メールアドレスと、予告距離とが抽出される。
【００３７】
登録端末８００は、２次元バーコードからデータを抽出すると、抽出したデータを含む登録メッセージを、配達予告装置６００を宛先として送信する（ステップＳ１０７）。この登録メッセージが配達予告装置６００の通信部６０６にて受信されると、ＣＰＵ６０２は、このメッセージに含まれているデータを抽出し（図１２：ステップＳＢ１）、抽出したデータを配送管理テーブルＴＢ１に格納する（ステップＳＢ２）。
【００３８】
この後、ＣＰＵ６０２は配達先住所が示す位置の緯度および経度を求める。例えば、ＣＰＵ６０２は、配達先住所「Ａ県Ｂ市Ｃ町１−１」をキーにして、図４に例示した位置テーブルＴＢ２を検索し、検索キーとした住所が格納されたレコードを見つけると、このレコードに格納されている緯度データ「36.06.02」および経度データ「140.05.28」とを読み出す（ステップＳＢ３）。ＣＰＵ６０２は、緯度データおよび経度データを読み出すと、この読み出したデータを、ステップＳＢ２でデータを格納したレコードに格納する（ステップＳＢ４）。緯度データおよび経度データが格納されると、配送管理テーブルＴＢ１は、図１３に例示したようになる。
【００３９】
［Ａ−４−３．荷物が配達される時の動作］
次に、荷物が配達される時の動作について説明する。なお、以下の説明においては、端末装置２００において、既に配送ソフトウェアが起動されている場合を想定する。
【００４０】
配送者が、荷物の集配所において端末装置２００を配送伝票の２次元バーコードにかざした後、２次元バーコードを読み取るよう指示する操作を端末装置２００において行うと、ＣＰＵ２０２は、カメラ部２０９を制御して２次元バーコードを読み取り、読み取った２次元バーコードを示す画像ファイルを生成する（図１４：ステップＳＣ１）。この後、ＣＰＵ２０２はこの画像ファイルを解析し、２次元バーコードに含まれている伝票ＩＤを抽出する（ステップＳＣ２）。ＣＰＵ２０２は伝票ＩＤを抽出すると、抽出した伝票ＩＤを含む位置情報要求メッセージを、配達予告装置６００を宛先として送信する（ステップＳＣ３、ステップＳ１０８）。
【００４１】
配達予告装置６００のＣＰＵ６０２は、このメッセージを受信すると、このメッセージに含まれている伝票ＩＤを抽出し（図１５：ステップＳＤ１）、抽出した伝票ＩＤをキーにして、配送管理テーブルＴＢ１を検索する（ステップＳＤ２）。ＣＰＵ６０２は、検索キーとした伝票ＩＤが格納されたレコードを見つけると、このレコードに格納されている緯度データと、経度データおよび予告距離を読み出す（ステップＳＤ３）。この後ＣＰＵ６０２は、読み出した緯度データと、経度データおよび予告距離を含む位置情報通知メッセージを、端末装置２００宛先として送信する（ステップＳＤ４、ステップＳ１０９）。
【００４２】
ＣＰＵ２０２は、このメッセージを受信すると（ステップＳＣ４；ＹＥＳ）、このメッセージに含まれている緯度データ、経度データおよび予告距離を抽出し、抽出したデータと、２次元バーコードから抽出したデータとを配送テーブルＴＢ３に格納する。この後、ＣＰＵ２０２は、これらのデータを格納したレコードの配送完了フィールドに荷物の配送が完了していないことを示す「未」を格納する（ステップＳＣ６）。次にＣＰＵ２０２は、読み取ったデータを記憶したことを示す文章を表示部２０８に表示させる（ステップＳＣ７）。配送者は、この画面を見ると荷物を配送車に積み込み、配送を開始する。なお、荷物が配送車に積まれて移動している間は、端末装置２００は、荷物と共に配送車で配達先まで移動するため、端末装置２００の位置は荷物の位置ということができる。
【００４３】
ＣＰＵ２０２は、配送テーブルＴＢ３にデータを格納すると、所定の周期（例えば１分毎）で、図１６に例示した処理を行う。なお、図１６に示した処理を行う周期は、１分に限定されるものではなく、他の周期であっても良いことは勿論である。まずＣＰＵ２０２は、図１６に示したように緯度データおよび経度データをＧＰＳ部２１０から取得する（ステップＳＥ１）。ＣＰＵ２０２はＧＰＳ部２１０からデータを取得すると、配送完了フィールドに格納されている配送完了データが「未」となっているレコードを検索する。ＣＰＵ２０２は検索の結果、配送完了データが「未」となっているレコードが見つからず、データが格納されている全てのレコードを検索し終えた場合には、この処理を終了する（ステップＳＥ２；ＮＯ、ステップＳＥ３；ＹＥＳ）。
【００４４】
ＣＰＵ２０２は、配送完了データが「未」となっているレコードを見つけると（ステップＳＥ２；ＹＥＳ）、このレコードに格納されている伝票ＩＤと、緯度データと、経度データおよび予告距離を読み出す（ステップＳＥ４）。この後、ＣＰＵ２０２は、この読み出した緯度データおよび経度データと、ＧＰＳ部２１０から取得した緯度データおよび経度データとを用いて、配送テーブルＴＢ３から読み出した緯度データおよび経度データが示す位置から端末装置２００の位置までの距離を、例えば、特開２００１−００４３９５号公報に記載されているように、三平方の定理を用いて求める（ステップＳＥ５）。なお、この距離を求める方法は、特開２００１−００４３９５号公報に記載されている方法に限定されるものでないのは勿論である。次にＣＰＵ２０２は、求めた距離が、読み出した予告距離が示す距離以上であるか否かを判断する（ステップＳＥ６）。ここで、求めた距離が、予告距離が示す距離以上である場合には（ステップＳＥ６；ＹＥＳ）、ＣＰＵ２０２は、ステップＳＥ２へ戻り、配送完了データが「未」となっているレコードの検索を続ける。
【００４５】
ＣＰＵ２０２は、求めた距離が、予告距離データが示す距離未満であると判断した場合には（ステップＳＥ６；ＮＯ）、配送テーブルＴＢ３から読み出した伝票ＩＤを含む通知要求メッセージを生成し、このメッセージを、配達予告装置６００を宛先として送信する（ステップＳＥ７、ステップＳ１１０）。
【００４６】
配達予告装置６００のＣＰＵ６０２がこのメッセージを受信すると、このメッセージに含まれている伝票ＩＤが抽出される。この後、ＣＰＵ６０２は、抽出した伝票ＩＤをキーにして、配送管理テーブルＴＢ１を検索する。ＣＰＵ６０２は、検索キーとした伝票ＩＤが格納されているレコードを見つけると、このレコードに格納されている荷主の電子メールアドレスと、受取人の電子メールアドレスとを読み出す。例えば、伝票ＩＤ「ＩＤ００１」を検索キーとして、図１３に例示した配送管理テーブルＴＢ１を検索した場合、ＣＰＵ６０２は、このレコードに格納されている荷主の氏名と、荷主の電子メールアドレス「aaa@aaaa.ne.jp」と、受取人氏名と、受取人の電子メールアドレス「bbb@aaaa.ne.jp」および予告距離を読み出す。次にＣＰＵ６０２は、図１７に例示したように、荷物が到着することを知らせる電子メールを生成し、読み出した電子メールアドレスを宛先として、生成した電子メールを送信する。配達予告装置６００から電子メールが送信されると、この電子メールは電子メールサーバ装置５００に送られる（ステップＳ１１１）。なお、図１７に示した電子メールの文章の例には、荷物が配達先から所定の距離圏内に位置したことが記述されているが、電子メールの記述は、単に荷物が到着することを知らせる内容であってもよい。
【００４７】
電子メールサーバ装置５００は、電子メールを受信すると、電子メールを受信したことを通知する通知メッセージを、電子メールアドレス「bbb@aaaa.ne.jp」で特定される携帯電話機１００Ａと、電子メールアドレス「aaa@aaaa.ne.jp」で特定される携帯電話機１００Ｂとへ送信する（ステップＳ１１２、ステップＳ１１３）。荷物の受取人が所有している携帯電話機１００Ａがこの通知メッセージを受信すると、携帯電話機１００Ａは、該携帯電話機１００Ａが具備するスピーカから報知音を発生させる。報知音を聞いた携帯電話機１００Ａの使用者、即ち、荷物の受取人が、携帯電話機１００Ａを操作し、電子メールの受信を指示する操作を行うと、携帯電話機１００Ａは、電子メールの配信を要求するメール要求メッセージを生成し、この生成したメッセージを電子メールサーバ装置５００へ送信する（ステップＳ１１４）。電子メールサーバ装置５００が、このメッセージを受信すると、電子メールサーバ装置５００が受信した電子メールが、携帯電話機１００Ａへ送信され、携帯電話機１００Ａにて受信される（ステップＳ１１５）。荷物の受取人が携帯電話機１００Ａを操作し、受信した電子メールを開封する操作を行うと、図１７に例示した文章が表示される。これにより、荷物の受取人は、自身宛てに送られた荷物が到着することを知ることができる。
【００４８】
また、荷主が所有している携帯電話機１００Ｂが、通知メッセージを受信すると、上述した動作と同様に、電子メールサーバ装置５００から携帯電話機１００Ｂへ電子メールが送信され（ステップＳ１１６、ステップＳ１１７）、荷主は、配送を依頼した荷物が配送先として指定した位置に到着することを知ることができる。
【００４９】
［Ａ−４−４．荷物が受領された時の動作］
次に、荷物が配達先で受領された時の動作について説明する。荷物が配送先へ届けられ、配送伝票に受取人のサインが記述されると、配送者は、端末装置２００を荷物に付されている配送伝票にかざし、配送伝票を読み取るよう指示する操作を端末装置２００において行う。ＣＰＵ２０２はこの指示を受け取ると、カメラ部２０９を制御し、配送伝票を示す画像ファイル（以下、このファイルを伝票画像ファイルと称する）を生成する（図１８：ステップＳＦ１）。この後、ＣＰＵ２０２は、この伝票画像ファイルを解析し、配送伝票の２次元バーコードに含まれているデータから伝票ＩＤを抽出し、抽出した伝票ＩＤをこの画像ファイルのファイル名とする。例えば、図１１に例示した配送伝票の場合、この配送伝票の伝票ＩＤは、「ＩＤ００１」であるので、画像ファイルのファイル名は「ID001.jpg」となる。次にＣＰＵ２０２は、ＧＰＳ部２１０から、時刻を示す時刻データを取得する（ステップＳＦ２）。この後、ＣＰＵ２０２は、時刻データと、伝票画像ファイルと、伝票ＩＤとを含む配送完了メッセージを配達予告装置６００へ送信する（ステップＳＦ３、ステップＳ１１８）。次に、ＣＰＵ２０２は、抽出した伝票ＩＤが格納されているレコードを配送テーブルＴＢ３の中から検索し、抽出した伝票ＩＤが格納されているレコードを見つけると、このレコードの配送完了フィールドに、配送が完了したことを示す「済」を格納する。
【００５０】
ＣＰＵ６０２は、このメッセージを受信すると、受信したメッセージに含まれているデータと伝票画像ファイルとを抽出し、伝票画像ファイルを記憶部６０５に記憶させる（図１９：ステップＳＧ１）。次にＣＰＵ６０２は、伝票ＩＤをキーにして、配送管理テーブルＴＢ１を検索し、検索キーとした伝票ＩＤが格納されているレコードを見つけると、受信したメッセージから抽出した時刻データおよび伝票画像ファイルのファイル名をこのレコードに格納する（ステップＳＧ２）。これにより、例えば、図２０に例示したようにデータが配送管理テーブルＴＢ１に格納されることとなる。
次にＣＰＵ６０２は、荷物の配送が終了したことを通知する電子メールを生成し、この電子メールに抽出した伝票画像ファイルを添付する。この後、ＣＰＵ６０２は、検索の結果見つけたレコードに格納されている荷主の電子メールアドレスを読み出し、読み出した電子メールアドレスを宛先として、生成した電子メールを送信する（ステップＳＧ３、ステップＳ１１９）。例えば、図２０に示した配送管理テーブルＴＢ１の場合、荷主の電子メールアドレスとして「aaa@aaaa.ne.jp」が読み出され、この電子メールアドレスを宛先として、電子メールが送信される。
【００５１】
電子メールサーバ装置５００は、電子メールを受信すると、電子メールを受信したことを通知する旨の通知メッセージを、電子メールアドレス「aaa@aaaa.ne.jp」で特定される携帯電話機１００Ｂへ送信する（ステップＳ１２０）。荷主が所有している携帯電話機１００Ｂがこの通知メッセージを受信すると、携帯電話機１００Ｂは、スピーカから報知音を発生させる。報知音を聞いた携帯電話機１００Ｂの使用者、即ち、荷主が携帯電話機１００Ｂを操作し、電子メールの受信を指示する操作を行うと、携帯電話機１００Ｂは、電子メールを要求する旨のメール要求メッセージを生成し、電子メールサーバ装置５００を宛先としてこの生成したメッセージを送信する（ステップＳ１２１）。電子メールサーバ装置５００が、このメッセージを受信すると、電子メールサーバ装置５００が受信した電子メールが、携帯電話機１００Ｂへ送信され、携帯電話機１００Ｂにて受信される（ステップＳ１２２）。荷主が携帯電話機１００Ｂを操作し、受信した電子メールを開封する操作を行うと、受取人のサインが記述された配送伝票の画像が表示され、荷主は、運送業者に配送を依頼した荷物が配達されたことを知ることができる。
【００５２】
以上説明したように本実施形態によれば、荷物が配達先から所定の距離圏内に位置した場合、荷物が到着することと、荷物が配達先から所定の距離圏内に位置したことが、荷主と荷物の受取人とへ通知される。これにより、荷物の受取人は、荷物の受取りに適したタイミングで容易に荷物の受取り準備をすることが可能となる。また、配送先として指定された位置にいない場合、例えば、会社の住所が配送先として指定され、受取人が所用により外出しているような場合でも、受取人は、荷物が配達先から所定の距離圏内に来ていることを知ることができる。このため、会社に連絡を取り、荷物を受け取るように職場の同僚に指示することもでき、確実に荷物を受け取る準備をすることができる。
【００５３】
［Ｂ．第２実施形態］
次に、本発明の第２実施形態について説明する。上述した第１実施形態では、端末装置２００が荷物の位置と配達先の位置との間の距離を求めるようになっていた。これに対し、本発明の第２実施形態では、配達予告装置６００が荷物の位置と配達先の位置との間の距離を求めるようになっている。
［Ｂ−１．構成］
本実施形態において、第１実施形態と共通する部分については同一の符号を使用する。また、第１実施形態と共通する部分についてはその説明を省略し、以下、第１実施形態と異なる点について説明する。
【００５４】
第２実施形態に係わる配達予告装置６００は、第１実施形態と異なる配送通知ソフトウェアを記憶している。ＣＰＵ６０２が本実施形態に係わる配送通知ソフトウェアを起動すると、端末装置２００の位置を受信し、この端末装置２００の位置と配達先の位置との間の距離を求める機能が実現する。なお、荷物が配送車に積まれて移動している間は、端末装置２００は、荷物と共に配送車で配達先まで移動するため、端末装置２００の位置は荷物の位置ということができる。
【００５５】
第２実施形態に係わる端末装置２００は、記憶している配送テーブルのフォーマットが第１実施形態と異なる。図２１は第２実施形態に係わる配送テーブルＴＢ３Ａのフォーマットを例示する図である。図２１に示したように、配送テーブルＴＢ３Ａには、荷物に付される配送伝票を一意に識別する伝票ＩＤ毎に、配送完了データが格納される。
また、第２実施形態に係わる端末装置２００は、配送ソフトウェアを起動することにより実現する機能が第１実施形態と異なる。ＣＰＵ２０２が配送ソフトウェアを起動すると、端末装置２００の位置を示すデータを所定の周期で配達予告装置６００へ送信する機能が実現する。
【００５６】
［Ｂ−２．動作］
次に、第２実施形態の動作について図２２から図２４を用いて説明する。なお、配送伝票を作成する動作と、荷物に係わる情報を配達予告装置６００へ登録する動作については、第１実施形態と同様であるため、その説明を省略し、荷物の配達を開始する時の動作から説明する。
【００５７】
配送者が、荷物の集配所において端末装置２００を配送伝票の２次元バーコードにかざした後、２次元バーコードを読み取るよう指示する操作を端末装置２００において行うと、ＣＰＵ２０２は、カメラ部２０９を制御して２次元バーコードを読み取り、読み取った２次元バーコードを示す画像ファイルを生成する（図２２：ステップＳＨ１）。この後、ＣＰＵ２０２はこの画像ファイルを解析し、２次元バーコードに含まれている伝票ＩＤを抽出する（ステップＳＨ２）。ＣＰＵ２０２は伝票ＩＤを抽出すると、抽出した伝票ＩＤを配送テーブルＴＢ３Ａに格納し、伝票ＩＤを格納したレコードの配送完了フィールドに配送が終了していないことを示す「未」を格納する（ステップＳＨ３）。この後、ＣＰＵ２０２は、伝票ＩＤを記憶したことを示す文章を表示部２０８に表示させる（ステップＳＨ４）。配送者は、この画面を見ると荷物を配送車に積み込み、配送を開始する。
【００５８】
ＣＰＵ２０２は、所定の周期で図２３に例示した処理を行う。まずＣＰＵ２０２は、図２３に示したように緯度データおよび経度データをＧＰＳ部２１０から取得する（ステップＳＪ１）。なお、図２３に示した処理を行う周期は、１分に限定されるものではなく、他の周期であっても良いことは勿論である。ＣＰＵ２０２はＧＰＳ部２１０からデータを取得すると、配送完了フィールドに格納されている配送完了データが「未」となっているレコードを検索する。ＣＰＵ２０２は検索の結果、配送完了データが「未」となっているレコードが見つからず、データが格納されている全てのレコードを検索し終えた場合には、この処理を終了する（ステップＳＪ２；ＮＯ、ステップＳＪ３；ＹＥＳ）。
【００５９】
ＣＰＵ２０２は、配送完了データが「未」となっているレコードを見つけると（ステップＳＪ２；ＹＥＳ）、このレコードに格納されている伝票ＩＤを読み出す（ステップＳＪ４）。この後、ＣＰＵ２０２は、読み出した伝票ＩＤと、ＧＰＳ部２１０から取得した緯度データおよび経度データとを含む位置通知メッセージを、配達予告装置６００を宛先として送信する（ステップＳＪ５）。
【００６０】
配達予告装置６００のＣＰＵ６０２は、このメッセージを受信すると、まず、このメッセージに含まれている伝票ＩＤと、緯度データおよび経度データとを抽出し（図２４：ステップＳＫ１）、次に、抽出した伝票ＩＤが格納されているレコードを配送管理テーブルＴＢ１の中から検索する（ステップＳＫ２）。ＣＰＵ６０２は、検索キーとした伝票ＩＤが格納されているレコードを見つけると、このレコードに格納されている予告距離と、緯度データおよび経度データとを読み出す（ステップＳＫ３）。この後、ＣＰＵ６０２は、この読み出した緯度データおよび経度データと、位置通知メッセージから抽出した緯度データおよび経度データとを用いて、配送管理テーブルＴＢ１から読み出した緯度データおよび経度データが示す位置から端末装置２００の位置までの距離を求める（ステップＳＫ４）。次にＣＰＵ２０２は、求めた距離が、読み出した予告距離が示す距離以下であるか否かを判断する（ステップＳＫ５）。ここで、求めた距離が、予告距離が示す距離以上である場合には（ステップＳＫ５；ＹＥＳ）、ＣＰＵ６０２は、図２４に示した処理を終了する。
【００６１】
ＣＰＵ６０２は、求めた距離が、予告距離データが示す距離未満であると判断した場合には（ステップＳＫ５；ＮＯ）、配送管理テーブルＴＢ１から読み出した緯度データおよび経度データに対応付けて格納されている荷主の電子メールアドレス「aaa@aaaa.ne.jp」と、受取人の電子メールアドレス「bbb@aaaa.ne.jp」とを読み出す。次にＣＰＵ６０２は、荷物が到着することを知らせる旨の電子メールを生成し、読み出した電子メールを宛先として、生成した電子メールを送信する（ステップＳＫ６）。配達予告装置６００から電子メールが送信されると、この電子メールは電子メールサーバ装置５００に送られる。
以下、携帯電話機１００が電子メールを受信する動作と、荷物が受取人に受領された時の動作は、第１実施形態と同じであるため、その説明を省略する。
【００６２】
以上説明したように本実施形態によれば、第１実施形態と同様に、荷物が配達先から所定の距離圏内に位置した場合、荷物が到着することと、荷物が配達先から所定の距離圏内に位置したことが、荷主と荷物の受取人とへ通知される。また、本実施形態によれば、端末装置２００が荷物の配達先までの距離を求めるのではなく、配達予告装置６００において、その距離を求めるため、端末装置２００のソフトウェアの構成を簡便にすることが可能となる。
【００６３】
［Ｃ．第３実施形態］
次に本発明の第３実施形態について説明する。上述した第１実施形態および第２実施形態では、荷主が予告距離を設定するようになっていた。これに対し本発明の第３実施形態は、荷物の受取人も予告距離を設定できるようになっている。
［Ｃ−１．構成］
本実施形態において、第１実施形態と共通する部分については同一の符号を使用する。また、第１実施形態と共通する部分についてはその説明を省略し、以下、第１実施形態と異なる点について説明する。
【００６４】
第３実施形態に係わる携帯電話機１００は、電子メールソフトウェアに加えＷＷＷブラウザソフトウェアを記憶している。携帯電話機１００は、このソフトウェアを起動すると、ＨＴＭＬファイルをインターネット４００に接続されたサーバ装置から取得し、取得したファイルの内容に従ってページを表示することが可能となる。
【００６５】
第３実施形態に係わる配達予告装置６００は、第１実施形態と異なる配送通知ソフトウェアを記憶している。ＣＰＵ６０２が本実施形態に係わる配送通知ソフトウェアを起動すると、予告距離を設定するページを示すＨＴＭＬファイルのＵＲＬを、荷主と荷物の受取人へ通知する機能が実現する。
【００６６】
［Ｃ−２．動作］
次に第３実施形態の動作について説明する。なお、配送伝票の２次元バーコードに含まれているデータを配達予告装置６００へ登録する際の動作以外については、第１実施形態と同様であるため、その説明を省略する。また、配送伝票の２次元バーコードに含まれているデータを配達予告装置６００へ登録する際の動作において、登録端末８００が登録メッセージを送信し、配達予告装置６００がこのメッセージを受信して荷物に関わるデータと、緯度データおよび経度データとを配送管理テーブルＴＢ１に格納するまでの動作については、第１実施形態と同様であるため、その説明を省略する。
【００６７】
配達予告装置６００のＣＰＵ６０２は、登録端末８００から送信された登録メッセージを受信し、このメッセージに含まれているデータと、緯度データおよび経度データとを配送管理テーブルＴＢ１に格納した後（図２６：ステップＳＬ１〜ステップＳＬ４）、電子メールを生成する（ステップＳＬ５）。ＣＰＵ６０２は、この電子メールに、登録メッセージから抽出したデータと、予告距離を設定するためのページを示すＨＴＭＬファイルのＵＲＬと、荷物が配達されることを予告する旨を記述する。
【００６８】
この後ＣＰＵ６０２は、この生成した電子メールを、登録メッセージから抽出した荷物の受取人の電子メールアドレスを宛先として送信する（ステップＳＬ６）。例えば、荷物の受取人の電子メールアドレスが「bbb@aaaa.ne.jp」である場合、ＣＰＵ６０２は、この電子メールアドレスを、生成した電子メールの宛先とする。配達予告装置６００から電子メールが送信されると、この電子メールは電子メールサーバ装置５００に送られる（図２５：ステップＳ３０１）。
【００６９】
電子メールサーバ装置５００は、電子メールを受信すると、電子メールを受信したことを通知する旨の通知メッセージを、宛先として指定されている電子メールアドレス「bbb@aaaa.ne.jp」で特定される携帯電話機１００Ａへ送信する（ステップＳ３０２）。荷物の受取人が所有している携帯電話機１００Ａがこの通知メッセージを受信すると、携帯電話機１００Ａは、スピーカから報知音を発生させる。報知音を聞いた携帯電話機１００Ａの使用者、即ち、荷物の受取人が、携帯電話機１００Ａを操作し、電子メールの受信を指示する旨の操作を行うと、携帯電話機１００Ａは、電子メールを要求する旨のメール要求メッセージを生成し、電子メールサーバ装置５００を宛先としてこの生成したメッセージを送信する（ステップＳ３０３）。電子メールサーバ装置５００が、このメッセージを受信すると、電子メールサーバ装置５００が受信した電子メールが、携帯電話機１００Ａへ送信され（ステップＳ３０４）、携帯電話機１００Ａにて受信される。荷物の受取人が携帯電話機１００Ａを操作し、受信した電子メールを開封する旨の操作を行うと、例えば、図２７に例示した文章が表示される。これにより、荷物の受取人は、自身宛てに荷物が送られることを知ることができる。
【００７０】
この後、携帯電話機１００Ａの使用者、即ち、荷物の受取人が、電子メールに記述されているＵＲＬをクリックする旨の操作を行うと、携帯電話機１００Ａは、ＷＷＷブラウザソフトウェアを起動すする。携帯電話機１００Ａは、ＷＷＷブラウザソフトウェアを起動すると、クリックしたＵＲＬを含むＨＴＴＰリクエストメッセージが配達予告装置６００を宛先として送信される（ステップＳ３０５）。配達予告装置６００のＣＰＵ６０２は、このメッセージを受信すると、このメッセージに含まれているＵＲＬで特定されるＨＴＭＬファイルを記憶部６０５から読み出す。この後、ＣＰＵ６０２は、読み出したＨＴＭＬファイルを含むＨＴＴＰレスポンスメッセージを生成し、このメッセージを、携帯電話機１００Ａを宛先として送信する（ステップＳ３０６）。このメッセージが携帯電話機１００Ａにて受信されると、このメッセージに含まれているＨＴＭＬファイルがＷＷＷブラウザにより解釈され、例えば、図２８に例示したように、予告距離を設定するためのページＰ３１が携帯電話機１００Ａの液晶画面に表示される。
【００７１】
この後、このページＰ３１を見た荷主が、例えば、ページＰ３１内のテキストボックスに、伝票ＩＤ「ＩＤ００１」と、予告距離「３００ｍ」を入力する旨の操作を行った後、ページＰ３１内の「送信」ボタンをクリックする旨の操作を行うと、携帯電話機１００Ａは、配達予告装置６００が記憶しているＣＧＩプログラムのＵＲＬをＨＴＭＬファイルから抽出し、抽出したＵＲＬと、テキストボックスに入力されたデータとを含むＨＴＴＰリクエストメッセージを、配達予告装置６００を宛先として送信する（ステップＳ３０７）。
【００７２】
ＣＰＵ６０２は、このメッセージを受信すると、受信したメッセージに含まれているデータおよびＣＧＩプログラムのＵＲＬとを抽出する。この後、ＣＰＵ６０２は、抽出したＵＲＬで特定されるＣＧＩプログラムを記憶部６０５から読み出し、受信したメッセージから抽出した伝票ＩＤと、予告距離とをこのＣＧＩプログラムへの引数にしてＣＧＩプログラムを起動する。ＣＰＵ６０２は、ＣＧＩプログラムを起動すると、引数とした伝票ＩＤが格納されているレコードを配送管理テーブルＴＢ１の中から検索する（図２９：ステップＳＭ１）。ＣＰＵ６０２は、検索キーとした伝票ＩＤが格納されているレコードを見つけると、このレコードの予告距離フィールドに、引数とされた予告距離を格納する（ステップＳＭ２）。この後、ＣＰＵ６０２は、格納した予告距離を携帯電話機１００Ａに表示させるために、格納した予告距離を記述したＨＴＭＬファイルを生成し（ステップＳＭ３）、このＨＴＭＬファイルを含むＨＴＴＰレスポンスメッセージを送信する（ステップＳＭ４、ステップＳ３０８）。携帯電話機１００Ａが、このＨＴＴＰレスポンスメッセージを受信すると、このメッセージに含まれているＨＴＭＬファイルがＷＷＷブラウザにより解釈され、予告距離を格納したことを通知するページが携帯電話機１００Ａの液晶画面に表示される。
【００７３】
以上説明したように、本発明の第３実施形態によれば、荷物の受取人が予告距離を設定することが可能となる。
【００７４】
［Ｄ．変形例］
以上、本発明の一実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。
【００７５】
第３実施形態においては、予告距離を設定するためのページを示すＨＴＭＬファイルのＵＲＬを記述した電子メールを送信する際、この電子メールを荷主へ送信するようにしてもよい。このような態様によれば、荷主は、配送伝票の作成した後でも、予告距離を設定できるようになる。
【００７６】
上述した実施形態では、運送業者に配送を依頼された荷物が配達先から所定の距離圏内に位置すると、荷主や荷物の受取人へ、荷物が到着することと、荷物が配達先から所定の距離圏内に位置していることが通知されるが、これに替えて、荷物の位置から配達先までの所要時間を算出し、この算出した所用時間が予め定めた時間より短くなった場合に、荷物の配送が近いことを知らせる電子メールを送信するようにしてもよい。
【００７７】
上述した実施形態では、荷物が到着することと、荷物が配達先から所定の距離圏内に位置していることを荷主や荷物の受取人へ電子メールを用いて通知しているが、電子メールに替えてインスタントメッセージで通知するようにしてもよい。
【００７８】
上述した実施形態では、荷物の位置と配達先との間の直線距離を求めて予告距離と比較し、荷物が到着することと、荷物が配達先から所定の距離圏内に位置していることを通知しているが、予告距離と比較する距離は、荷物の位置と配達先との間の直線距離に限定されるものではない。例えば、配達予告装置６００または端末装置２００は、道路に関する情報を有する地図データを記憶するようにし、荷物の位置から配達先の位置までの道路上の移動ルートを求め、この移動ルートの距離を求めるようにする。そして、この距離と予告距離と比較し、荷物が到着することと、荷物が配達先から所定の距離に位置していることを通知するようにしてもよい。
【００７９】
移動体通信網および携帯電話機は、例えば、ＰＤＣ−Ｐ（Personal Digital Cellular Packet）やＰＨＳ（Personal Handyphone System：登録商標）など、ＩＭＴ−２０００以外の通信方式に準拠したものであってもよい。
【００８０】
配達予告装置６００または端末装置２００が記憶しているソフトウェアは、書き換えが可能なようにしてもよい。例えば、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの記録媒体にソフトウェアを記録して配布し、このＣＤ−ＲＯＭに記憶されたソフトウェアを配達予告装置６００または端末装置２００にインストールするようにしてもよい。なお、各種ソフトウェアを記録した記録媒体はＣＤ−ＲＯＭに限定されるものではない。ＤＶＤ−ＲＯＭや、フラッシュＲＯＭを内蔵したＩＣカードなど他の記録媒体であってもよい。また、ソフトウェアの書き換えを行う際には、インターネット４００に接続されたサーバ装置からソフトウェアをダウンロードしてインストールするようにしてもよい。
【００８１】
上述した第１実施形態では、荷物が到着することと、荷物が配達先から所定の距離圏内にあることを知らせる電子メールを、配達予告装置６００が生成して送信するようになっているが、端末装置２００がこの電子メールを生成して送信するようにしてもよい。
上述した端末装置２００は、配送車に携帯されるのではなく、配送車に搭載されるものであってもよい。
印刷された配送伝票に替えて、非接触ＩＣチップを使った記憶媒体とアンテナを埋め込んだプレート、所謂ＲＦタグと呼ばれるタグに荷物に関わるデータを記憶させて、このＲＦタグを配送伝票の替りに使用するようにしてもよい。
【００８２】
配達予告装置６００が、荷物と配達先との間の距離を算出するのは、例えば、以下に示す態様であってもよい。配達予告装置６００は、伝票ＩＤと、この伝票ＩＤが付されている荷物の配送者が携帯している端末装置２００を一意に識別する端末識別子とを対応付けて配送管理テーブルＴＢ１に格納する。即ち、配送中に、どの端末装置２００と荷物とが一緒に移動しているかを管理する。換言すると、端末識別子は、端末装置２００と共に移動している荷物を特定する識別子と言える。端末装置２００は、この端末識別子と、ＧＰＳ部２１０で取得した緯度データおよび経度データとを配送中に配達予告装置６００へ送信する。配達予告装置６００は、端末識別子と、緯度データおよび経度データとを受信すると、この端末識別子が格納されているレコードから、配達先の緯度データと経度データとを読み出し、端末装置２００と荷物の配達先との間の距離（即ち、荷物と荷物の配達先との間の距離）を算出する。このように、配達予告装置６００は、端末装置２００の位置を示すデータを受信しても、荷物と配達先との間の距離を求めることができる。
【００８３】
配達予告装置６００は、クライアントサーバシステムにおけるサーバとして動作可能なものであれば、サーバ装置に限定されるものではなく、デスクトップ型のパーソナルコンピュータ装置や、ラップトップ型のコンピュータ装置であってもよい。
【００８４】
荷物の配達先と端末装置２００との間の距離を求める方法は、上述した方法に限定されるものではない。例えば、以下のように変形してもよい。
配達先や荷物の位置を示すデータは、緯度及び経度による位置座標で表す態様に限定されるものではない。例えば、マイクロセル方式の通信網を利用した場合、マイクロセルのセル番号を荷物の配達先を示す位置データとして伝票ＩＤと対応付けて記憶部６０５に記憶させる。端末装置２００は、自身の位置を示す位置データとして、自身が在圏するマイクロセルのセル番号を配達予告装置６００へ送信するようにする。配達予告装置６００は、各マイクロセルの位置を示す位置座標を格納したテーブルを記憶し、伝票ＩＤと端末装置２００が在圏するマイクロセルのセル番号とを受信すると、このテーブルからマイクロセルの位置座標を読み出し、荷物の配達先の位置と端末装置２００との間の距離を求めるようにする。このような態様でも、荷物の配達先と端末装置２００との間の距離を求めることができる。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施形態に係る通信システムの構成を例示する図である。
【図２】同実施形態に係わる配達予告装置のハードウェア構成を例示するブロック図である。
【図３】配送管理テーブルＴＢ１のフォーマットを例示する図である。
【図４】位置テーブルＴＢ２のフォーマットを例示する図である。
【図５】同実施形態に係わる端末装置のハードウェア構成を例示するブロック図である。
【図６】配送テーブルＴＢ３のフォーマットを例示する図である。
【図７】第１実施形態の動作を説明するための図である。
【図８】配達予告装置６００が提供するページＰ０１を例示する図である。
【図９】データが入力されたページＰ０１を示す図である。
【図１０】ＣＧＩプログラムを起動したＣＰＵ６０２が行う処理の流れを例示するフローチャートである。
【図１１】配送伝票を示すページＰ０２を例示する図である。
【図１２】配送通知ソフトウェアを実行しているＣＰＵ６０２が、登録メッセージを受信した時に行う処理の流れを例示するフローチャートである。
【図１３】配送管理テーブルＴＢ１に格納されたデータを例示する図である。
【図１４】配送ソフトウェアを実行しているＣＰＵ２０２が、荷物に関するデータを配送テーブルＴＢ３に格納する時の処理の流れを例示するフローチャートである。
【図１５】配送通知ソフトウェアを実行しているＣＰＵ６０２が、位置情報要求メッセージを受信した時に行う処理の流れを例示するフローチャートである。
【図１６】配送ソフトウェアを実行しているＣＰＵ２０２が、所定の周期で行う処理の流れを例示するフローチャートである。
【図１７】配達予告装置６００から送信される電子メールの文章を例示する図である。
【図１８】配送ソフトウェアを実行しているＣＰＵ２０２が、配送完了メッセージを送信する時の処理の流れを例示するフローチャートである。
【図１９】配送通知ソフトウェアを実行しているＣＰＵ６０２が、配送完了メッセージを受信した時に行う処理の流れを例示するフローチャートである。
【図２０】配送管理テーブルＴＢ１に格納されたデータを例示する図である。
【図２１】配送テーブルＴＢ３Ａのフォーマットを例示する図である。
【図２２】第２実施形態に係わる配送ソフトウェアを実行しているＣＰＵ２０２が行う処理の流れを例示するフローチャートである。
【図２３】第２実施形態に係わる配送ソフトウェアを実行しているＣＰＵ２０２が行う処理の流れを例示するフローチャートである。
【図２４】第２実施形態に係わる配送通知ソフトウェアを実行しているＣＰＵ６０２が行う処理の流れを例示するフローチャートである。
【図２５】第３実施形態の動作を説明するための図である。
【図２６】第３実施形態に係わる配送通知ソフトウェアを実行しているＣＰＵ６０２が行う処理の流れを例示するフローチャートである。
【図２７】第３実施形態において荷物の受取人に配信される電子メールの内容を例示する図である。
【図２８】配達予告装置６００が提供するページＰ３１を例示する図である。
【図２９】予告距離を配送管理テーブルＴＢ１に格納するＣＧＩプログラムを起動したＣＰＵ６０２が行う処理の流れを例示するフローチャートである。
【符号の説明】
【００８６】
１００Ａ，１００Ｂ・・・携帯電話機、２００・・・端末装置、２０１・・・バス、２０２・・・ＣＰＵ、２０３・・・ＲＯＭ、２０４・・・ＲＡＭ、２０５・・・記憶部、２０６・・・通信部、２０７・・・操作部、２０８・・・表示部、２０９・・・カメラ部、２１０・・・ＧＰＳ部、３００・・・移動体通信網、４００・・・インターネット、５００・・・電子メールサーバ装置、６００・・・配達予告装置、６０１・・・バス、６０２・・・ＣＰＵ、６０３・・・ＲＯＭ、６０４・・・ＲＡＭ、６０５・・・記憶部、７００・・・ＰＣ、８００・・・登録端末、８０１・・・ハンディスキャナ。
【図１】
2005112571.tif 000003
【図２】
2005112571.tif 000004
【図３】
2005112571.tif 000005
【図４】
2005112571.tif 000006
【図５】
2005112571.tif 000007
【図６】
2005112571.tif 000008
【図７】
2005112571.tif 000009
【図８】
2005112571.tif 000010
【図９】
2005112571.tif 000011
【図１０】
2005112571.tif 000012
【図１１】
2005112571.tif 000013
【図１２】
2005112571.tif 000014
【図１３】
2005112571.tif 000015
【図１４】
2005112571.tif 000016
【図１５】
2005112571.tif 000017
【図１６】
2005112571.tif 000018
【図１７】
2005112571.tif 000019
【図１８】
2005112571.tif 000020
【図１９】
2005112571.tif 000021
【図２０】
2005112571.tif 000022
【図２１】
2005112571.tif 000023
【図２２】
2005112571.tif 000024
【図２３】
2005112571.tif 000025
【図２４】
2005112571.tif 000026
【図２５】
2005112571.tif 000027
【図２６】
2005112571.tif 000028
【図２７】
2005112571.tif 000029
【図２８】
2005112571.tif 000030
【図２９】
2005112571.tif 000031