(57)【要約】 【課題】  ネットワークを介することなく、アプリケーションなどを移動機からの要求に応じて配信することのできるデータ配信装置およびデータ配信方法を提供する。【解決手段】  移動機Ａの位置を管理し、この移動機Ａからファイルのダウンロードの要求を受信すると、移動機Ａの所定範囲内にある移動機である移動機Ｂ〜Ｄをロケーション管理装置２００が検索する。ロケーション管理装置２００は、検索した移動機Ｂ〜Ｄを特定する情報およびブルートゥースにおけるマスタの設定を行うことのできる設定情報を、移動機Ａに送信する。マスタの設定がされた移動機Ａは、移動機Ｂ〜Ｄから所望のアプリケーションを送信させ受信することができる。【選択図】  図１
2005316610.tif 000002
【特許請求の範囲】
【請求項１】
移動機からファイルのダウンロードの要求を受信する受信手段と、前記受信手段がダウンロードの要求を受信すると、前記ダウンロードの要求をした移動機から所定範囲内にある移動機を、複数の移動機の位置を管理する情報に基づいて検索する検索手段と、前記ダウンロードの要求をした移動機が前記検索手段で検索した移動機から前記ファイルを受信することを可能とする設定情報を、前記ダウンロード要求をした移動機に送信する送信手段とを備えるデータ配信装置。
【請求項２】
前記ダウンロードの要求をした移動機に、前記検索手段により検索された移動機の電話番号を通知する通知手段をさらに備えることを特徴とする請求項１記載のデータ配信装置。
【請求項３】
前記受信手段は、ダウンロードしようとするファイルを特定するファイル情報を受信し、前記検索手段は、前記ファイル情報を有する移動機のみを検索し、前記通知手段は、前記検索手段で検索した移動機の電話番号を前記ダウンロードしようとする移動機に通知することを特徴とする請求項２に記載のデータ配信装置。
【請求項４】
移動機からのデータの配信要求に応じてデータ配信を行うデータ配信装置のデータ配信方法において、
前記移動機からファイルのダウンロードの要求を受信する受信ステップと、ダウンロードの要求を受信すると、前記ダウンロードの要求をした移動機から所定範囲内にある移動機を、予め記憶される移動機の位置を管理する管理情報に基づいて検索する検索ステップと、検索した移動機からファイルを受信することを可能とする設定情報を、前記ダウンロード要求をした移動機に送信する送信ステップとを備えるデータ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動機からのファイルのダウンロード要求に対してファイルの配信を行うデータ配信装置およびデータ配信方法に関する。
【背景技術】
【０００２】
近年の携帯電話機である移動機は、様々なアプリケーションファイル、またデータファイルをサーバからダウンロードし、移動機内でダウンロードしたアプリケーションファイルを起動し、またはダウンロードしたデータファイルを使用することができる。
【０００３】
サーバがこれらファイルを移動機に対して提供する方式では、サーバにダウンロードの要求が集中した場合、サーバおよびネットワークの負荷が高くなる。そのため、特許文献１に記載のとおり、配信するファイルを端末間で転送させ、ファイルをリレーさせることにより、その負荷を軽減することが考えられる。
【０００４】
また、ソフトウエアをダウンロードしようとする技術に関連して、特許文献２に記載の技術がある。この特許文献２には、パソコンがネットワーク上に存在している他の機器と交信して、互いの持つソフトウエア情報を交換し、必要なソフトウエアのみを取得し更新することができるソフトウエアの配信更新システムについて記載されている。
【特許文献１】特開２０００−８３０２４号公報
【特許文献２】特開平１１−１１０２２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術においては、予め決められたグループ内で、配信するファイルの配信経路を予め定めておき、この配信経路に基づいてファイルの配信を行っていることから、不特定多数のものによる配信処理を行うことはできず、また予め配信経路を定める必要があることから大変手間のかかるものである、という問題がある。また、特許文献２に記載の技術においては、ある任意の場所に固定されたパソコン、プリンタを対象とし、パソコンはプリンタにインストールされたソフトウエアが更新された場合、このプリンタから更新された新しいソフトウエアを取り出し、自分の持つソフトウエアを更新するものである。したがって、特許文献１に記載の技術と同様に不特定多数のものとの通信を行うことができない。
【０００６】
そこで、本発明においては、ダウンロードの要求のあった移動機に対して、ユーザの手間をかけずに当該移動機とは別の不特定多数の移動機からファイルの受信を行うことのできるよう制御することのできるデータ配信装置およびデータ配信方法を実現することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明のデータ配信装置は、移動機からファイルのダウンロードの要求を受信する受信手段と、上記受信手段がダウンロードの要求を受信すると、上記ダウンロードの要求をした移動機から所定範囲内にある移動機を、複数の移動機の位置を管理する情報に基づいて検索する検索手段と、上記ダウンロードの要求をした移動機が上記検索手段で検索した移動機から上記ファイルを受信することを可能とする設定情報を、上記ダウンロード要求をした移動機に送信する送信手段とを備えている。
【０００８】
また、本発明のデータ配信方法は、移動機からのデータの配信要求に応じてデータ配信を行うデータ配信装置のデータ配信方法において、上記移動機からファイルのダウンロードの要求を受信する受信ステップと、ダウンロードの要求を受信すると、上記ダウンロードの要求をした移動機から所定範囲内にある移動機を、予め記憶される移動機の位置を管理する管理情報に基づいて検索する検索ステップと、検索した移動機からファイルを受信することを可能とする設定情報を、上記ダウンロード要求をした移動機に送信する送信ステップとを備えている
【０００９】
本発明の上述の構成において、検索手段がダウンロードの要求を行った移動機の所定範囲に存在し、ダウンロードの対象とするファイルを保持している移動機を検索して、ダウンロードの要求を行った移動機にファイルを受信させることを可能とする設定情報（例えばブルートゥースのマスタの設定情報）を送信することにより、この設定情報が送信された移動機では、その周辺に存在する移動機から必要なファイルを受信することができる設定がなされ、周辺に存在する移動機からファイルの受信を行うことができ、ファイルの配信を行うデータ配信装置の負荷を軽減し、ネットワーク上のトラフィックを低減することができる。
【００１０】
また、本発明のデータ配信装置は、上記ダウンロードの要求をした移動機に、当該移動機の周辺に存在する移動機の電話番号を通知する通知手段をさらに備えている。
【００１１】
本発明の上述の構成において、上記ダウンロードの要求をした移動機に、当該移動機の周辺に存在する移動機の電話番号を通知することにより、上記ダウンロード要求をした移動機に、当該移動機の周辺に存在する移動機の中でファイルの配信を行うことのできる移動機を特定させることができる。
【００１２】
また、本発明のデータ配信装置の上記受信手段は、ダウンロードしようとするファイルを特定するファイル情報を受信し、上記検索手段は、上記ファイル情報を有する移動機のみを検索し、上記通知手段は、上記検索手段で検索した移動機の電話番号を上記ダウンロードしようとする移動機に通知するよう構成されている。
【００１３】
本発明の上述の構成において、必要とするファイルを持っている移動機を特定する情報のみを通知することにより、通知するデータ量が少なくなり、そのネットワーク上のトラフィックを低減することができる。また、移動機を特定する情報の通知を受けた移動機側では必要な移動機を特定する情報のみを受信して表示することにより、移動機のユーザは少ない移動機を特定する情報の中から任意の移動機を選択することができ、ユーザの操作性を向上することができる。
【発明の効果】
【００１４】
本発明は、ダウンロードの要求を行った移動機の所定範囲に存在し、ダウンロードの対象とするファイルを保持している移動機を検索して、ダウンロードの要求を行った移動機にファイルを受信させることを可能とする設定情報（例えばブルートゥースにおけるマスタの設定を行うことのできる設定情報）を送信することにより、この設定情報が送信された移動機では、その周辺に存在する移動機から必要なファイルを受信することができる設定がなされ、周辺に存在する移動機からファイルの受信を行うことができ、ファイルの配信を行うデータ配信装置の負荷を軽減し、ネットワーク上のトラフィックを低減することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明のデータ配信装置およびデータ配信方法について図面に基づいて説明する。まず、本発明のデータ配信装置およびデータ配信方法のネットワーク構成について説明する。図１は、本発明のデータ配信装置１００が構成するネットワークシステムの概念図である。
【００１６】
データ配信装置１００は、モバイルネットワーク（無線通信網）、無線基地局５００を介して移動機Ａからのダウンロードの要求を受けることができる。図1においては、移動機Ａがデータ配信装置１００にダウンロード要求を行い、移動機Ａとデータ配信装置１００との間でダウンロードのための処理を行った後、移動機Ａは周辺に存在する移動機Ｂ〜Ｄ（移動機Ａを中心に点線で示した範囲）に通信接続し、移動機Ａは、これら移動機Ｂ〜Ｄの一つまたは複数からアプリケーションの受信処理をブルートゥースによる無線技術を用いて行う。なお、これら移動機Ａ〜Ｄはお互いにブルートゥースによる無線通信を行うことができ、また移動機Ａは、データ配信装置１００からブルートゥースにおけるマスタの設定処理がなされるよう構成される。詳細は後述する。
【００１７】
また、データ配信装置１００は、モバイルネットワークを介して移動機Ａ〜Ｄの位置を管理するロケーション管理装置２００、移動機Ａ〜Ｄが保持しているアプリケーションのファイル名およびアプリケーションＩＤを管理する移動機管理装置３００、配信するアプリケーションを管理するアプリケーション管理装置４００と通信し、必要な情報をこれら管理装置から取り出すことができる。なお、データ配信装置１００、ロケーション管理装置２００、移動機管理装置３００、アプリケーション管理装置４００の全部または一部を一つの装置として構成することもできる。
【００１８】
以下、データ配信装置１００、ロケーション管理装置２００、移動機管理装置３００、アプリケーション管理装置４００の詳細な構成について説明する。
【００１９】
まず、データ配信装置１００の詳細な構成について説明する。図２は、データ配信装置１００のブロック構成図である。
【００２０】
本発明のデータ配信装置１００は、通信部１１（本発明の受信手段）、信号処理部１２、位置情報検索部１３（本発明の検索手段）、移動機検索部１４（本発明の検索手段）、アプリケーション検索部１５、端末通知部１６（本発明の通知手段）、リンク確立指示部１７（本発明の送信手段）、チェック結果処理部１８、デバイス関連情報部１９、登録部２０、配信処理部２１、ファイル保持部２２から構成されている。
【００２１】
通信部１１は、ネットワークを介して移動機からのアプリケーションのダウンロードの要求などの指示信号を受信し、また移動機に各種指示信号および各種情報を送信する。なお、通信部１１は、アプリケーションのダウンロードの要求とともに、ダウンロードしようとするアプリケーションを特定する情報（ファイル名、アプリケーションＩＤなど）を合わせてダウンロードの要求をした移動機から受信する。
【００２２】
信号処理部１２は、通信部１１を介して受信した信号を解析し、信号に応じた処理を実行する。すなわち、ダウンロード要求のあった移動機の位置を検索する場合は、後述する位置情報検索部１３に処理の依頼の信号を出力し、ダウンロード要求をした移動機の周辺のダウンロードしようとするアプリケーションを有する移動機を検索する場合は、移動機検索部１４に処理の依頼の信号を出力し、ダウンロードしようとするアプリケーションを有する移動機のリスト情報をダウンロード要求をした移動機に送信する場合は、アプリケーション検索部１５に処理の依頼の信号を出力し、ファイル取得先の端末を通知する場合は、端末通知部１６に処理の依頼の信号を出力し、ダウンロードしようとするアプリケーションが正常にダウンロードできたかをチェックする場合は、チェック結果処理部１８に処理の依頼の信号を出力し、アプリケーションをダウンロードした移動機の登録処理を行う場合は、登録部２０に処理の依頼の信号を出力し、データ配信処理を行う場合は、配信処理部２１に配信処理の依頼の信号を出力する。
【００２３】
位置情報検索部１３は、ネットワーク上にあるロケーション管理装置２００にアクセスし、ダウンロード要求のあった移動機のネットワーク上の位置を検索するよう検索要求を送信する。さらに、位置情報検索部１３は、ダウンロード要求のあった移動機の周辺に存在する移動機の位置を検索するよう検索要求をロケーション管理装置２００に送信する。図１の例では、移動機である移動機Ａの位置を検索し、さらにその周辺に存在する移動機Ｂ〜Ｄの位置を検索するよう検索要求を送信する。
【００２４】
移動機検索部１４は、位置情報検索部１３で検索した移動機の中で、ダウンロード要求の対象となるアプリケーションを有する移動機をネットワーク上に配置される移動機管理装置３００に検索要求を示す信号を送信する。
【００２５】
アプリケーション検索部１５は、移動機からダウンロードの完了信号およびチェックサム情報を受信すると、受信したチェックサム情報をアプリケーション管理装置４００に送信してアプリケーションが正常に受信できたかの依頼を行う。チェックサム情報は、アプリケーションから算出される数値情報であり、移動機ではアプリケーションの受信が完了すると、チェックサム情報を算出する。アプリケーションの受信が正常になされたかのチェックの依頼を受け、チェックサム情報を受信するアプリケーション管理装置４００では、アプリケーションごとに正常なチェックサム情報が予め記憶されている。そして、アプリケーション管理装置４００は、アプリケーション管理装置４００に記憶されるチェックサム情報と移動機で算出されデータ配信装置１００に送信されたチェックサム情報とを比較することにより、正常にファイルが受信できたか否かを判断する。
【００２６】
端末通知部１６は、位置情報検索部１３および移動機検索部１４で検索した移動機を特定する電話番号をダウンロードの要求をした移動機に通知する。位置情報検索部１３が複数の移動機を検索した場合は、端末通知部１６は複数の移動機の電話番号をダウンロードの要求をした移動機に通知する。
【００２７】
リンク確立指示部１７は、ダウンロードの要求をした移動機が、当該移動機の周辺に存在する移動機からアプリケーションの受信を行うことができる設定情報の送信を行う。移動機は設定情報を受信するとブルートゥースにおけるマスタの設定を行う。ここで、マスタの設定がされた移動機が他の移動機とブルートゥースによる通信を行い、通信リンクが確立するときの処理について説明する。
【００２８】
データ配信装置１００からマスタの設定がなされた移動機では、周辺の移動機に対して探索信号を送信し、通信可能範囲（約１０メートル）の移動機から応答を待つ。マスタとなった移動機は、この探索信号に対する応答を周辺の移動機から受信すると、受信した移動機をスレーブとして認識し、マスタとなった移動機はスレーブとなった移動機に対してＮａｍｅ  Ｒｅｑｕｅｓｔを発行し、スレーブとなった移動機の電話番号を取得する。
【００２９】
マスタの設定をした移動機は、データ配信装置１００の端末通知部１６から受信した電話番号と、今周辺に存在する移動機から受信した電話番号とを比較する。そして、マスタの設定をした移動機において、端末通知部１６から受信した電話番号と、今周辺に存在する移動機から受信した電話番号とが一致する場合、当該一致する電話番号を保有する移動機を、ファイルを送信させることのできる移動機であると認識し、周辺に存在する移動機との間で通信リンクを確立する。マスタの設定をした移動機のユーザは、認識された電話番号の中から任意の一つを選択し、ダウンロードしようとするアプリケーションを特定する情報（ファイル名、アプリケーションＩＤ）とともにアプリケーションをマスタの設定がされた移動機に送信するよう要求する要求信号を送出する。この要求信号を受けたスレーブとなった移動機はマスタの設定をした移動機に対して要求に対する応答を送信し、その後アプリケーションの送信を行う。マスタの設定をした移動機はスレーブとなった移動機からアプリケーションの受信を行う。
【００３０】
図１の例では、移動機Ａに対してマスタの設定を行い、マスタとなった移動機Ａが移動機Ｂ〜Ｄに対してアクセスして、スレーブとなる設定処理を行い、ファイル転送の処理を可能とさせる。移動機Ａはデータ配信装置１００からマスタの設定を受け付ける処理を可能とし、また移動機Ｂ〜Ｄに対して探索信号を出力するとともに、移動機Ｂ〜Ｄの電話番号を取得する処理を可能とする構成を備える。また、移動機Ｂ〜Ｄは、移動機Ａからの要求に応じて自機の電話番号を返信するよう構成される。
【００３１】
図２に戻って、チェック結果処理部１８は、信号処理部１２がアプリケーション管理装置４００からチェックサムのチェック結果を受信してダウンロードが正常にできたと判断する場合には、ダウンロードの要求をした移動機に対してチェックＯＫを示す信号およびリンク切断を行うよう指示信号を送信する。また、正常なチェック結果を得た場合、ダウンロードしようとした移動機を特定する情報（電話番号など）、ダウンロードしたアプリケーションのファイル名、アプリケーションを一意に特定することのできるアプリケーションＩＤを後述するデバイス関連情報部１９に登録する。
【００３２】
また、信号処理部１２がチェック結果の異常を受信したと判断する場合には、ダウンロードの要求をした移動機に対してアプリケーションを再度取得するよう指示を行う。
【００３３】
デバイス関連情報部１９は、アプリケーションのダウンロードを行い、正常にアプリケーションの受信を完了した移動機を特定する情報（電話番号、製造番号など）、ダウンロードしたアプリケーションのファイル名、アプリケーションを一意に特定することのできるアプリケーションＩＤなどを記憶する。
【００３４】
登録部２０は、上述チェック結果処理部１８によりチェック結果が正常であると判断される場合、デバイス関連情報部１９に記憶されている移動機を特定する情報、アプリケーションのファイル名、アプリケーションＩＤを移動機管理装置３００に登録する。
【００３５】
配信処理部２１は、ダウンロードの要求のあった移動機の周辺にダウンロードの対象となるアプリケーションと同じアプリケーションを所有する移動機が存在しないとの応答を移動機管理装置３００から受信したと、上述信号処理部１２が判断した場合、ダウンロードの要求のあった移動機に対してネットワークを介して移動機からダウンロードの要求のあったアプリケーションのダウンロード処理を行う。ダウンロードしようとするアプリケーションはファイル保持部２２に予め記憶される。
【００３６】
次に、ロケーション管理装置２００の構成について説明する。図３は、ロケーション管理装置２００のブロック構成図である。
【００３７】
ロケーション管理装置２００は、通信部２０１、検索部２０２、位置情報管理部２０３を備えて構成される。
【００３８】
通信部２０１は、ネットワークを介してデータ配信装置１００と通信する。
【００３９】
検索部２０２は、データ配信装置１００からの依頼によりネットワーク上にある移動機の位置を後述する位置情報管理部２０３に記憶される位置情報に基づいて検索する。
【００４０】
位置情報管理部２０３は、ネットワーク上にある移動機の位置を記憶する。位置情報管理部２０３に記憶される移動機の位置を特定する情報を図を用いて説明する。図４は、位置情報管理部２０３が記憶する移動機の位置を特定する情報の具体例を示す図である。
【００４１】
図４に示すとおり、移動機の位置情報として移動機の製造番号、電話番号、緯度経度を用いて示す位置情報が位置情報管理部２０３に記憶される。位置情報管理部２０３に記憶される位置情報は、ＧＰＳを用いて一定周期をもって移動機から収集され、位置情報管理部２０３は収集した移動機の位置情報を記憶する。なお、位置情報が収集される移動機は、ＧＰＳによる位置を知らせる機能を有している。
【００４２】
次に、移動機管理装置３００の構成について説明する。図５は、移動機管理装置３００のブロック構成図である。
【００４３】
移動機管理装置３００は、通信部３０１、検索部３０２、移動機管理部３０３を備えて構成される。
【００４４】
通信部３０１は、ネットワークを介してデータ配信装置１００と通信する。
【００４５】
検索部３０２は、データ配信装置１００からの依頼によりネットワーク上にある移動機が保有しているアプリケーションを特定する情報を、後述する移動機管理部３０３に記憶される情報に基づいて検索する。
【００４６】
移動機管理部３０３は、ネットワーク上にある移動機が記憶するアプリケーションを特定する情報を記憶する。移動機管理部３０３に記憶される移動機が記憶するアプリケーションを特定する情報を図を用いて説明する。図６は、移動機が保有するアプリケーションを特定する情報の具体例を示す図である。
【００４７】
図６に示すとおり、移動機が記憶するアプリケーションを特定する情報として、アプリケーションのファイル名が記憶される。その他、移動機を特定する情報として、移動機の製造番号、電話番号とがファイル名およびアプリケーションＩＤと対応付けられて記憶される。これら情報は、後述する処理により収集される。
【００４８】
次に、アプリケーション管理装置４００の構成について説明する。図７は、アプリケーション管理装置４００のブロック構成図である。
【００４９】
アプリケーション管理装置４００は、通信部４０１、チェック部４０２、アプリケーション管理部４０３を備えて構成される。
【００５０】
通信部４０１は、ネットワークを介してデータ配信装置１００と通信する。
【００５１】
チェック部４０２は、データ配信装置１００からの依頼によりアプリケーションに対応するチェックサム情報を後述するアプリケーション管理部４０３に記憶されるアプリケーション管理情報に基づいて検索する。
【００５２】
アプリケーション管理部４０３は、アプリケーションを特定する情報、チェックサム情報、ファイルサイズ、バージョン情報を記憶する。アプリケーション管理部４０３に記憶されるこれら情報を図を用いて説明する。図８は、その具体例を示す図である。
【００５３】
図８に示すとおり、移動機が記憶するアプリケーションを特定する情報として、アプリケーションのファイル名およびアプリケーションＩＤが記憶され、アプリケーションが正しく記憶されている場合に算出されるチェックサム情報が、アプリケーションのバージョン情報、ファイルサイズとともに記憶される。ネットワークを構築する通信事業者などによりこれら情報が管理され作成される。
【００５４】
以上のとおり構成されたデータ配信装置１００、ロケーション管理装置２００、移動機管理装置３００、アプリケーション管理装置４００を用いて、移動機へのアプリケーションの配信方法について説明する。図９、図１０は、データ配信装置１００、ロケーション管理装置２００、移動機管理装置３００、アプリケーション管理装置４００、および移動機Ａ〜Ｄの間における信号処理を示すシーケンス図である。
【００５５】
まず、図９を用いて、移動機Ａ（図１参照）からのダウンロード要求から各移動機間での通信リンクの設定までを説明する。
【００５６】
データ配信装置１００が移動機の一つ（移動機Ａ）からダウンロードの要求および当該移動機（移動機Ａ）の電話番号情報を受信すると（Ｓ２０１）、データ配信装置１００内の信号処理部１２は移動機（移動機Ａ）からダウンロードの要求があったと判断し、位置情報検索部１３はロケーション管理装置２００にダウンロードの要求をした移動機（移動機Ａ）の位置を検索するよう依頼するため、ダウンロードの要求をした移動機（移動機Ａ）の電話番号情報をロケーション管理装置２００に送信する（Ｓ２０２）。
【００５７】
ロケーション管理装置２００が、通信部２０１を介して電話番号情報を受信すると、検索部２０２は、ダウンロードの要求をした移動機（移動機Ａ）の電話番号に基づいて位置情報管理部２０３からダウンロードの要求をした移動機（移動機Ａ）の位置情報を特定し、通信部２０１を介して、移動機の位置情報（緯度、経度）をデータ配信装置１００に送信する。
【００５８】
データ配信装置１００内の信号処理部１２は、ロケーション管理装置２００から位置情報を受信することを判断すると（Ｓ２０３）、これを位置情報検索部１３に通知し、位置情報検索部１３では、さらに受信した位置情報の周辺に存在する移動機を検索するようロケーション管理装置２００に依頼する旨の依頼信号を送信する。
【００５９】
この依頼信号を受信したロケーション管理装置２００では、検索部２０２が位置情報管理部２０３に記憶される情報から周辺に存在する移動機を検索し、検索した移動機の電話番号を抽出し、検索部２０２は通信部２０１を介して抽出した電話番号の情報をデータ配信装置１００に送信する。本例では、移動機Ｂ〜Ｄ（図１参照）の電話番号が抽出され、データ配信装置１００に送信される。
【００６０】
データ配信装置１００内の信号処理部１２は、ロケーション管理装置２００から電話番号を示す情報を受信したと判断すると（Ｓ２０５）、受信した電話番号で特定する移動機の中でダウンロードしようとするアプリケーションを有している移動機（移動機Ｂ〜Ｄ）を抽出するよう移動機検索部１４に指示する。指示を受けた移動機検索部１４は、ダウンロードしようとするアプリケーションを有する移動機を検索するよう依頼する旨の依頼信号を移動機管理装置３００に送信する（Ｓ２０６）。
【００６１】
移動機管理装置３００は、通信部３０１を介してこの依頼信号を受信すると、検索部３０２は移動機管理部３０３を検索し、ダウンロードしようとするアプリケーションを有する移動機を特定する電話番号を抽出し、抽出した電話番号の情報をデータ配信装置１００に送信する。なお、検索部３０２は、電話番号を抽出できない場合は、抽出できない旨を示す信号をデータ配信装置１００に送信する。
【００６２】
データ配信装置内の信号処理部１２は、移動機管理装置３００から信号を受信すると（Ｓ２０７）、電話番号があるか、または電話番号がない旨の信号を受信したか判断する（Ｓ２０８）。
【００６３】
ここで信号処理部１２は、ダウンロードの要求のあった移動機（移動機Ａ）の周辺に、ダウンロードしようとするアプリケーションを有する移動機が存在しないと判断すると、通常のネットワークを用いた配信処理を実行するよう、配信処理部２１に指示するとともに、配信先である移動機（移動機Ａ）の電話番号およびダウンロードをしようとするアプリケーションを特定する情報（ファイル名およびアプリケーションＩＤ）を配信処理部２１に通知する。配信処理部２１は、ファイル保持部２２に記憶され、通知のあったファイル名およびアプリケーションＩＤを保有するアプリケーションを取り出し、ダウンロードの要求のあった移動機（移動機Ａ）に配信処理を実行する（Ｓ２０９）。
【００６４】
配信処理部２１により配信処理が完了すると、配信した移動機の電話番号、配信したアプリケーションを特定する情報をデバイス関連情報部１９に一時記憶させ、登録部２０は配信した移動機の電話番号、製造番号、配信したアプリケーションを特定する情報（ファイル名、アプリケーションＩＤ）をデバイス関連情報部１９から取出し、アプリケーション管理装置４００に登録する。
【００６５】
Ｓ２０８で、いくつかの電話番号の情報を受信したと信号処理部１２が判断すると、信号処理部１２は受信した電話番号の情報および通知先でありダウンロードの要求をした移動機の電話番号を端末通知部１６に送出する。端末通知部１６は、ダウンロードの要求をした移動機に、ダウンロードしようとするアプリケーションを有する移動機の電話番号の情報を送信する（Ｓ２１０）。
【００６６】
その後、端末通知部１６は、リンク確立指示部１７にリンク確立の指示を行い、リンク確立指示部１７はダウンロードの要求をした移動機（移動機Ａ）に対してマスタの設定を行い、周辺に存在する移動機との間のブルートゥースによる通信リンク確立の指示を行う（Ｓ２１１）。
【００６７】
通信リンク確立の指示を受けた、移動機（移動機Ａ）およびその周辺に存在する移動機（移動機Ｂ〜Ｄ）は通信接続できるようその準備処理である通信リンクの設定を行う（Ｓ３０１）。
【００６８】
続いて、図１０に示すように、通信リンク設定から通信リンク切断までのシーケンス図を説明する。
Ｓ３０１にて通信リンクの設定を行った後、ダウンロードの要求をした移動機（移動機Ａ）のユーザは、ブルートゥースによる無線通信を行うことにより、任意の移動機に対してアプリケーションを要求する要求信号およびアプリケーションを特定する情報を送信し、この要求信号を受信した任意の移動機は、アプリケーションを特定する情報で特定されたアプリケーションをダウンロードの要求をした移動機（移動機Ａ）に対して送信する（Ｓ３０２）。
【００６９】
ダウンロードの要求をした移動機（移動機Ａ）において、他の移動機から送信されたアプリケーションの受信が完了すると（Ｓ３０３）、ダウンロードをした移動機（移動機Ａ）は受信したアプリケーションのファイル名、アプリケーションＩＤ、ダウンロードして得たアプリケーションから算出したチェックサム情報をデータ配信装置１００に送信する。
【００７０】
データ配信装置１００内の信号処理部１２は、ダウンロードの要求のあったアプリケーションのファイル名、アプリケーションＩＤ、チェックサム情報を受信したことを判断すると（Ｓ２１２）、ファイル名、アプリケーションＩＤ、チェックサム情報をチェック結果処理部１８に送出し、チェック結果処理部１８はアプリケーション管理装置４００にファイル名、アプリケーションＩＤ、チェックサム情報を送信する（Ｓ２１３）。なお、図１０では、ファイル名、アプリケーションＩＤのみを送信するようにしているがアプリケーションＩＤのみ送信しても良い。
【００７１】
アプリケーション管理装置４００では、チェック部４０２が、受信したファイル名、アプリケーションＩＤおよびチェックサム情報と、アプリケーション管理部４０３に記憶されているファイル名、アプリケーションＩＤおよびチェックサム情報（図８参照）と、を比較し、受信したファイル名、アプリケーションＩＤに対応するチェックサム情報がアプリケーション管理部４０３に記憶されているものと同一であるかをチェックする。そして、チェック部４０２はチェックの結果をデータ配信装置１００に送信する。
【００７２】
データ配信装置１００内の信号処理部１２がチェック結果を受信したと判断すると（Ｓ２１４）、これをチェック結果処理部１８に送出する。チェック結果処理部１８は、受信したチェック結果を判断し、チェック結果がＮＧであって、無線通信のエラーによるファイルエラーが生じたとさらに判断すると、再度ダウンロード処理を行うよう指示をダウンロードの要求をした移動機（移動機Ａ）に送信する（Ｓ２１６）。ダウンロードの要求をした移動機（移動機Ａ）では、ユーザが任意に指定した移動機に対して再度データ要求を行い、データのダウンロードを行う（Ｓ３０４）。ここでダウンロードを完了すると、上述したＳ３０３の完了処理を行い、再度チェックサム情報によるチェック処理を行う（Ｓ２１２）。なお、ファイルエラーを生じさせたファイルの送信元の移動機と同じ移動機に対してファイルの送信要求を行っても良いし、ファイルエラーを生じさせたファイルの送信元の移動機とは別の移動機に対してファイルの送信要求を行っても良い。
【００７３】
また、Ｓ２１６でチェック結果がＯＫであると、信号処理部１２が判断すると、データ配信装置１００内のチェック結果処理部１８は、デバイス関連情報部１９にファイルの受信が完了した移動機の電話番号、製造番号、受信したアプリケーションのファイル名、アプリケーションＩＤを一時登録する。
【００７４】
その後、登録部２０は、デバイス関連情報部１９から上述移動機に関する情報を取り出し、デバイス管理装置３００に送信する（Ｓ２１７）。そして、登録処理を行った後、リンク確立部１７はダウンロードの要求をした移動機（移動機Ａ）に対して、登録処理を行ったことを通知するとともに、マスタの設定を解除することにより、周辺に存在する移動機（移動機Ｂ〜Ｄ）との間の通信リンクを切断させる（Ｓ２１８）。
【００７５】
マスタである移動機（移動機Ａ）では、マスタの設定が解除され、周辺に存在する移動機との通信リンクが切断される（Ｓ３０５）。
【００７６】
なお、本実施の形態では、図９のＳ２０４〜２０７に示す動作により、ダウンロードの対象となるアプリケーションを保有する移動機を特定する情報を、ダウンロードの要求をした移動機が取得するようにしているが、これに限らず、ダウンロードの要求をした移動機が、当該移動機の周辺に存在する移動機に対して個別にダウンロードの対象となるアプリケーションを保有しているか否かの問合せ処理を行い、ダウンロードの要求をした移動機がアプリケーションを保有する移動機を探索する構成にしても良い。この場合、図９のＳ２０４〜２０７に示す動作を省略することができる。
【００７７】
以上説明したデータ配信装置およびデータ配信方法の効果について説明する。以上説明したとおり、本発明の上述の構成において、検索手段がダウンロードの要求を行った移動機の所定範囲に存在し、ダウンロードの対象とするファイルを保持している移動機を検索して、ダウンロードの要求を行った移動機にファイルを受信させることを可能とする設定情報（例えばブルートゥースにおけるマスタの設定を行うことのできる設定情報）を送信することにより、この設定情報が送信された移動機では、その周辺に存在する移動機から必要なファイルを受信することができる設定がなされ、周辺に存在する移動機からファイルの受信を行うことができ、ファイルの配信を行うデータ配信装置の負荷を軽減し、ネットワーク上のトラフィックを低減することができる。
【００７８】
さらに、ダウンロード要求をする移動機がデータ配信装置との間で従量制の課金方式を取っている場合、ファイルを配信するデータ配信装置との間で通信を行わないことから、通信料金を低減することができ、利用者が大容量ファイルのダウンロードを促進させることができる。
【００７９】
また、本発明の上述の構成において、必要とするファイルを持っている移動機を特定する情報のみをダウンロードの要求をした移動機に通知することにより、通知するデータ量が少なくなり、そのネットワーク上のトラフィックを低減することができる。また、移動機を特定する情報の通知を受けた移動機側では必要な移動機を特定する情報のみを受信して表示することにより、移動機のユーザは少ない移動機を特定する情報の中から任意の移動機を選択することができ、ユーザの操作性を向上することができる。
【図面の簡単な説明】
【００８０】
【図１】本発明のネットワークシステム構成を示すシステム構成図である。
【図２】本発明のデータ配信装置１００のブロック構成図である。
【図３】ロケーション管理装置２００のブロック構成図である。
【図４】ロケーション管理装置２００が記憶する移動機の位置情報を管理する管理情報を示す説明図である。
【図５】移動機管理装置３００のブロック構成図である。
【図６】移動機管理装置３００が記憶する移動機が記憶するアプリケーションを管理する管理情報を示す説明図である。
【図７】アプリケーション管理装置４００のブロック構成図である。
【図８】アプリケーション管理装置４００が記憶するアプリケーションのチェックサム情報を管理する管理情報を示す説明図である。
【図９】本発明のデータ配信装置１００を用いたファイルのダウンロード処理におけるダウンロード要求から通信リンク設定までを示すシーケンス図である。
【図１０】本発明のデータ配信装置１００を用いたファイルのダウンロード処理における通信リンク設定から通信リンク切断までを示すシーケンス図である。
【符号の説明】
【００８１】
１１…通信部、１２…信号処理部、１３…位置情報検索部、１４…移動機検索部、１５…アプリケーション検索部、１６…端末通知部、１７…リンク確立指示部、１８…チェック結果処理部、１９…デバイス関連情報部、２０…登録部、２１…配信処理部、２２…ファイル保持部、１００…データ配信装置、２００…ロケーション管理装置、３００…移動機管理装置、４００…アプリケーション管理装置、５００…無線基地局
【図１】
2005316610.tif 000003
【図２】
2005316610.tif 000004
【図３】
2005316610.tif 000005
【図４】
2005316610.tif 000006
【図５】
2005316610.tif 000007
【図６】
2005316610.tif 000008
【図７】
2005316610.tif 000009
【図８】
2005316610.tif 000010
【図９】
2005316610.tif 000011
【図１０】
2005316610.tif 000012