(57)【要約】【課題】本発明は、無線ＬＡＮアクセスポイントの通信状況に基づいて携帯端末に配信するプログラムを制御することにより、ユーザへのサービス性を高めるとともにシステムの運用性を向上させる。【解決手段】無線ＬＡＮエリア３００に在圏する携帯端末にプログラムを配信するアクセスポイント２００は、無線ＬＡＮエリア３００への携帯端末１００、１０１の在圏を検出したときに、アクセスポイント２００の通信状況に基づいて携帯端末１００、１０１に配信するプログラムを制限する。【選択図】      図２
2016039511.tif 000002
【特許請求の範囲】
【請求項１】
無線ＬＡＮエリアに在圏する携帯端末にプログラムを配信するダウンロードステーションであって、アクセスポイント機能と、前記携帯端末に前記プログラムを配信するプログラム配信手段と、前記無線ＬＡＮエリアへの前記携帯端末の在圏を検出する在圏検出手段と、を備え、前記在圏検出手段が前記携帯端末の在圏を検出したときに、前記プログラム配信手段は前記携帯端末に前記プログラムを配信することを特徴とするダウンロードステーション。
【請求項２】
前記ダウンロードステーションは、該ダウンロードステーションの通信状況を取得する通信状況取得手段を備え、前記プログラム配信手段は前記通信状況に基づいて前記携帯端末への前記プログラムの配信を制限することを特徴とする請求項１に記載のダウンロードステーション。
【請求項３】
前記ダウンロードステーションは、一つ以上の特定プログラムを保持するプログラム保持手段を備え、前記在圏検出手段が前記携帯端末の在圏を検出したときに、前記プログラム配信手段は前記通信状況に基づいて前記携帯端末に前記特定プログラムを配信することを特徴とする請求項２に記載のダウンロードステーション。
【請求項４】
前記ダウンロードステーションは、前記特定プログラムが災害対策用プログラムであることを識別可能にして前記携帯端末に配信することを特徴とする請求項３に記載のダウンロードステーション。
【請求項５】
前記ダウンロードステーションは、該ダウンロードステーションとバックボーン回線との間の通信が障害状態の場合に、前記携帯端末にアドホック通信用の特定プログラムを配信し、他のアクセスポイントとの通信を確立するための探索を行うことを特徴とする請求項４に記載のダウンロードステーション。
【請求項６】
無線ＬＡＮエリアに在圏する携帯端末にプログラムを配信するコンピュータを、前記携帯端末に前記プログラムを配信するプログラム配信手段と、前記無線ＬＡＮエリアへの前記携帯端末の在圏を検出する在圏検出手段と、として機能させ、前記在圏検出手段が前記携帯端末の在圏を検出したときに、前記プログラム配信手段が前記携帯端末に前記プログラムを配信させることを特徴とする制御用プログラム。
【請求項７】
無線ＬＡＮエリアに在圏する携帯端末にプログラムを配信するダウンロードシステムであって、前記ダウンロードシステムは、前記携帯端末と、ダウンロードステーションと、プログラム配信サーバとを備え、前記ダウンロードステーションは、前記携帯端末に前記プログラムを配信するプログラム配信手段と、前記無線ＬＡＮエリアへの前記携帯端末の在圏を検出する在圏検出手段と、前記ダウンロードステーションの通信状況を取得する通信状況取得手段と、を備え、前記在圏検出手段が前記携帯端末の在圏を検出したときに、前記ダウンロードステーション又は前記プログラム配信サーバのいずれかが、前記通信状況に基づいて前記携帯端末への前記プログラムの配信を制限することを特徴とするダウンロードシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末に対してプログラムを提供するダウンロードステーション、ダウンロードシステム及び制御用プログラムに関する。
【背景技術】
【０００２】
携帯電話などの移動局が基地局のサービスエリアに近接した場合に、基地局を介してネットワーク側から移動局に対してアプリケーションプログラムや地域情報を提供する技術が知られている。（例えば、特許文献１、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３５５８３６号公報
【特許文献２】特開平１１−０６９４０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
携帯端末を使用するユーザが、無線ＬＡＮアクセスポイントなどの固定局との間でデータを送受信する場合、携帯端末に各種のアプリケーションプログラムを都度ダウンロードして使用することが行われている。また、固定局側から配信される各種の情報を受信している。このような場合において、携帯端末のユーザは、通信状況を意識することなく、所望のアプリケーションプログラムをダウンロードしている。また、配信情報の受信も同様である。他方、アプリケーションプログラムや情報を提供する通信事業者或いはコンテンツ事業者においては、携帯端末からのダウンロード要求や情報提供要求に対して、特段の制御を行うことがないため、画一的なサービスの提供とシステムの運用になっている。
【０００５】
本発明は、通信状況に基づいて携帯端末に提供するアプリケーションプログラムや配信情報（以下、携帯端末に配信されるアプリケーションプログラム及び配信情報をひとまめにして、プログラムと称する）を制御することにより、ユーザに対するサービス提供の利便性を高めるとともに、通信事業者やコンテンツ事業者に対する運用性の向上を実現することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様によれば、無線ＬＡＮエリアに在圏する携帯端末にプログラムを配信するダウンロードステーションであって、アクセスポイント機能と、前記携帯端末に前記プログラムを配信するプログラム配信手段と、前記無線ＬＡＮエリアへの前記携帯端末の在圏を検出する在圏検出手段と、を備え、前記在圏検出手段が前記携帯端末の在圏を検出したときに、前記プログラム配信手段は前記携帯端末に前記プログラムを配信することを特徴とする。
【０００７】
本発明の第２の態様によれば、前記ダウンロードステーションは、該ダウンロードステーションの通信状況を取得する通信状況取得手段を備え、前記プログラム配信手段は前記通信状況に基づいて前記携帯端末への前記プログラムの配信を制限することを特徴とする。
【０００８】
本発明の第３の態様によれば、前記ダウンロードステーションは、一つ以上の特定プログラムを保持するプログラム保持手段を備え、前記在圏検出手段が前記携帯端末の在圏を検出したときに、前記プログラム配信手段は前記通信状況に基づいて前記携帯端末に前記特定プログラムを配信することを特徴とする。
【０００９】
本発明の第４の態様によれば、前記ダウンロードステーションは、前記特定プログラムが災害対策用プログラムであることを識別可能にして前記携帯端末に配信することを特徴とする。
【００１０】
本発明の第５の態様によれば、前記ダウンロードステーションは、該ダウンロードステーションとバックボーン回線との間の通信が障害状態の場合に、前記携帯端末にアドホック通信用の特定プログラムを配信し、他のアクセスポイントとの通信を確立するための探索を行うことを特徴とする。
【００１１】
また、本発明の制御用プログラムは、無線ＬＡＮエリアに在圏する携帯端末にプログラムを配信するコンピュータ（ダウンロードステーションに相当）を、前記携帯端末に前記プログラムを配信するプログラム配信手段と、前記無線ＬＡＮエリアへの前記携帯端末の在圏を検出する在圏検出手段と、として機能させ、前記在圏検出手段が前記携帯端末の在圏を検出したときに、前記プログラム配信手段が前記携帯端末に前記プログラムを配信させることを特徴とする。
【００１２】
また、本発明のダウンロードシステムは、無線ＬＡＮエリアに在圏する携帯端末にプログラムを配信するダウンロードシステムであって、前記ダウンロードシステムは、前記携帯端末と、ダウンロードステーションと、プログラム配信サーバと、を備え、前記ダウンロードステーションは、前記携帯端末に前記プログラムを配信するプログラム配信手段と、前記無線ＬＡＮエリアへの前記携帯端末の在圏を検出する在圏検出手段と、前記ダウンロードステーションの通信状況を取得する通信状況取得手段と、を備え、前記在圏検出手段が前記携帯端末の在圏を検出したときに、前記ダウンロードステーション又は前記プログラム配信サーバのいずれかが、前記通信状況に基づいて前記携帯端末への前記プログラムの配信を制限することを特徴とする。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係るダウンロードシステムの構成の一例を示す。
【図２】本発明の第２の実施形態に係るダウンロードシステムの構成の一例を示す。
【図３】本発明の第３の実施形態に係るダウンロードシステムの構成の一例を示す。
【図４】本発明の第４の実施形態に係るダウンロードシステムの構成の一例を示す。
【図５】本発明の第５の実施形態に係るダウンロードシステムの構成の一例を示す。
【図６】本発明の第２の実施形態に係るプログラムの配信制限の判断手順の一例を示す。
【図７】本発明の第２の実施形態に係るプログラムの配信制限の制限パターンの一例を示す。
【図８】本発明の第１の実施形態に係るプログラムの配信手順の一例を示す。
【図９】本発明の第２の実施形態に係るプログラムの配信手順の一例を示す。
【図１０】本発明の第３の実施形態に係るプログラムの配信手順の一例を示す。
【図１１】アクセスポイントの内部構成の一例を示す。
【図１２】プログラム配信サーバの内部構成の一例を示す。
【図１３】携帯端末の内部構成の一例を示す。
【発明を実施するための形態】
【００１４】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。なお、図面において、同一または類似の部分には同一の参照番号を付して、重複する説明を省く場合がある。
【００１５】
図１を用いて、本発明の第１の実施形態について説明する。図１は、第１の実施形態に係るダウンロードシステムの構成の一例を概略的に示す。図１において、ダウンロードシステム１０は、携帯端末１００、１０１、アクセスポイント（ダウンロードステーションに相当）２００、及びプログラム配信サーバ５００によって構成されている。無線ＬＡＮエリア３００は、アクセスポイント２００の無線ＬＡＮ機能により構築されている無線ＬＡＮ通信のサービスエリアである。アクセスポイント２００とプログラム配信サーバ５００はバックボーンネットワーク４００によって通信可能に接続されていてもよい。
【００１６】
バックボーンネットワーク４００は、インターネット、専用回線、無線パケット又はそれらの組み合わせであってもよい。また、アクセスポイント２００とバックボーンネットワーク４００とを接続する伝送路は有線通信であってもよいし、無線通信であってもよい。無線通信方式は、３Ｇ、Wi-Fi（登録商標）、AXGP、TD-LTE、FD-LTE、衛星通信、Bluetooth(登録商標)、ZigBee（登録商標）、光無線、LTE-Advanced等を含むものであり、通信方式を限定するものではない。
【００１７】
アクセスポイント２００は、無線ＬＡＮアクセスポイントとしての機能を備え、無線ＬＡＮエリア３００に在圏する携帯端末１００、１０１との間でデータ通信を行う。アクセスポイント２００は、無線ＬＡＮアクセスポイント機能の代わりに携帯端末１００、１０１の基地局機能を備えていてもよいし、無線ＬＡＮアクセスポイント機能と基地局機能の両方を備えていてもよい。
【００１８】
アクセスポイント２００は、ビーコン信号を一定周期で送信する。携帯端末１００、１０１は、このビーコン信号を受信可能な位置に移動することで無線ＬＡＮエリア３００に在圏する。例えば、Ａ地点の携帯端末１００は、アクセスポイント２００から距離が離れていてビーコン信号を受信することができないため無線ＬＡＮエリア３００の圏外である。しかし、携帯端末１００がＡ地点からＢ地点に移動すると、アクセスポイント２００からの距離が近づきビーコン信号の受信が可能になり、無線ＬＡＮエリア３００の圏内に在圏する。同様に、携帯端末１０１は、Ｃ地点からＤ地点に移動すると、アクセスポイント２００からの距離が近づきビーコン信号の受信が可能になり、無線ＬＡＮエリア３００の圏内に在圏する。
【００１９】
携帯端末１００、１０１は、アクセスポイント２００が送信しているビーコン信号を受信すると、アクセスポイント２００との間で認証処理がそれぞれ行われる。携帯端末１００、１０１とアクセスポイント２００との間で認証処理が正常に行われると、携帯端末１００、１０１は、プログラム配信サーバ５００が配信するプログラム５０１、５０２を受信することが可能になる。
【００２０】
ここで、プログラム５０１、５０２は、例えば、ニュース、ビジネス、エンターテインメント、趣味、ゲーム、音楽、スポーツ、ユーティリティなどのカテゴリに属する各種アプリケーションプログラムのほか、無線ＬＡＮエリア３００が構築される地域に関連するイベント情報や店舗情報などである。無線ＬＡＮエリア３００付近の施設情報、災害発生情報、避難場所情報、充電サービス情報、災害対策用アプリケーションプログラムなどを含めてよい。
【００２１】
次に、図１及び図８を用いて本発明の第１の実施形態に係るプログラムの配信手順について説明する。図８は、本発明の第１の実施形態に係るプログラムの配信手順の一例を概略的に示す。
【００２２】
図８において、アクセスポイント２００は、一定周期でビーコン信号を送信する（S801）。携帯端末１００は、図１のＡ地点からＢ地点に移動して、ビーコン信号を受信すると認証要求信号をアクセスポイント２００に送信する（S802）。アクセスポイント２００は、この認証要求信号を受信すると、携帯端末１００が正当な契約端末か否かの認証チェックを行い、正当な契約端末１００であると判定すると認証応答信号を携帯端末１００に送信する（S803）。アクセスポイント２００は、認証フリーのサービス態様の場合には、認証チェックを省略してもよいし、或いは、擬似的に認証が正常に行われたとみなす擬似認証応答信号を携帯端末１００に送信してもよい。
【００２３】
アクセスポイント２００は、携帯端末１００に対して認証応答信号を送信して、無線ＬＡＮエリア３００への携帯端末１００の在圏検出を契機に、プログラム配信サーバ５００に対してプログラム配信要求を送信する（S804）。このプログラムの配信要求は、携帯端末１００のユーザ操作によって携帯端末１００から送信してもよい。プログラム配信サーバ５００は、アクセスポイント２００からプログラム配信要求を受信すると、予め作成したプログラムリストをアクセスポイント２００に送信する（S805）。このプログラムリストには、プログラム５０１、５０２などが含まれている。アクセスポイント２００は、プログラム配信サーバ５００から送信されてきたプログラムリストを中継して携帯端末１００に送信する（S806）。プログラム配信サーバ５００及びアクセスポイント２００は、プログラムリストの送信形式を、携帯端末１００が備えているブラウザ機能によって携帯端末１００の画面に表示される形式で送信してもよい。
【００２４】
携帯端末１００のユーザは、携帯端末１００の画面に表示されたプログラムリストを閲覧して所望するプログラム５０１を選択し、プログラム５０１のダウンロード要求の操作を行う。携帯端末１００は、ユーザの操作に基づいて、プログラム５０１のダウンロード要求信号をアクセスポイント２００に送信する（S807）。アクセスポイント２００は、プログラム５０１のダウンロード要求信号を中継してプログラム配信サーバ５００に送信する（S808）。
【００２５】
プログラム配信サーバ５００は、アクセスポイント２００からプログラム５０１のダウンロード要求信号を受信すると、要求されたプログラム５０１をダウンロードする（S809）。アクセスポイント２００は、プログラム５０１のダウンロードを中継し、携帯端末１００は、所望するプログラム５０１を受信する（S810）。これらと同様の手順によって、携帯端末１００は、プログラム５０２を受信する。携帯端末１００は、受信したプログラム５０１、５０２を起動することで、プログラム５０１、５０２が備えている機能を実行可能にする。
【００２６】
次に、図２を用いて、本発明の第２の実施形態について説明する。図２は、第２の実施形態に係るダウンロードシステムの構成の一例を示す。本発明の第２の実施形態は、アクセスポイント２００の通信状況に基づいてプログラムの配信制限を行う点において第１の実施形態と異なる。
【００２７】
図２において、プログラム配信サーバ５００は、アクセスポイント２００の通信状況に基づいてプログラム５０２の配信を制限する。ここで、アクセスポイント２００の通信状況とは、アクセスポイント２００の動作状態、アクセスポイント２００の設定状況、アクセスポイント２００と携帯端末１００との間の通信状態、アクセスポイント２００とバックボーンネットワーク４００との間の通信状態、無線ＬＡＮエリア３００における携帯端末の在圏数など、アクセスポイント２００が取得可能な環境情報を指すが、これらに限定されない。
【００２８】
図２において、携帯端末１００がＡ地点からＢ地点に、携帯端末１０１がＣ地点からＤ地点にそれぞれ移動して無線ＬＡＮエリア３００に在圏する。無線ＬＡＮエリア３００には、既に多数の携帯端末１０２、１０３、・・・（図示しない）が在圏している場合には、携帯端末１００、１０１の在圏によって、無線ＬＡＮエリア３００における通信トラヒックが増加して輻輳が生じる。例えば、携帯端末１００、１０１、１０２、・・・など各携帯端末とアクセスポイント２００との間の通信速度が低下する。このような状態で、携帯端末１００、１０１がプログラム５０１、５０２のダウンロード要求を行い、プログラム５０１、５０２を実行してバックボーンネットワーク４００との間で通信を開始すると、無線ＬＡＮエリア３００における通信トラヒックがさらに増加して輻輳が拡大することになる。このような場合には、アクセスポイント２００は、携帯端末１００、１０１に対して、ダウンロード可能なプログラムの数、或いは種類を制限してもよい。
【００２９】
アクセスポイント２００は、例えば、無線ＬＡＮエリア３００に在圏している携帯端末１０２、１０３、・・・の数があらかじめ設定された数に達した場合には、プログラム配信サーバ５００に対して、プログラムの配信制限要求を通知する。プログラム配信サーバ５００は、アクセスポイント２００からプログラムの配信制限要求を受信すると、例えば、プログラム５０２の配信を行わないように制限する。このように、携帯端末１００、１０１に対するプログラム５０２の配信を制限することにより、無線ＬＡＮエリア３００における輻輳の拡大を抑止することができる。
【００３０】
次に、図６を用いて、本発明の第２の実施形態に係るプログラムの配信制限の判断手順について説明する。図６は、本発明の第２の実施形態に係るプログラムの配信制限の判断手順の一例を概略的に示す。図６において、アクセスポイント２００は、携帯端末１００の在圏を検出する（S501）と、アクセスポイント２００とバックボーンネットワーク４００との間の通信状態を測定する（S502）。この通信状態の測定は、例えば、アクセスポイント２００とバックボーンネットワーク４００との間の通信速度、レスポンス時間、符号誤り率等を測定してよい。
【００３１】
アクセスポイント２００は、アクセスポイント２００とバックボーンネットワーク４００との間の通信状態の測定結果が、あらかじめ定めたしきい値の範囲内であれば、アクセスポイント２００とバックボーンネットワーク４００との間の通信状態は正常と判断する。そして、次に、携帯端末１００、１０１、・・・等の各携帯端末との間の通信状態を測定する（S503）。この通信状態の測定は、例えば、アクセスポイント２００と各携帯端末それぞれとの間の通信速度、レスポンス時間、符号誤り率、リファレンス信号のSNR等を測定してよい。或いは、無線ＬＡＮエリア３００に在圏している携帯端末の数を測定してもよい。
【００３２】
アクセスポイント２００は、アクセスポイント２００と携帯端末１００、１０１、・・・等の各携帯端末との間の通信状態が、あらかじめ定めたしきい値の範囲内であれば、アクセスポイント２００と各携帯端末との間の通信状態は正常と判断する。そして、この場合には、プログラムの配信制限は行わないと判断してよい（S504）。
【００３３】
ここで、アクセスポイント２００は、S502において、アクセスポイント２００とバックボーンネットワーク４００との間の通信状態の測定結果が、あらかじめ定めたしきい値の範囲を超えている場合には、障害が発生しているとみなしてプログラムの配信制限を行うと判断してよい（S505）。ここで、プログラムの配信制限を行うか否かの判断は、通信状態の測定結果から障害状態を輻輳や異常のレベルによって判断してもよい。また、S503において、アクセスポイント２００と各携帯端末との間の通信状態の測定結果が、あらかじめ定めたしきい値の範囲を超えている場合にも、障害が発生しているとみなしてプログラムの配信制限を行うと判断してよい（S505）。この場合も同様に、障害状態を輻輳や異常のレベル分けによってプログラムの配信制限を行うと判断してもよい。
【００３４】
次に、図７を用いて、本発明の第２の実施形態に係るプログラムの配信制限の制限パターンについて説明する。図７は、本発明の第２の実施形態に係るプログラムの配信制限パターンの一例を概略的に示す。図７において、アクセスポイント２００は、プログラムの配信制限を行わないと判断した場合には、プログラム５０１、５０２、・・等のプログラムの配信を制限しない。アクセスポイント２００は、プログラムの配信制限を行うと判断した場合には、プログラム５０１、５０２、・・等のプログラムについて、プログラムのカテゴリ、プログラムのサイズ、プログラムのダウンロード実績数、プログラムの製作者、携帯端末の種別やユーザの属性、プログラムの配信時間帯、等の要素を一つ又は複数組み合わせて、プログラムの配信を制限してもよい。プログラムの配信制限は、その組み合わせによってパターン１、２、３・・・とあらかじめ定めておいてもよい。
【００３５】
アクセスポイント２００は、前述した、アクセスポイント２００とバックボーンネットワーク４００との間の通信状態の測定結果の値と、アクセスポイント２００と各携帯端末との間の通信状態の測定結果の値のいずれか一方、又は両方の測定結果の値に基づいて、プログラムの配信制限パターンを決めてもよい。
【００３６】
次に、図２及び図９を用いて、本発明の第２の実施形態に係るプログラムの配信手順について説明する。図９は、本発明の第２の実施形態に係るプログラムの配信手順の一例を概略的に示す。図９において、S901〜S903までの手順は、図８を用いて説明した第１の実施形態におけるS801〜S803の手順と同様である。アクセスポイント２００は、図６及び図７を用いて説明したプログラム配信制限の判断手順とプログラム配信制限パターンにおいて、例えば、プログラム５０２の配信制限を行うことを判断すると、プログラム配信サーバ５００に対して、プログラム配信制限要求信号を送信する（S904）。アクセスポイント２００は、このプログラム配信制限要求信号に、例えば、図７に示す配信制限パターン１、２等を指定してもよい。
【００３７】
プログラム配信サーバ５００は、アクセスポイント２００からプログラム配信制限要求信号を受信すると、あらかじめ作成したプログラムリストの中から、指定された配信制限パターンに該当するプログラムを除外したうえでプログラムリストを作成しアクセスポイント２００に送信する（S905）。この例では、プログラムリストには、プログラム５０２が含まれていない。アクセスポイント２００は、プログラム配信サーバ５００から受信したプログラムリストを中継して携帯端末１００に送信する（S906）。プログラム配信サーバ５００及びアクセスポイント２００は、プログラムリストの送信形式を、携帯端末１００が備えているブラウザ機能によって携帯端末１００の画面に表示される形式で送信してもよい。
【００３８】
携帯端末１００は、アクセスポイント２００からプログラムリストを受信すると、ユーザの操作によって所望のプログラム５０１のダウンロード要求信号を送信する（S907）。以下、S908〜S910の手順によって、携帯端末１００はプログラム５０１を受信する。このS907〜S910の一連の手順は、図８を用いて説明した第１の実施形態におけるS807〜S810と同様の手順である。
【００３９】
なお、本実施の形態では、アクセスポイント２００が、プログラム配信制限要求信号に配信制限パターンを含めるかたちで指定したが、これに代えて、配信制限の対象として、プログラムのカテゴリやプログラムのサイズ等を具体的に指定してもよい。この場合には、プログラム配信サーバ５００は、具体的に指定された、プログラムのカテゴリやプログラムのサイズ等を基にして、プログラムリストを作成してもよい。また、プログラムリストの作成にあたっては、携帯端末１００の画面に表示される順序に優先度をつけてもよい。
【００４０】
次に、図３を用いて、本発明の第３の実施形態について説明する。図３は、第３の実施形態に係るダウンロードシステムの構成の一例を示す。本発明の第３の実施形態は、アクセスポイント２００が特定のプログラムをあらかじめ保持する点において第１の実施形態、及び第２の実施形態と異なる。
【００４１】
アクセスポイント２００は、一つ以上の特定のプログラムを予め保持してもよい。図３において、携帯端末１００がＡ地点からＢ地点に、携帯端末１０１がＣ地点からＤ地点にそれぞれ移動して無線ＬＡＮエリア３００に在圏する。アクセスポイント２００は、携帯端末１００、１０１の在圏を検出すると、予め保持している特定プログラム２０１を携帯端末１００、１０１に対して配信する。ここで、特定のプログラム２０１は、前述したプログラム５０１、５０２、・・・等の中から、アクセスポイント２００を設置する事業者やプログラムを配信する事業者が指定したプログラムとしてもよい。例えば、無線ＬＡＮエリア３００に関連性の強い地域限定プログラムとしてもよい。また、災害対策用のプログラムとしてもよい。アクセスポイント２００は、プログラム配信サーバ５００から特定プログラムをダウンロードして自身の内部に保持してもよいし、特定プログラムがあらかじめ格納されているＵＳＢメモリ等の記憶媒体から取り込んでもよい。
【００４２】
次に、図３及び図１０を用いて、本発明の第３の実施形態に係るプログラムの配信手順について説明する。図１０は、本発明の第３の実施形態に係るプログラムの配信手順の一例を概略的に示す。図１０において、S1001〜S1003までの手順は、図８を用いて説明した第１の実施形態におけるS801〜S803の手順と同様である。
【００４３】
アクセスポイント２００は、携帯端末１００に対して認証応答信号を送信（S1003）し、予め保持している特定プログラムリストを送信する（S1004）。この特定プログラムリストには、特定プログラム２０１、・・・などが含まれている。ここで、アクセスポイント２００は、特定プログラム２０１、・・・などが、例えば無線ＬＡＮエリア３００の地域に限定した特定プログラムであることをアイコンや説明文を付けるなど識別可能にして特定プログラムリストを送信する。アクセスポイント２００は、特定プログラムリストの送信形式を、携帯端末１００が備えているブラウザ機能によって携帯端末１００の画面に表示される形式で送信してもよい。
【００４４】
携帯端末１００のユーザは、携帯端末１００の画面に表示された特定プログラムリストを閲覧して所望する特定プログラム２０１を選択し、特定プログラム２０１のダウンロード要求の操作を行う。携帯端末１００は、ユーザの操作に基づいて、特定プログラム２０１のダウンロード要求信号をアクセスポイント２００に送信する（S1005）。アクセスポイント２００は、携帯端末１００から特定プログラム２０１のダウンロード要求信号を受信すると、要求された特定プログラム２０１を携帯端末１００に対してダウンロードする（S1006）。携帯端末１００は、受信した特定プログラム２０１を起動することで、特定プログラム２０１が備えている機能を実行可能にする。
【００４５】
ここで、アクセスポイント２００は、アクセスポイント２００の通信状況に基づいて特定プログラムを配信してもよい。例えば、アクセスポイント２００は、携帯端末１００、１０１、１０２、１０３が無線ＬＡＮエリア３００に在圏したのちに、アクセスポイント２００とバックボーンネットワーク４００との間の通信状態が輻輳や異常などの障害状態であることを検出したときに、他のプログラムの配信を制限して特定プログラムを他のプログラムに優先して配信してもよい。また、アクセスポイント２００の通信状況に基づいて特定プログラムの中から幾つかを配信制限してもよい。例えば、図６及び図７いて説明したプログラムの配信制限を、他のプログラムの配信制限と同様に、この特定プログラムの配信制限に適用してもよい。このように特定プログラムの配信を制御することで、無線ＬＡＮエリア３００への携帯端末１００等の在圏数に応じて、無線ＬＡＮエリア３００の地域に限定した買い物クーポン券を配信したり、逆にその配信を制限したりすることができる。
【００４６】
次に、図４を用いて、本発明の第４の実施形態の一例について説明する。図４は、第４の実施形態に係るダウンロードシステムの構成の一例を示す。本発明の第４の実施形態は、第３の実施形態における特定プログラムとして、災害対策用プログラムの一つであるアドホックプログラムを配信する例である。アドホックプログラム２０２は、携帯端末１００に対してテザリング機能やアドホック通信を機能させるためのプログラムである。
【００４７】
図４において、アクセスポイント２００は、災害対策用プログラムの一つであるアドホックプログラム２０２を予め保持している。携帯端末１００、１０１、１０２、１０３はそれぞれアクセスポイント２００に近づいて無線ＬＡＮエリア３００に在圏すると、アクセスポイント２００は、アドホックプログラム２０２や安否確認プログラムなどの災害対策用のプログラムを対象とする特定プログラムリストを送信する。ここで、アクセスポイント２００は、アドホックプログラム２０２や安否確認プログラムが災害対策用プログラムであることをアイコンや説明文を付けるなど識別可能にして特定プログラムリストを送信する。
【００４８】
携帯端末１００、１０１、１０２、１０３を使用するユーザの操作によって、携帯端末１００、１０１、１０２、１０３は、アクセスポイント２００に対してアドホックプログラム２０２のダウンロード要求信号を送信する。アクセスポイント２００は、携帯端末１００、１０１、１０２、１０３に対してアドホックプログラム２０２をダウンロードする。携帯端末１００、１０１、１０２、１０３は、受信したアドホックプログラム２０２をインストールし起動するとアドホック通信が実行可能になる。
【００４９】
携帯端末１０１、１０２、１０３は、アクセスポイント２００から遠ざかり、無線ＬＡＮエリア３００の圏外に移動する。このような場合には、携帯端末１０１、１０２、１０３は、アクセスポイント２００との間の通信ができない状態になるため、バックボーンネットワーク４００との間の通信を行うことができない。
【００５０】
ここで、携帯端末１００、１０１、１０２、１０３は、アクセスポイント２００からダウンロードしインストールしたアドホックプログラム２０２を起動すると、インフラストラクチャ・モードからアドホック・モードに切り替わる。携帯端末１００、１０１、１０２、１０３は、アドホック・モードに切り替わると、携帯端末同士の通信が可能になる。
【００５１】
アクセスポイント２００は、携帯端末１００、１０１、１０２、１０３のそれぞれから送信されたデータを中継してバックボーンネットワーク４００に送信する。また、アクセスポイント２００は、バックボーンネットワーク４００から送信されたデータを中継して携帯端末１００、１０１、１０２、１０３のそれぞれに対して送信する。これにより、無線ＬＡＮエリアの圏外に出た携帯端末１０１、１０２、１０３はアクセスポイント２００を介してバックボーンネットワーク４００との間の通信が可能になる。
【００５２】
図４は、携帯端末同士の接続形態として、アクセスポイント２００−携帯端末１００−１０１−１０２−１０３のタンデム接続の例を示しているが、アドホック通信の機能を用いることにより、アクセスポイント２００、携帯端末１００、１０１、１０２、１０３はメッシュ状の接続形態を実現することもできる。
【００５３】
次に、図５を用いて、本発明の第５の実施形態に係るダウンロードシステムの一例について説明する。図５は、第５の実施形態におけるアドホック通信の例を示す。図５において、アクセスポイント２００とバックボーンネットワーク４００との間に障害が発生すると、アクセスポイント２００はスタンドアローン・モードに切り替わるようにしてもよい。アクセスポイント２００は、スタンドアローン・モードに切り替わると、例えば、プローブ信号を送信するなどして、通信が可能な他のアクセスポイント２０５を探索し、他のアクセスポイント２０５との間で通信を確立する。これにより、携帯端末１００、１０１、１０２、１０３は、アクセスポイント２００及び他のアクセスポイント２０５を介して、バックボーンネットワーク４００との間の通信が可能になる。ここで、アクセスポイント２００は、アクセスポイント２００とバックボーンネットワーク４００との間の輻輳が長時間解消されない場合や通信が途絶した場合など、障害状態のレベルによってスタンドアローン・モードに切り替わるようにしてもよい。
【００５４】
図４及び図５において、アクセスポイント２００は、携帯端末１００、１０１、１０２、１０３が無線ＬＡＮエリア３００に在圏したことを検出したときに、アドホックプログラム２０２を配信する例を説明したが、アクセスポイント２００は、携帯端末１００、１０１、１０２、１０３が無線ＬＡＮエリア３００に在圏したのちに、アクセスポイント２００とバックボーンネットワーク４００との間の通信状態が輻輳や異常などの障害状態であることを検出したときに、アドホックプログラム２０２を配信してもよい。
【００５５】
また、アクセスポイント２００は、アドホックプログラム２０２と一緒に他の災害対策用プログラムを配信してもよい。例えば、携帯端末の電池充電を誘導するプログラム、安否確認用のプログラム、緊急時における避難場所に誘導するプログラムを配信してもよい。ここで、アクセスポイント２００は、アドホックプログラム２０２が、携帯端末同士がタンデム接続或いはメッシュ接続で通信可能になるアドホック通信用プログラムであることをアイコンや説明文を付けるなど識別可能にしてアドホックプログラムを配信する。してもよい。携帯端末の電池充電を誘導するプログラム、安否確認用のプログラムなども同様に、そのプログラムの用途や機能が分かるように識別可能に配信してもよい。
【００５６】
また、アクセスポイント２００は、このような災害対策用特定プログラムを配信するときは、携帯端末との間の認証処理を省略してもよいし、擬似的な認証応答を送信して認証フリーにしてもよい。これにより、契約端末以外の携帯端末であっても、アクセスポイント２００から災害対策用プログラムをダウンロードすることができる。これにより、契約事業者が異なる携帯端末同士であっても、アドホック・モードによる通信が可能になる。
【００５７】
このような、災害対策用特定プログラム２０１を配信するアクセスポイント２００は、携帯端末の基地局からの電波が到達しにくいエリアにおいて特に有用であり、屋内、地下、山頂、海上、航空機内などを例示することができる。
【００５８】
次に、図１１を用いて、本発明の実施の形態におけるアクセスポイント２００の内部構成を説明する。図１１は、本発明の実施の形態におけるアクセスポイント２００の内部構の一例を概略的に示す。図１１において、アクセスポイント２００は、無線ＬＡＮ通信部２１０と、バックボーンネットワーク通信部２２０と、通信状況取得部２３０と、動作制御部２４０と、プログラム保持部２５０と、プログラム配信部２６０と、充電提供部２７０と、二次電池２８０と、入出力部２９０と、を備えているが、その一部を備えていなくともよい。
【００５９】
無線ＬＡＮ通信部２１０は、アクセスポイント２００と携帯端末１００との間のデータの送受信を行う。無線ＬＡＮ通信部２１０は、ビーコン信号を送信して、携帯端末１００から認証要求信号を受信する。これにより、無線ＬＡＮエリア３００への携帯端末１００の在圏を検出する。その後、携帯端末１００との間で、認証応答の送信、プログラムリストの送信、ダウンロード要求の受信、プログラムの配信を行う。特定プログラムを配信する場合も同様である。ここで、無線ＬＡＮ通信部２１０は、携帯端末１００が送信するプローブ信号を受信することで携帯端末１００の在圏を検出してもよい。
【００６０】
バックボーンネットワーク通信部２２０は、アクセスポイント２００とバックボーンネットワーク４００との間のデータの送受信を行う。バックボーンネットワーク通信部２２０は、認証処理後にプログラム配信サーバ５００との間で、プログラム配信要求の送信、プログラムリストの受信、ダウンロード要求の送信、プログラムの受信を行う。プログラムの配信制限を行う場合も同様である。
【００６１】
通信状況取得部２３０は、アクセスポイント２００と携帯端末１００との間の通信状態を測定する。この通信状態の測定は、例えば、アクセスポイント２００と各携帯端末それぞれとの間の通信速度、レスポンス時間、符号誤り率、リファレンス信号のSNR、ユーザ区分等を測定してよい。或いは、無線ＬＡＮエリア３００に在圏している携帯端末の数を測定してもよい。また、通信状況取得部２３０は、アクセスポイント２００とバックボーンネットワーク４００との間の通信状態を測定する。この通信状態の測定は、例えば、アクセスポイント２００とバックボーンネットワーク４００との間の通信速度、レスポンス時間、符号誤り率等を測定してよい。また、通信状況取得部２３０は、アクセスポイント２００のＣＰＵ稼働率やメモリ使用率等の動作状態、携帯端末の最大同時接続数や最大送信電力値等の設定状況、無線ＬＡＮエリア３００の想定サービス半径等の、各種の設定値を取得する。そして、これらの測定情報及び設定情報を動作制御部２４０とプログラム配信部２６０に通知する。
【００６２】
動作制御部２４０は、アクセスポイント２００と携帯端末１００との間のデータの送受信を制御する。また、アクセスポイント２００と携帯端末１００との間の通信状態を判断する。例えば、通信状況取得部２３０が取得した、アクセスポイント２００と携帯端末１００との間の通信状態の測定結果から、アクセスポイント２００と携帯端末１００との間の通信状態が正常であるか、輻輳や異常などの障害状態であるかの判断を行う。また、動作制御部２４０は、アクセスポイント２００とバックボーンネットワーク４００との間のデータの送受信を制御する。また、アクセスポイント２００とバックボーンネットワーク４００との間の通信状態を判断する。例えば、通信状況取得部２３０が取得した、アクセスポイント２００とバックボーンネットワーク４００との間の通信状態の測定結果から、アクセスポイント２００と携帯端末１００との間の通信状態が正常であるか、輻輳や異常などの障害状態であるかの判断を行う。これらの判断は、測定された値が予め定められたしきい値の範囲内であるか否に基づいて判断してもよい。動作制御部２４０は、これらの判断結果をプログラム配信部２６０に通知する。また、或いは、動作制御部２４０は通信状況取得部２３０が測定したアクセスポイント２００の通信状態をプログラム配信サーバ５００に通知してもよい。
【００６３】
プログラム保持部２５０は、アクセスポイント２００を設置する事業者やプログラムを配信する事業者が予め指定した一つ以上の特定プログラムを保持する。プログラム保持部２５０は、アクセスポイント２００の内部にある記憶装置に備えてもよいし、外付けハードディスクやＵＳＢメモリ等の外部記憶媒体に備えてもよい。
【００６４】
プログラム配信部２６０は、通信状況取得部２３０から通知された測定情報及び設定情報と、動作制御部２４０から通知されたアクセスポイント２００の通信状態の判断結果から、どのプログラムの配信を許容するか、どのプログラムの配信制限を行うか、配信制限を行う場合は、どの配信制限パターンにするか等を決定する。そして、その決定に基づいて、プログラム配信サーバ５００に対して、プログラム配信要求、或いはプログラム配信制限要求を送信する。また、プログラム配信部２６０は、プログラム配信サーバ５００から受信したプログラムリスト及びプログラムを中継して、無線ＬＡＮ通信部２１０から携帯端末１００に配信する。
【００６５】
充電提供部２７０は、携帯端末１００に充電を行う。充電提供部２７０は、ケーブル或いはドックコネクタ等で携帯端末１００と接続可能なインターフェースを一つ以上備えている。また、このインターフェースはアクセスポイント２００と携帯端末１００を一定距離内に近づけることでワイヤレス充電可能とするものでもよい。充電提供部２７０は、このインターフェースに携帯端末１００がケーブル等で接続される、或いは近づけられると、携帯端末１００に給電を開始する。
【００６６】
二次電池２８０は、アクセスポイント２００の常用電源が停止したときに、非常用バックアップ電源として動作する。二次電池２８０は、繰り返し充電が可能な電池であり、アクセポイント２００に内蔵してもよいし、外付けしてもよい。
【００６７】
入出力部２９０は、アクセスポイント２００の動作状態をＬＥＤ或いは画面に表示する。また、動作制御部２４０が通信状態の正常か否かを判断するためのしきい値の設定を行う。また、プログラムの配信制限パターンの設定を行う。これらの設定は、アクセスポイント１００の画面に設けたキー入力機能を用いて行ってもよいし、パソコンやＵＳＢメモリを接続して、外部から設定値を書き込むようにしてもよい。これらの設定はアップデートが可能になっている。
【００６８】
次に、図１２を用いて、本発明の実施の形態におけるプログラム配信サーバ５００の内部構成を説明する。図１２は、本発明の実施の形態におけるプログラム配信サーバ５００の内部構成の一例を概略的に示す。図１２において、プログラム配信サーバ５００は、バックボーンネットワーク通信部５１０と、制御部５２０と、プログラム保持部５３０と、プログラム配信部５４０と、入出力部５５０と、を備えている。
【００６９】
バックボーンネットワーク通信部５１０は、バックボーンネットワーク４００を介してアクセスポイント２００との間のデータの送受信を行う。バックボーンネットワーク通信部５１０は、アクセスポイント２００との間で、プログラム配信要求の受信、プログラムリストの送信、ダウンロード要求の受信、プログラムのダウンロードを行う。プログラムの配信制限を行う場合も同様である。
【００７０】
制御部５２０は、アクセスポイント２００との間のデータの送受信を制御する。また、制御部５２０は、アクセスポイント２００から通知された、アクセスポイント２００の通信状態に係る情報に基づいて、どのプログラムを配信制限の対象にするかを判断してよい。
【００７１】
プログラム保持部５３０は、プログラム配信サーバを設置する事業者が予め指定した各種プログラムを保持する。保持するプログラムには、前述したプログラムのほかに災害対策用の特定プログラムを保持してもよい。プログラム保持部５３０は、プログラム配信サーバ５００の内部にある記憶装置に備えてもよい。
【００７２】
プログラム配信部５４０は、アクセスポイント２００に対してプログラムリストを送信し、アクセスポイント２００からプログラム配信要求を受信すると、要求されたプログラムをアクセスポイント２００に対して送信する。また、アクセスポイント２００からプログラム配信制限要求を受信すると、その配信制限に基づいて、送信するプログラムを制限する。また、プログラム配信部５４０は、アクセスポイント２００から、アクセスポイント２００の通信状況に係る情報を受信して、どのプログラムの配信を許容するか、どのプログラムの配信制限を行うか、配信制限を行う場合は、どの配信制限パターンにするか等を決定してもよい。そして、その決定に基づいて、アクセスポイント２００に対して、プログラムリストやプログラムを送信してもよい。
【００７３】
入出力部５５０は、プログラム配信サーバ５００の動作状態をＬＥＤ或いは画面に表示する。また、プログラムの配信制限パターンの設定を行ってもよい。これらの設定は、プログラム配信サーバ５００の画面に設けたキー入力機能を用いて行ってもよいし、パソコンやＵＳＢメモリを接続して、外部から設定値を書き込むようにしてもよい。これらの設定はアップデートが可能になっている。
【００７４】
次に、図１３を用いて、本発明の実施の形態における携帯端末１００の内部構成を説明する。図１３は、本発明の実施の形態における携帯端末１００の内部構成の一例を概略的に示す。図１３において、携帯端末１００は、無線通信部１１０と、制御部１２０と、プログラム取得部１３０と、充電部１４０と、入出力部１５０と、を備えている。
【００７５】
無線通信部１１０は、アクセスポイント２００との間のデータの送受信を制御する。無線通信部１１０は、アクセスポイント２００から送信されるビーコン信号を受信すると、認証要求信号を送信する。その後、アクセスポイント２００との間で、認証応答信号の受信、プログラムリストの受信、ダウンロード要求、プログラムの受信を行う。
【００７６】
制御部１２０は、アクセスポイント２００との間の通信を制御する。制御部１２０は、プログラム取得部１３０が取得したプログラム及び特定プログラムに対してユーザによって起動操作が行われると、プログラム及び特定プログラムの機能を実行可能にする。
【００７７】
プログラム取得部１３０は、アクセスポイント２００から受信したプログラムリストを閲覧したユーザの操作によって所望のプログラムのダウンロード要求がなされると、ダウンロード要求信号をアクセスポイント２００に送信し、アクセスポイント２００から送信されるプログラムを受信し、そのプログラムを保持する。この携帯端末１００に内蔵されたメモリに保持してよい。
【００７８】
充電部１４０は、商用電源のコンセントやポータブルタイプのバックアップ電源に接続して充電を行う。また、ケーブル或いはドックコネクタ等でアクセスポイント２００の充電提供部２７０に接続して、或いは、携帯端末１００をアクセスポイント２００へ一定距離内に近づけることによりワイヤレスで充電してもよい。
【００７９】
入出力部１５０は、アクセスポイント２００から送信されてきたプログラムリストを画面に表示し、ユーザの操作によって所望するプログラムのダウンロード要求を行う。また、ユーザの操作によって、ダウンロードしたプログラムを起動すると、制御部１２０によって携帯端末１００の内部に実行可能にインストールされる。
【００８０】
以上の説明において、アクセスポイント２００、プログラム配信サーバ５００、携帯端末１００の各部は、ハードウエアにより実現されてもよく、ソフトウエアにより実現されてもよい。また、ハードウエアとソフトウエアとの組み合わせにより実現されてもよい。例えば、アクセスポイント２００上で制御用プログラムが実行されることにより、コンピュータが、アクセスポイント２００の一部又は全体として機能してもよい。また、配信対象とする各種のプログラムは、コンピュータ読み取り可能な媒体に記憶されていてもよく、バックボーンネットワーク４００に接続された記憶装置に記憶されていてもよい。ＣＰＵ、ＲＯＭ、ＲＡＭ、通信インターフェース等を有するデータ処理装置と、入力装置と、出力装置と、記憶装置とを備えた一般的な構成の情報処理装置において、アクセスポイン２００の各部の動作を規定したソフトウエア又はプログラムを起動することにより、アクセスポイント２００が実現されてよい。
【００８１】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。例えば、アクセスポイント２００がプログラムを配信する契機は、気象情報や警報情報を用いてもよい。携帯端末１００にプログラムがインストールされているか否かを問い合わせてのち未インストールの携帯端末に配信してよい。携帯端末１００の機種やハードウエア仕様、基本ソフトウェア（OS）の種別やバージョンなどを基に選択してもよい。また、ダウンロード権を有する携帯端末１００２のみにプログラムを配信してもよい。例えば、事前にクーポン券を購入したユーザの携帯端末１００のみにプグラムのダウンロードを許可するようにしてもよい。
【００８２】
また、アクセスポイント２００が保持するプログラムは、携帯端末１００からアップロードしてもよい。例えば、無線ＬＡＮエリア３００に在圏した携帯端末の履歴情報であってもよい。携帯端末１００のユーザがメッセージや写真を作成してアクセスポイント２００に送信してもよい。携帯端末１００のプログラムの更新情報を送信してもよい。
【００８３】
また、アクセスポイント２００は、種々の付加機能を備えてよい。例えば、時刻やデータ蓄積量に基づいてバックボーンネットワーク４００に対するデータの送受信量を制御してもよいし、或いは通信状況取得部２３０で取得したユーザ区分に基づいて携帯端末との通信速度やデータの送受信量を制御してもよい。また、アクセスポイント２００とバックボーンネットワーク４００との間の動作が障害状態に陥った場合には、アクセスポイント２００は、保持している各種の情報、データ、プログラムを携帯端末１００に転送して、携帯端末１００からの携帯電話網等の他のネッワーを利用してバックボーンネットワーク４００に接続してよい。
【符号の説明】
【００８４】
１００  携帯端末 
２００  アクセスポイント 
３００  無線ＬＡＮエリア 
４００  バックボーンネットワーク 
５００  プログラム配信サーバ
【図１】
2016039511.tif 000003
【図２】
2016039511.tif 000004
【図３】
2016039511.tif 000005
【図４】
2016039511.tif 000006
【図５】
2016039511.tif 000007
【図６】
2016039511.tif 000008
【図７】
2016039511.tif 000009
【図８】
2016039511.tif 000010
【図９】
2016039511.tif 000011
【図１０】
2016039511.tif 000012
【図１１】
2016039511.tif 000013
【図１２】
2016039511.tif 000014
【図１３】
2016039511.tif 000015