(57)【要約】 【課題】  移動機とこの移動機以外の端末装置のいずれか、データを早く移動機側に手にいれることのできる配信先にデータを配信することのできるデータ配信装置およびデータ配信方法を提供する。【解決手段】  購入されるソフトウエアのファイルを記憶する配信ソフト管理部１１と、ファイルのダウンロードの要求に応じて配信ソフト管理部１１に記憶されるファイルをクライアント端末Ａ、またはクライアント端末Ｂのいずれに送信すべきかをクライアント端末Ａの位置に基づいて判断する配信経路算出部１４と、ここで判断した結果に応じたあて先端末に配信する配信部１５とを備える。  【選択図】  図２
2005318118.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する記憶手段と、ネットワークを介してクライアント端末から前記記憶手段に記憶されるデータのダウンロードの要求および前記クライアント端末の現在位置情報を受信する受信手段と、前記受信手段で受信したダウンロードの要求に応じて前記記憶手段に記憶されるデータを前記クライアント端末、または前記クライアント端末とは別の予め定められた端末のいずれに送信すべきかを前記クライアント端末の現在位置に基づいて判断する判断手段と、前記判断手段で判断した結果に応じたあて先の端末に前記データを配信する配信手段とを備えるデータ配信装置。
【請求項２】
前記判断手段は、前記クライアント端末へ配信しようとするデータの配信完了までの配信時間と前記クライアント端末が前記クライアント端末とは別の予め定められた端末まで移動する移動時間とを比較する比較手段と、前記比較手段によって、前記配信時間が前記移動時間より長いと判断された場合、前記クライアント端末とは別の予め定められた端末に前記データを配信し、前記比較手段によって前記配信時間が前記移動時間より短いと判断された場合、前記クライアント端末に前記データを配信することを決定する決定手段とを有して構成されることを特徴とする請求項１記載のデータ配信装置。
【請求項３】
時間帯ごとに伝送路の混雑状態を統計管理するネットワーク状況管理手段をさらに備え、前記比較手段は、前記ネットワーク状況管理手段で管理している前記伝送路の混雑状況に応じた遅延時間を前記配信時間に加算して得た遅延を考慮した配信時間と前記移動時間とを比較することを特徴とする請求項２に記載のデータ配信装置。
【請求項４】
前記判断手段は、前記クライアント端末へ配信しようとするデータの配信完了までの第１の配信時間と、前記クライアント端末が前記クライアント端末とは別の予め定められた端末まで移動する移動時間または前記クライアント端末とは別の予め定められた端末への配信完了までの第２の配信時間のうちいずれか大となる方の時間とを比較する比較手段と、前記比較手段によって、前記第１の配信時間が前記移動時間または第２の配信時間のうち大となる方の時間より長いと判断される場合、クライアント端末とは別の端末に予め定められた前記データを配信し、前記比較手段によって前記第１の配信時間が前記移動時間または第２の配信時間のうち大となる方の時間より短いと判断される場合、前記クライアント端末に前記データを配信することを決定する決定手段とを有して構成されることを特徴とする請求項１記載のデータ配信装置。
【請求項５】
時間帯ごとに伝送路の混雑状態を統計管理するネットワーク状況管理手段をさらに備え、前記比較手段は、前記ネットワーク状況管理手段で管理している前記伝送路の混雑状況に応じた遅延時間を前記第１の配信時間および前記第２の配信時間に加算して得たそれぞれの第１の遅延を考慮した配信時間、第２の遅延を考慮した配信時間と前記移動時間とを比較することを特徴とする請求項４に記載のデータ配信装置。
【請求項６】
ネットワークを介してクライアント端末からデータのダウンロードの要求を受信する受信ステップと、受信したダウンロードの要求に応じてデータを前記クライアント端末、または前記クライアント端末とは別の予め定められた端末のいずれに送信すべきかを前記クライアント端末の現在位置に基づいて判断する判断ステップと、判断した結果に応じた端末に前記データを配信する配信ステップとを備えるデータ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話などの移動機に対してデータを配信するデータ配信装置およびデータ配信方法に関する。
【背景技術】
【０００２】
クライアント端末である移動機の位置に応じて移動機に対してデータを送信するデータ配信装置として、例えば、特許文献１、特許文献２に挙げられる発明が知られている。この特許文献１には、移動機の現在位置に応じて地域別の固有名詞辞書データをサーバが配信し、移動機では受信した辞書データを用いて適切な処理を行うことが記載されている。また、特許文献２には、移動機の現在位置に応じて、アクセスする可能性が高いファイルをサーバが配信することで、使い勝手の良い装置を実現しようとすることが記載されている。
【０００３】
また、移動機の現在位置に応じて、この移動機とは別の装置へ情報を配信する情報基地局（配信装置）に関して、例えば特許文献３に挙げられる技術が知られている。この特許文献３には、移動機の現在位置に応じて配信装置は予め指定された情報を指定された送信先へ（例えば移動機を使用するユーザの訪問先へ）送信することが記載されている。
【特許文献１】特開２００３−３３０９１６号公報
【特許文献２】特開２００３−３３９２７６号公報
【特許文献３】特開２００３−２８３６８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
これら特許文献１から３に記載されている発明は、移動機にデータをダウンロードしようとする発明、また移動機の位置に応じてデータを予め指定された送信先へ送信する発明であるが、移動機を使用する使用者の指定によりこれらデータのダウンロード先（送信先）を変更させることができるものではなく、移動機はデータ量が大きいとダウンロードに専有され、使い勝手の悪いものであった。そこで、使用者が任意にダウンロード先を変更するよう指定することが考えられ、移動機とパソコンとの間でデータ交換ができるように接続可能となっている近年の設備環境を考えると、自宅などに設置しているパソコンその他通信装置でダウンロードする方が、ダウンロード処理に移動機を専有することもなく、かえって使い勝手が良い場合がある。しかしながら、早くデータを手元にほしい場合もあり、一律にデータ量が大きいデータは自宅のパソコンにダウンロードさせるなどといったことは好ましくない。
【０００５】
そこで、本発明は、ダウンロードの要求をした端末を長時間ダウンロードに専有させることなく、できるだけ早くユーザの手元にあるクライアント端末にデータを手に入れることのできるデータ配信装置およびデータ配信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述課題を解決するため、本発明のデータ配信装置は、データを記憶する記憶手段と、ネットワークを介してクライアント端末から上記記憶手段に記憶されるデータのダウンロードの要求および上記クライアント端末の現在位置情報を受信する受信手段と、上記受信手段で受信したダウンロードの要求に応じて上記記憶手段に記憶されるデータを上記クライアント端末、または上記クライアント端末とは別の予め定められた端末のいずれに送信すべきかを上記クライアント端末の現在位置に基づいて判断する判断手段と、上記判断手段で判断した結果に応じたあて先の端末に上記データを配信する配信手段とを備えている。
【０００７】
また、本発明のデータ配信方法は、ネットワークを介してクライアント端末からデータのダウンロードの要求を受信する受信ステップと、受信したダウンロードの要求に応じてデータを上記クライアント端末、または上記クライアント端末とは別の予め定められた端末のいずれに送信すべきかを上記クライアント端末の現在位置に基づいて判断する判断ステップと、判断した結果に応じた端末に上記データを配信する配信ステップとを備えている。
【０００８】
本発明の上述の構成において、移動体であるクライアント端末の現在位置を管理し、その位置に応じてクライアント端末に配信するか、このクライアント端末とは別の端末に配信するかを選択的に切り換えることにより、クライアント端末が、データのダウンロードに専有されることなく、データの配信を行わせることができる。
【０００９】
また、本発明のデータ配信装置の上記判断手段は、上記クライアント端末へ配信しようとするデータの配信完了までの配信時間と上記クライアント端末が上記クライアント端末とは別の予め定められた端末まで移動する移動時間とを比較する比較手段と、上記比較手段によって、上記配信時間が上記移動時間より長いと判断された場合、上記クライアント端末とは別の予め定められた端末に上記データを配信し、上記比較手段によって上記配信時間が上記移動時間より短いと判断された場合、上記クライアント端末に上記データを配信することを決定する決定手段とを有して構成される。
【００１０】
本発明の上述の構成において、クライアント端末が予め定められた端末までの移動時間とクライアント端末への配信時間とを比較して、クライアント端末への配信時間が移動時間よりも長いと判断される場合は、予め定められた端末にダウンロードさせ、クライアント端末は予め定められた端末の位置する場所に移動してからクライアント端末と予め定められた端末とを接続してデータを予め定められた端末から取り出すようにすることで、ユーザの手元にあるクライアント端末でデータを得るまでの時間を変えることなくまたは短くしつつ、クライアント端末を長時間のダウンロードに専有することを防止することができる。
【００１１】
また、クライアント端末への配信時間が移動時間よりも短いと判断される場合は、クライアント端末にデータを配信することにより、クライアント端末をダウンロードに長時間専有することもなく、クライアント端末にいち早くデータを配信することができる。
【００１２】
また、本発明のデータ配信装置は、時間帯ごとに伝送路の混雑状態を統計管理するネットワーク状況管理手段をさらに備え、上記比較手段は、上記ネットワーク状況管理手段で管理している上記伝送路の混雑状況に応じた遅延時間を上記配信時間に加算して得た遅延を考慮した配信時間と上記移動時間とを比較する構成を備えている。
【００１３】
本発明の上述の構成において、ネットワーク状況管理手段を用いてネットワークの遅延時間を考慮した配信時間を求め、この配信時間と移動時間とを比較することで、より現実的な配信時間を用いて比較することができ、確実にデータをいち早くクライアント端末で得ることのできる配信先を決定することができる。
【００１４】
また、本発明のデータ配信装置の上記判断手段は、上記クライアント端末へ配信しようとするデータの配信完了までの第１の配信時間と、上記クライアント端末が上記クライアント端末とは別の予め定められた端末まで移動する移動時間または上記クライアント端末とは別の予め定められた端末への配信完了までの第２の配信時間のうちいずれか大となる方の時間とを比較する比較手段と、上記比較手段によって、上記第１の配信時間が上記移動時間または第２の配信時間のうち大となる方の時間より長いと判断される場合、クライアント端末とは別の端末に予め定められた上記データを配信し、上記比較手段によって上記第１の配信時間が上記移動時間または第２の配信時間のうち大となる方の時間より短いと判断される場合、上記クライアント端末に上記データを配信することを決定する決定手段とを有して構成される。
【００１５】
本発明の上述の構成において、クライアント端末の現在位置から予め定められた端末の位置までの移動時間または予め定められた端末への配信時間と、クライアント端末への配信時間とを比較し、クライアント端末の現在位置から予め定められた端末の位置までの移動時間、または予め定められた端末への配信時間が、クライアント端末への配信時間より大きい場合には、クライアント端末に配信し、クライアント端末の現在位置から予め定められた端末の位置までの移動時間または予め定められた端末への配信時間が、クライアント端末への配信時間より小さい場合には、予め定められた端末へ配信することにより、クアイアンと端末の現在位置から予め定められた端末の位置までの移動時間が長い場合には、移動している間にクライアント端末でデータのダウンロードを完了することができるため、クライアント端末に配信するほうがクライアント端末をダウンロードに専有しつつも、いち早くデータをクライアント端末で得ることができる。
【００１６】
また、予め定められた端末への配信時間が長い場合も、予め定められた端末の位置までクライアント端末が移動してもまだ予め定められた端末ではダウンロード処理を行っていることになり、クライアント端末でいち早くデータを得ることができない。よって、クライアント端末にデータを配信する方が、クライアント端末をダウンロードに専有しつつも、いち早くデータをクライアント端末で得ることができる。
【００１７】
これらとは逆に、クライアント端末へのデータの配信時間が長い場合、クライアント端末が予め定められた端末の位置まで移動している間に、データのダウンロードが完了していることを期待できるため、いち早くデータをクライアント端末で得ることができ、さらにクライアント端末に配信し、クライアント端末が長時間ダウンロードに専有され、不都合な状態となることを防止することができる。
【００１８】
また、本発明のデータ配信装置は、時間帯ごとに伝送路の混雑状態を統計管理するネットワーク状況管理手段をさらに備え、上記比較手段は、上記ネットワーク状況管理手段で管理している上記伝送路の混雑状況に応じた遅延時間を上記第１の配信時間および上記第２の配信時間に加算して得たそれぞれの第１の遅延を考慮した配信時間、第２の遅延を考慮した配信時間と上記移動時間とを比較する構成を備えている。
【００１９】
本発明の上述の構成において、ネットワーク状況管理手段を用いてネットワークの遅延時間を考慮した第１および第２の配信時間を求め、これら第１の配信時間、第２の配信時間と移動時間とを比較することで、より現実的な配信時間を用いて比較することができ、確実にデータをいち早くクライアント端末で得ることのできる配信先を決定することができる。
【発明の効果】
【００２０】
本発明は、移動体であるクライアント端末の位置を管理し、その位置に応じてクライアント端末に配信するか、別の端末に配信するかを選択的に切り換えることにより、クライアント端末がデータのダウンロードに専有されることなく、データの配信を行わせることができる。
【発明を実施するための最良の形態】
【００２１】
以下に、本発明のデータ配信装置およびデータ配信方法についての詳細な構成、および動作について図を用いて説明する。
【００２２】
図１は、本発明におけるネットワークシステムの概念を示す概念図である。
【００２３】
データ配信装置１００は、無線通信のためのモバイルネットワークを介してデータ配信するとともに、有線通信のためのワイヤードネットワークを介してクライアント端末Ａおよびクライアント端末Ｂにデータ配信することができる。
【００２４】
モバイルネットワークは、主に携帯電話などのクライアント端末Ａがデータ通信を行うことのできるネットワークであり、ＧＰＳ測位に基づいて、または基地局までの伝搬時間差を利用した測位に基づいてクライアント端末Ａなどの位置を把握するロケーション情報を記憶する管理装置２００がモバイルネットワーク上に配置されている。
【００２５】
ワイヤードネットワークは、クライアント端末Ｂが主にＦＴＴＨまたはＡＤＳＬなどによるデータ通信を行うことのできるネットワークである。
【００２６】
このような二種類のネットワークシステムに対してデータ配信装置１００は、データを配信するネットワークを選択的に切り換えることができる。そして、クライアント端末Ｂ宛てにデータが配信された場合、クライアント端末Ａのユーザの手作業によるクライアント端末Ｂへの接続処理により、クライアント端末Ｂからクライアント端末Ａにデータの配信を行うことができる。以下、データ配信装置１００のブロック構成およびその動作について説明する。
【００２７】
まず、本発明のデータ配信装置１００のブロック構成について説明する。図２は、本発明のデータ配信装置１００のブロック構成図である。本発明のデータ配信装置１００は、配信ソフト管理部１１（本発明の記憶手段）、配信条件管理部１２、ＮＷ（ネットワーク）状況管理部１３（本発明のネットワーク状況管理手段）、配信経路算出部１４（本発明の判断手段（比較手段および決定手段を含む））、配信部１５（本発明の受信手段および配信手段）、制御部１６を備える。
【００２８】
配信ソフト管理部１１は、クライアント端末ＡまたはＢに配信するためのアプリケーションファイル、データファイルなどのファイルサイズなどを記憶するとともに、アプリケーションファイル、データファイルそのものを記憶する。
【００２９】
配信条件管理部１２は、予めクライアント端末Ａに関する情報（電話番号など）、クライアント端末Ｂに関する情報（クライアント名、ネットワーク種別、住所、ＩＰアドレスなど）、および配信条件とを対応付けて記憶する。配信条件とは、クライアント端末Ａを有するユーザが電車、バス、徒歩のいずれかで移動するかを示す情報であり、クライアント端末Ａの位置および時間帯に移動方法を対応付けて記憶する。なお、クライアント端末Ａのみならず、他のユーザが使用するクライアント端末についても同様の情報が記憶される。
【００３０】
ＮＷ状況管理部１３は、ネットワークごとの伝送遅延時間を記憶するものであって、ここでは、ワイヤードネットワーク、モバイルネットワークのそれぞれの時間帯ごとの伝送遅延時間を記憶する。
【００３１】
配信経路算出部１４は、配信経路を算出する機能を有し、モバイルネットワークを介したクライアント端末Ａへの配信完了時間と、クライアント端末Ｂが位置する場所までクライアント端末Ａが移動する移動時間とを比較し、配信完了時間のほうが移動時間より短いと判断すると、クライアント端末Ａ宛てにデータを配信し、配信完了時間のほうが移動時間より長いと判断すると、クライアント端末Ｂ宛てにデータを配信するよう制御するものである。移動時間を算出するために、配信経路算出部１４は配信条件管理部１２からクライアント端末Ａの現在位置に応じた移動方法を取得し、クライアント端末Ａの移動時間を算出する。また、クライアント端末Ａ宛ての配信時間を算出するために、配信経路算出部１４はＮＷ状況管理部１３からモバイルネットワークの時間帯に応じた伝送遅延時間を、クライアント端末Ａへの配信時間に加算して、より正確な配信時間を算出する。
【００３２】
また、クライアント端末Ｂ宛てにデータ配信する配信時間とクライアント端末Ｂが位置する場所までクライアント端末Ａが移動する移動時間とのいずれか長い方の時間（つまり配信時間または移動時間）と、モバイルネットワークを介したクライアント端末Ａへの配信時間とを比較し、クライアント端末Ｂ宛てにデータ配信する配信時間とクライアント端末Ｂが位置する場所までクライアント端末Ａが移動する移動時間とのいずれか長い方の時間がクライアント端末Ａへの配信時間より長いと判断される場合、モバイルネットワークを介したクライアント端末Ａ宛てにデータを配信するようにしてもよい。また、クライアント端末Ｂ宛てにデータ配信する配信時間とクライアント端末Ｂが位置する場所までクライアント端末Ａが移動する移動時間とのいずれか長い方の時間がクライアント端末Ａへの配信時間より短いと判断される場合、ワイヤードネットワークを介したクライアント端末Ｂ宛てにデータを配信するようにしてもよい。なお、上述した通り、配信する際に使用するネットワークごとに伝送遅延時間を加算した配信時間を算出することが望ましい。
【００３３】
配信部１５は、配信経路算出部１４で決定された配信先にデータを配信し、具体的にはワイヤードネットワークまたはモバイルネットワークを介してクライアント端末Ａまたはクライアント端末Ｂ宛てにデータを配信する。また、データの配信のほかに、配信経路をクライアント端末ＡまたはＢに通知する機能、クライアント端末Ｂの位置情報の登録、削除、内容の変更の指示、およびダウンロードの要求をクライアント端末Ａから受信する機能、さらに配信条件の登録、削除、内容の変更を受信する機能を有する。また、管理装置２００からクライアント端末Ａの現在位置情報を受信する機能をも有する。
【００３４】
また、配信部１５はクライアント端末Ｂの位置情報の登録などを配信条件管理部１２に通知し、配信条件管理部１２がクライアント端末Ｂの登録、削除、内容の変更を行う。また、配信条件の登録などについても同様に配信条件管理部１２が配信条件の登録、削除、内容の変更を行う。
【００３５】
制御部１６は、上述配信ソフト管理部１１、配信条件管理部１２、ＮＷ状況管理部１３、配信経路算出部１４、配信部１５を総括的に制御するものであり、上述各管理部１１〜１３からの情報の取り出し処理、配信経路算出部１４に対する算出指示、配信部１５に対する配信制御などを行う。
【００３６】
続いて、上述のように構成されたデータ配信装置１００の動作について説明する。図３は、データ配信装置１００の動作フロー図であり、図４は、クライアント端末Ｂにデータを配信するときのシーケンス図である。以下、図４、図５の両方を用いて説明する。
【００３７】
クライアント端末Ａから購入ソフトウエア決定の指示およびソフトウエアを特定する情報を受信し（Ｓ１）、次に、配信部１５は、クライアント端末Ａの現在位置情報（緯度・経度）を、クライアント端末Ａの位置を管理する管理装置２００から受信して取得する（Ｓ２）。また、配信部１５は前述の指示信号を受信すると、配信ソフト管理部１１から、この指示信号に含まれるソフトウエアを特定する情報に基づいて配信しようとするソフトウエアのファイルサイズを取得し、配信経路算出部１４に通知する。さらに、配信部１５は配信経路確認の指示として、クライアント端末Ａを特定する情報（例えば、電話番号）、およびクライアント端末Ａの現在位置（緯度・経度）を配信経路算出部１４に送信する（Ｓ３）。
【００３８】
配信経路確認の指示を受けると、配信経路算出部１４は、配信条件管理部１２からクライアント端末Ａの自宅して登録されているクライアント端末Ｂに関する情報をとして、クライアント端末Ｂを特定する情報、アクセスすることのできるネットワーク種別（おもにＦＴＴＨ／ＡＤＳＬなど（伝送速度を含む））、および存在位置を示す住所（住所の緯度・経度を含む）、およびＩＰアドレスを取り出す（Ｓ４）。
【００３９】
取り出した情報のうちクライアント端末Ｂの存在位置を示す住所を用いて、配信経路算出部１４は、配信経路を選択するための処理を行う。まず、配信経路算出部１４は、ＮＷ状況管理部１３にアクセスし、モバイルネットワークおよびワイヤードネットワークの伝送速度（ｒ１、ｒ２）、それぞれのネットワーク内での遅延時間（ｄ１、ｄ２）を取得する（Ｓ５、Ｓ６）。
【００４０】
配信経路算出部１４は、これら取得した情報を用いてクライアント端末Ａ、Ｂに対する配信時間、クライアント端末Ａがクライアント端末Ｂが位置する場所まで移動する時間の算出を行う（Ｓ７）。具体的には、まず、ソフトウエアのファイルサイズｓ１と各ネットワークの伝送速度ｒ１、ｒ２により、ネットワークごとの配信時間を算出する。配信時間は、モバイルネットワークにおける配信時間として（ファイルサイズｓ１）／（伝送速度ｒ１）が算出され、ワイヤードネットワークにおける配信時間として（ファイルサイズｓ１）／（伝送速度ｒ２）が算出される。さらに、配信経路算出部１４は、ＮＷ状況管理部１３にアクセスして、データ配信しようとする時間帯のモバイルネットワークおよびワイヤードネットワークの伝送遅延時間ｄ１、ｄ２を取得し、前述算出したネットワークごとの配信時間に、取得した伝送遅延時間を加算し、それぞれワイヤードネットワークにおける遅延を考慮した配信時間、モバイルネットワークにおける遅延を考慮した配信時間を算出する。
【００４１】
つまり、
モバイルネットワークにおける遅延を考慮した配信時間
ｔ１＝ｓ１／ｒ１＋ｄ１・・・（１）
ワイヤードネットワークにおける配信時間
ｔ２＝ｓ１／ｒ２＋ｄ２・・・（２）
を算出する。
【００４２】
さらに、配信経路算出部１４は、クライアント端末Ａの現在位置と配信条件管理部１２に記憶されるクライアント端末Ｂの位置情報から示される位置との距離を算出し、その距離と人間の平均的な歩行速度により移動時間を、
移動時間ｍ１＝移動距離ｅ１／人間の平均的な歩行速度ｔ３・・・（３）
により算出する。なお、移動距離ｅ１は、クライアント端末Ａの緯度・経度とクライアント端末Ｂの緯度・経度から算出することができるし、またクライアント端末Ｂの住所からおおよその緯度・経度を算出して、算出した緯度・経度を用いて距離ｅ１を算出するようにしても良い。また、上述の式は徒歩による移動を考えたものであるが、電車、バスにより移動する場合には、上述人間の平均的な歩行速度ｔ３の代わりに、電車、バスのそれぞれの平均的な移動速度を用い、また、電車、バス、徒歩の組み合わせにより移動時間を算出しても良い。この場合は、配信条件管理部１２が現在位置に応じた電車、バス、徒歩の利用割合を対応付けて記憶し、配信経路算出部１４は、配信条件管理部１２に記憶されている情報に基づいて電車、バス、徒歩の割合を考慮した移動時間を算出する。さらに、既存のカーナビで利用されているＧＰＳによる経路探索システムを用いれば、より現実的な移動時間を算出することができる。
【００４３】
そして、配信経路算出部１４は、ワイヤードネットワークにおける配信時間ｔ２と移動時間ｍ１とを比較して大きい方の時間と、モバイルネットワークにおける配信時間ｔ１とを比較する（Ｓ８）。
【００４４】
そして、後述するとおり、比較した結果に基づいて、配信経路算出部１４は配信先として決定し、配信部１５に配信先となるＩＰアドレスおよびクライアント端末を特定する情報を通知し、配信部１５は配信ソフト管理部１１から配信しようとするソフトウエアを取り出し配信処理を開始する。
【００４５】
なお、遅延時間（ｄ１、ｄ２）を考慮しない方法を採用することもできる。遅延を考慮しない配信時間（ｔ１−ｄ１）と遅延を考慮しない配信時間（ｔ２−ｄ２）とを比較して配信先を決定する場合における具体的な決定方法は、配信時間ｔ２が配信時間ｔ１より大であれば、モバイルネットワークを介したクライアント端末Ａ宛てにデータを配信することを決定し、配信時間ｔ１が配信時間ｔ２より大であればワイヤードネットワークを介したクライアント端末Ｂ宛てにデータを配信することを決定する方法である。
【００４６】
Ｓ８において、配信時間ｔ２または移動時間ｍ１のうち大きい方の時間が配信時間ｔ１より短いと判断する場合、配信経路算出部１４は、その旨を配信部１５に通知し、配信部１５はクライアント端末Ａに、クライアント端末Ｂに配信する旨を通知する（Ｓ９）。
【００４７】
クライアント端末Ａから配信許可の通知を受けると、配信部１５は、配信ソフト管理部１１から配信しようとするソフトウエアのファイルを取り出す。その後、配信部１５は、配信あて先をクライアント端末Ｂ宛てとして、配信処理を行う（Ｓ１０）。
【００４８】
配信処理が終了したことを示す配信応答がクライアント端末Ｂから受信すると、配信部１５はクライアント端末Ａに配信結果の通知として、クライアント端末Ｂへの配信が完了したことを通知する（Ｓ１１）。
【００４９】
続いて、クライアント端末Ａにデータを配信する処理について、図３で示す動作フロー図、および図６で示すシーケンス図を用いて説明する。図６は、クライアント端末Ａにデータを配信する処理を示すシーケンス図である。
【００５０】
図３のＳ８において、配信時間ｔ１が、配信時間ｔ２または移動時間ｍ１のうち大きい方の時間より短いと判断する場合、配信経路算出部１４は、その旨を配信部１５に通知し、配信部１５はクライアント端末Ａに配信する旨をクライアント端末Ａに通知する（Ｓ１２）。そして、クライアント端末Ａから配信許可を受けると、配信部１５は配信ソフト管理部１１から配信しようとするソフトウエアであるファイルを取り出し、クライアント端末Ａをあて先にして配信処理を行う（Ｓ１３）。
【００５１】
以上の処理における効果を説明する。クライアント端末Ａの位置、モバイルネットワークを用いた配信時間、ワイヤードネットワークを用いた配信時間、それぞれのネットワークにおける遅延時間、およびクライアント端末Ａがクライアント端末Ｂまでの移動時間を考慮して最適な配信先を決定することで、クライアント端末Ａが長時間、データのダウンロードに専有されることを防止することができる。また、クライアント端末Ｂへの配信するための通信方式に広帯域の通信方式を採用していた場合、ダウンロード時間自体を短縮することができ、ネットワーク上のトラフィックを低減することができる。
【００５２】
なお、上述本発明の処理が実行される前に、クライアント端末Ｂの場所を登録する必要がある。以下、その登録処理について説明する。
【００５３】
図６は、上述処理を行う前提となるクライアント端末Ｂの場所を登録する時の処理シーケンス図である。
【００５４】
クライアント端末Ｂの登録処理は、クライアント端末Ａから行う。クライアント端末Ａは、クライアント端末Ｂのクライアント名、ネットワーク種別、住所（緯度・経度を含む）、ＩＰアドレスを、本発明のデータ配信装置１００に送信する。データ配信装置１００内では、配信部１５がこれを受信し、クライアント端末Ａを特定する情報（電話番号など）と対応付けて配信条件管理部１２が記憶する。
【００５５】
次に、クライアント端末Ａが位置する場所から、クライアント端末Ｂが位置する場所にユーザが移動する移動時間の算出方法について、上述した式（３）以外の算出方法について説明する。
【００５６】
本実施の形態においては、位置情報にＧＰＳ情報を用いて、過去の移動履歴、例えば前日の移動履歴から今後の移動時間を予測しようとするものである。図７はその移動時間の予測を行うためのデータベースの例を示す図である。このデータベースは、配信条件管理部１２に登録されており、クライアント端末Ａが所定の地点にきた場合、緯度、経度および時刻をデータ配信装置に通知し、配信条件管理部１２に登録する。なお、上述所定の地点は、予め登録された無線基地局が管理する地点であり、当該無線基地局が所定領域内にクライアント端末Ａが来たと判断する場合、無線基地局がクライアント端末Ａの存在を検知し、この無線基地局が持っている緯度・経度情報および時刻情報とともにクライアント端末Ａが存在していることをデータ配信装置１００に通知するものである。
【００５７】
このデータベースは、ＧＰＳ情報として前日の予め決められた地点ごとの緯度および経度が時刻に対応して登録されている。データ配信装置１００は、このデータベースを用いてある地点からクライアント端末Ｂ（自宅）までの移動時間を知ることができる。
例えば、クライアント端末ＡがＢ地点でダウンロードしようとするとき、図７に示すデータベースを用いてＢ地点から自宅までの移動時間を算出する。本例では自宅についた時刻１７：３０：００からＢ地点にいたときの時刻１６：４６：００を減算すると、Ｂ地点から自宅までは４４分かかったことがわかる。この時間を移動時間とすることにより、より精度の高い移動時間を算出することができる。なお、ここでは、前日のデータとしているが、過去１週間のデータの平均など様々なデータを用いてよい。
【００５８】
以上のとおり、過去の移動履歴を記憶しておくことにより、移動時間を予測することができ、適切な配信先を決定することができる。  
【図面の簡単な説明】
【００５９】
【図１】本発明におけるネットワークシステムの概念を示す概念図である。
【図２】本発明のデータ配信装置１００のブロック構成図である。
【図３】データ配信装置１００の動作フロー図である。
【図４】クライアント端末Ｂに配信処理を行うときの処理シーケンスである。
【図５】クライアント端末Ａに配信処理を行うときの処理シーケンスである。
【図６】クライアント端末Ｂの場所を登録する時の処理シーケンス図である。
【図７】移動時間の予測を行うためのデータベースの例を示す図である。
【符号の説明】
【００６０】
１１…配信ソフト管理部、１２…配信条件管理部、１３…ＮＷ状況管理部、１４…配信経路算出部、１５…配信部、１６…制御部、１００・・・データ配信装置
【図１】
2005318118.tif 000003
【図２】
2005318118.tif 000004
【図３】
2005318118.tif 000005
【図４】
2005318118.tif 000006
【図５】
2005318118.tif 000007
【図６】
2005318118.tif 000008
【図７】
2005318118.tif 000009