(57)【要約】【課題】端末装置を使用して、コンテンツをダウンロードする場合に、ネットワークの輻輳の影響を低減すること。【解決手段】無線基地局装置は、コンテンツを含む情報をキャッシュする記憶部と、端末装置によって指定されたコンテンツを含む情報をキャッシュしているか否かを問い合わせる情報を受信する受信部と、端末装置によって指定されたコンテンツが記憶部にキャッシュされているか否かを判定し、キャッシュしていないと判定した場合にコンテンツを表す情報を保持するコンテンツ処理部とを備え、コンテンツ処理部は、コンテンツを表す情報に該当するコンテンツを他の装置から取得し、記憶部にキャッシュする。【選択図】図４
2017157951.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを含む情報をキャッシュする記憶部と、
端末装置によって指定されたコンテンツを含む情報をキャッシュしているか否かを問い合わせる情報を受信する受信部と、
前記端末装置によって指定されたコンテンツが前記記憶部にキャッシュされているか否かを判定し、キャッシュしていないと判定した場合に前記コンテンツを表す情報を保持するコンテンツ処理部と
を備え、
前記コンテンツ処理部は、前記コンテンツを表す情報に該当するコンテンツを他の装置から取得し、前記記憶部にキャッシュする、無線基地局装置。
【請求項２】
前記記憶部にキャッシュしている１又は複数のコンテンツを表す情報を含むビーコン信号を生成するビーコン信号生成部と、
前記ビーコン信号生成部によって生成されたビーコン信号を送信する送信部と、
コンテンツ毎に前記問い合わせる情報で指定されたコンテンツの数をカウントするカウンターと
を備え、
前記受信部は、前記ビーコン信号を受信した端末装置によって指定されたコンテンツをキャッシュしているか否かを問い合わせる情報を受信し、
前記コンテンツ処理部は、前記カウンターによってカウントされたコンテンツの数が閾値以上で、且つ前記記憶部にキャッシュしていないコンテンツを他の装置から取得し、前記記憶部にキャッシュする、請求項１に記載の無線基地局装置。
【請求項３】
コンテンツを含む情報をキャッシュする記憶部と、
前記記憶部にキャッシュしている１又は複数のコンテンツを表す情報を含むビーコン信号を送信する送信部と、
前記ビーコン信号を受信した端末装置によって送信される該ビーコン信号に含まれる１又は複数のコンテンツを表す情報のいずれかのコンテンツをダウンロードする要求を受信する受信部と、
前記記憶部から、前記ダウンロードする要求によって指定されたコンテンツを取得し、前記端末装置へ送信するコンテンツ処理部と
を備える、無線基地局装置。
【請求項４】
コンテンツを含む情報をキャッシュする記憶部と、
端末装置によって指定されたコンテンツを表す情報を受信する受信部と、
前記端末装置によって指定されたコンテンツを他の装置から取得し、前記記憶部にキャッシュするコンテンツ処理部と
を備え、
前記受信部は、端末装置が送信する該端末装置によって指定されたコンテンツをダウンロードする要求を受信し、
前記コンテンツ処理部は、前記記憶部にキャッシュしている１又は複数のコンテンツから、前記ダウンロードする要求によって指定されたコンテンツを送信する、無線基地局装置。
【請求項５】
前記１又は複数のコンテンツを表す情報は、該１又は複数のコンテンツの所在を表す情報である、請求項２から請求項４のいずれか１項に記載の無線基地局装置。
【請求項６】
ユーザによって指定されたコンテンツをキャッシュしているか否かを問い合わせる情報を無線基地局装置へ送信する送信部と、
前記問い合わせる情報に対する応答を受信する受信部と、
前記応答が前記コンテンツをキャッシュしていることを表す場合前記無線基地局装置から前記コンテンツを取得し、前記応答が前記コンテンツをキャッシュしていないことを表す場合前記無線基地局装置以外の装置から前記コンテンツを取得するコンテンツ取得部と
を備える、端末装置。
【請求項７】
前記受信部によって前記無線基地局装置以外の装置が送信するネットワーク状態に関するメッセージが受信された場合に、前記無線基地局装置へ接続先を切り替える接続処理部
を備え、
前記コンテンツ取得部は、前記無線基地局装置から前記コンテンツを取得する、請求項６に記載の端末装置。
【請求項８】
端末装置によって指定されたコンテンツを含む情報をキャッシュしているか否かを問い合わせる情報を受信し、
前記端末装置によって指定されたコンテンツが、コンテンツを含む情報をキャッシュする記憶部にキャッシュされているか否かを判定し、
キャッシュしていないと判定した場合に前記コンテンツを表す情報を保持し、
前記コンテンツを表す情報に該当するコンテンツを他の装置から取得し、前記記憶部にキャッシュする、無線基地局装置によって実行されるコンテンツ提供方法。
【請求項９】
コンテンツを含む情報をキャッシュする記憶部にキャッシュしている１又は複数のコンテンツを表す情報を含むビーコン信号を送信し、
前記ビーコン信号を受信した端末装置によって送信される該ビーコン信号に含まれる１又は複数のコンテンツを表す情報のいずれかのコンテンツをダウンロードする要求を受信し、
前記記憶部から、前記ダウンロードする要求によって指定されたコンテンツを取得し、前記端末装置へ送信する、無線基地局装置によって実行されるコンテンツ提供方法。
【請求項１０】
端末装置によって指定されたコンテンツを表す情報を受信し、
前記端末装置によって指定されたコンテンツを他の装置から取得し、コンテンツをキャッシュする記憶部にキャッシュし、
端末装置が送信する該端末装置によって指定されたコンテンツをダウンロードする要求を受信し、
前記記憶部にキャッシュしている１又は複数のコンテンツから、前記ダウンロードする要求によって指定されたコンテンツを送信する、無線基地局装置によって実行されるコンテンツ提供方法。
【請求項１１】
ユーザによって指定されたコンテンツをキャッシュしているか否かを問い合わせる情報を無線基地局装置へ送信し、
前記問い合わせる情報に対する応答を受信し、
前記応答が前記コンテンツをキャッシュしていることを表す場合前記無線基地局装置から前記コンテンツを取得し、
前記応答が前記コンテンツをキャッシュしていないことを表す場合前記無線基地局装置以外の装置から前記コンテンツを取得する、端末装置によって実行されるコンテンツ取得方法。
【請求項１２】
無線基地局装置に、
端末装置によって指定されたコンテンツを含む情報をキャッシュしているか否かを問い合わせる情報を受信させ、
前記端末装置によって指定されたコンテンツが、コンテンツを含む情報をキャッシュする記憶部にキャッシュされているか否かを判定させ、
キャッシュしていないと判定した場合に前記コンテンツを表す情報を保持させ、
前記コンテンツを表す情報に該当するコンテンツを他の装置から取得させ、
前記記憶部にキャッシュさせる、プログラム。
【請求項１３】
無線基地局装置に、
コンテンツを含む情報をキャッシュする記憶部にキャッシュしている１又は複数のコンテンツを表す情報を含むビーコン信号を送信させ、
前記ビーコン信号を受信した端末装置によって送信される該ビーコン信号に含まれる１又は複数のコンテンツを表す情報のいずれかのコンテンツをダウンロードする要求を受信させ、
前記記憶部から、前記ダウンロードする要求によって指定されたコンテンツを取得させ、
前記端末装置へ送信させる、プログラム。
【請求項１４】
無線基地局装置に、
端末装置によって指定されたコンテンツを表す情報を受信させ、
前記端末装置によって指定されたコンテンツを他の装置から取得させ、
コンテンツを含む情報をキャッシュする記憶部にキャッシュさせ、
端末装置が送信する該端末装置によって指定されたコンテンツをダウンロードする要求を受信させ、
前記記憶部にキャッシュしている１又は複数のコンテンツから、前記ダウンロードする要求によって指定されたコンテンツを送信させる、プログラム。
【請求項１５】
端末装置に、
ユーザによって指定されたコンテンツをキャッシュしているか否かを問い合わせる情報を無線基地局装置へ送信させ、
前記問い合わせる情報に対する応答を受信させ、
前記応答が前記コンテンツをキャッシュしていることを表す場合前記無線基地局装置から前記コンテンツを取得させ、
前記応答が前記コンテンツをキャッシュしていないことを表す場合前記無線基地局装置以外の装置から前記コンテンツを取得させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、無線基地局装置、端末装置、コンテンツ提供方法、コンテンツ取得方法、及びプログラムに関する。
【背景技術】
【０００２】
コンテンツをダウンロードする技術に関して、コンテンツにアクセスしようとするエンドユーザに対し、最も近いサーバから効率的に配信するＣＤＮ（Ｃｏｎｔｅｎｔｓ  Ｄｅｌｉｖｅｒｙ  Ｎｅｔｗｏｒｋ）が知られている。
ＣＤＮに関して、ネットワークトポロジやクライアントの配信要求数を踏まえ、ホップ数が最小になる場所にコンテンツをキャッシュする技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０５７１０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）等のキャリア網を経由してコンテンツをダウンロードする場合、無線基地局装置へのアクセスが集中していることによってネットワークが輻輳している場合がある。この場合、コンテンツのダウンロードが完了しない、あるいはダウンロードに非常に長い時間を要することが懸念される。
【０００５】
本発明は、上記問題を解決すべくなされたもので、基地局装置または端末装置を使用して、コンテンツをダウンロードする場合に、ネットワークの輻輳の影響を低減することを目的とする。
【課題を解決するための手段】
【０００６】
（１）本発明の一態様は、コンテンツを含む情報をキャッシュする記憶部と、端末装置によって指定されたコンテンツを含む情報をキャッシュしているか否かを問い合わせる情報を受信する受信部と、前記端末装置によって指定されたコンテンツが前記記憶部にキャッシュされているか否かを判定し、キャッシュしていないと判定した場合に前記コンテンツを表す情報を保持するコンテンツ処理部とを備え、前記コンテンツ処理部は、前記コンテンツを表す情報に該当するコンテンツを他の装置から取得し、前記記憶部にキャッシュする、無線基地局装置である。
【０００７】
（２）本発明の一態様は、上記（１）に記載の無線基地局装置において、前記記憶部にキャッシュしている１又は複数のコンテンツを表す情報を含むビーコン信号を生成するビーコン信号生成部と、前記ビーコン信号生成部によって生成されたビーコン信号を送信する送信部と、コンテンツ毎に前記問い合わせる情報で指定されたコンテンツの数をカウントするカウンターとを備え、前記受信部は、前記ビーコン信号を受信した端末装置によって指定されたコンテンツをキャッシュしているか否かを問い合わせる情報を受信し、前記コンテンツ処理部は、前記カウンターによってカウントされたコンテンツの数が閾値以上で、且つ前記記憶部にキャッシュしていないコンテンツを他の装置から取得し、前記記憶部にキャッシュする無線基地局装置である。
【０００８】
（３）本発明の一態様は、コンテンツを含む情報をキャッシュする記憶部と、前記記憶部にキャッシュしている１又は複数のコンテンツを表す情報を含むビーコン信号を送信する送信部と、前記ビーコン信号を受信した端末装置によって送信される該ビーコン信号に含まれる１又は複数のコンテンツを表す情報のいずれかのコンテンツをダウンロードする要求を受信する受信部と、前記記憶部から、前記ダウンロードする要求によって指定されたコンテンツを取得し、前記端末装置へ送信するコンテンツ処理部とを備える、無線基地局装置である。
【０００９】
（４）本発明の一態様は、コンテンツを含む情報をキャッシュする記憶部と、端末装置によって指定されたコンテンツを表す情報を受信する受信部と、前記端末装置によって指定されたコンテンツを他の装置から取得し、前記記憶部にキャッシュするコンテンツ処理部とを備え、前記受信部は、端末装置が送信する該端末装置によって指定されたコンテンツをダウンロードする要求を受信し、前記コンテンツ処理部は、前記記憶部にキャッシュしている１又は複数のコンテンツから、前記ダウンロードする要求によって指定されたコンテンツを送信する、無線基地局装置である。
【００１０】
（５）本発明の一態様は、上記（２）から（４）のいずれか１項に記載の無線基地局装置において、前記１又は複数のコンテンツを表す情報は、該１又は複数のコンテンツの所在を表す情報である。
【００１１】
（６）本発明の一態様は、ユーザによって指定されたコンテンツをキャッシュしているか否かを問い合わせる情報を無線基地局装置へ送信する送信部と、前記問い合わせる情報に対する応答を受信する受信部と、前記応答が前記コンテンツをキャッシュしていることを表す場合前記無線基地局装置から前記コンテンツを取得し、前記応答が前記コンテンツをキャッシュしていないことを表す場合前記無線基地局装置以外の装置から前記コンテンツを取得するコンテンツ取得部とを備える、端末装置である。
【００１２】
（７）本発明の一態様は、上記（６）に記載の端末装置において、前記受信部によって前記無線基地局装置以外の装置が送信するネットワーク状態に関するメッセージが受信された場合に、前記無線基地局装置へ接続先を切り替える接続処理部を備え、前記コンテンツ取得部は、前記無線基地局装置から前記コンテンツを取得する、端末装置である。
【００１３】
（８）本発明の一態様は、端末装置によって指定されたコンテンツを含む情報をキャッシュしているか否かを問い合わせる情報を受信し、前記端末装置によって指定されたコンテンツが、コンテンツを含む情報をキャッシュする記憶部にキャッシュされているか否かを判定し、キャッシュしていないと判定した場合に前記コンテンツを表す情報を保持し、前記コンテンツを表す情報に該当するコンテンツを他の装置から取得し、前記記憶部にキャッシュする、無線基地局装置によって実行されるコンテンツ提供方法である。
【００１４】
（９）本発明の一態様は、コンテンツを含む情報をキャッシュする記憶部にキャッシュしている１又は複数のコンテンツを表す情報を含むビーコン信号を送信し、前記ビーコン信号を受信した端末装置によって送信される該ビーコン信号に含まれる１又は複数のコンテンツを表す情報のいずれかのコンテンツをダウンロードする要求を受信し、前記記憶部から、前記ダウンロードする要求によって指定されたコンテンツを取得し、前記端末装置へ送信する、無線基地局装置によって実行されるコンテンツ提供方法である。
【００１５】
（１０）本発明の一態様は、端末装置によって指定されたコンテンツを表す情報を受信し、前記端末装置によって指定されたコンテンツを他の装置から取得し、コンテンツをキャッシュする記憶部にキャッシュし、端末装置が送信する該端末装置によって指定されたコンテンツをダウンロードする要求を受信し、前記記憶部にキャッシュしている１又は複数のコンテンツから、前記ダウンロードする要求によって指定されたコンテンツを送信する、無線基地局装置によって実行されるコンテンツ提供方法である。
【００１６】
（１１）本発明の一態様は、ユーザによって指定されたコンテンツをキャッシュしているか否かを問い合わせる情報を無線基地局装置へ送信し、前記問い合わせる情報に対する応答を受信し、前記応答が前記コンテンツをキャッシュしていることを表す場合前記無線基地局装置から前記コンテンツを取得し、前記応答が前記コンテンツをキャッシュしていないことを表す場合前記無線基地局装置以外の装置から前記コンテンツを取得する、端末装置によって実行されるコンテンツ取得方法である。
【００１７】
（１２）本発明の一態様は、無線基地局装置に、端末装置によって指定されたコンテンツを含む情報をキャッシュしているか否かを問い合わせる情報を受信させ、前記端末装置によって指定されたコンテンツが、コンテンツを含む情報をキャッシュする記憶部にキャッシュされているか否かを判定させ、キャッシュしていないと判定した場合に前記コンテンツを表す情報を保持させ、前記コンテンツを表す情報に該当するコンテンツを他の装置から取得させ、前記記憶部にキャッシュさせる、プログラムである。
【００１８】
（１３）本発明の一態様は、無線基地局装置に、コンテンツを含む情報をキャッシュする記憶部にキャッシュしている１又は複数のコンテンツを表す情報を含むビーコン信号を送信させ、前記ビーコン信号を受信した端末装置によって送信される該ビーコン信号に含まれる１又は複数のコンテンツを表す情報のいずれかのコンテンツをダウンロードする要求を受信させ、前記記憶部から、前記ダウンロードする要求によって指定されたコンテンツを取得させ、前記端末装置へ送信させる、プログラムである。
【００１９】
（１４）本発明の一態様は、無線基地局装置に、端末装置によって指定されたコンテンツを表す情報を受信させ、前記端末装置によって指定されたコンテンツを他の装置から取得させ、コンテンツを含む情報をキャッシュする記憶部にキャッシュさせ、端末装置が送信する該端末装置によって指定されたコンテンツをダウンロードする要求を受信させ、前記記憶部にキャッシュしている１又は複数のコンテンツから、前記ダウンロードする要求によって指定されたコンテンツを送信させる、プログラムである。
【００２０】
（１５）本発明の一態様は、端末装置に、ユーザによって指定されたコンテンツをキャッシュしているか否かを問い合わせる情報を無線基地局装置へ送信させ、前記問い合わせる情報に対する応答を受信させ、前記応答が前記コンテンツをキャッシュしていることを表す場合前記無線基地局装置から前記コンテンツを取得させ、前記応答が前記コンテンツをキャッシュしていないことを表す場合前記無線基地局装置以外の装置から前記コンテンツを取得させる、プログラムである。
【発明の効果】
【００２１】
本発明によれば、端末装置を使用して、コンテンツをダウンロードする場合に、ネットワークの輻輳の影響を低減することができる。
【図面の簡単な説明】
【００２２】
【図１】本実施形態に係る無線通信システムの一例を示す図である。
【図２】本実施形態に係る端末装置のハードウェア構成の一例を示す図である。
【図３】本実施形態に係るアクセスポイントのハードウェア構成の一例を示す図である。
【図４】本実施形態に係る無線通信システムの機能ブロック図の一例である。
【図５】本実施形態に係る無線通信システムの動作を示すシーケンス図である。
【図６】本変形例に係る無線通信システムの動作（その１）を示すシーケンス図である。
【図７】本変形例に係る無線通信システムの動作（その２）を示すシーケンス図である。
【図８】アクセスポイント管理テーブルの一例を示す図である。
【図９】本実施形態に係る無線通信システムの動作を示すシーケンス図である。
【発明を実施するための形態】
【００２３】
＜第１の実施形態＞
＜無線通信システム＞
本実施形態に係る無線通信システムは端末装置と、アクセスポイントとを備える。端末装置は、アクセスポイントへ、ダウンロードするコンテンツがキャッシュされているか否かを問い合わせる。端末装置は、該問い合わせに対する応答がコンテンツをキャッシュしていることを示す場合に、アクセスポイントから該コンテンツをダウンロードする。また、端末装置は、該問い合わせに対する応答がコンテンツをキャッシュしていないことを示す場合に、セルラー基地局と接続し、コンテンツ提供サーバから該コンテンツをダウンロードする。
【００２４】
図１は、本実施形態に係る無線通信システムを示す。本実施形態に係る無線通信システムは、端末装置１００ａと、端末装置１００ｂと、アクセスポイント２００ａと、アクセスポイント２００ｂと、セルラー基地局３００ａと、セルラー基地局３００ｂと、コンテンツ提供サーバ４００とを備えている。アクセスポイント２００ａ、アクセスポイント２００ｂ、及びコンテンツ提供サーバ４００は、インターネット等の通信網２０を介して接続される。また、セルラー基地局３００ａ、及びセルラー基地局３００ｂは、セルラー通信網５０と接続される。セルラー通信網５０の一例はＬＴＥにしたがって構築された通信網である。ただし、セルラー通信網５０は、ＬＴＥにしたがって構築された通信網に限られず、ＬＴＥにしたがって構築された通信網以外の３Ｇ等の通信網を適用できる。図１においては、通信網２０とセルラー通信網５０との間に設けられるゲートウェイは省略される。
【００２５】
以下、端末装置１００ａと、端末装置１００ｂとを区別しない場合には端末装置１００と記載する。また、アクセスポイント２００ａと、アクセスポイント２００ｂとを区別しない場合にはアクセスポイント２００と記載する。また、セルラー基地局３００ａと、セルラー基地局３００ｂとを区別しない場合にはアクセスポイント２００と記載する。
端末装置１００は、音声や文字によって他の装置との間で相互に通信が可能な通信装置であり、端末装置１００の一例は、携帯電話、スマートフォン、タブレット端末等である。端末装置１００は、セルラー基地局３００と接続することによって、セルラー通信網５０を経由して、他の装置との間で相互に通信が可能である。また、端末装置１００は、アクセスポイント２００と接続することによって、通信網２０を経由して、他の装置との間で通信が可能である。
【００２６】
端末装置１００は、アクセスポイント２００又はセルラー基地局３００を経由して、コンテンツをダウンロードする。端末装置１００は、アクセスポイント２００が送信するビーコン信号を受信し、接続するアクセスポイントの候補を検出する。ここで、端末装置１００は、セルラー基地局３００との間での接続の有無にかかわらず、ビーコン信号を受信し、接続するアクセスポイントの候補を検出できる。端末装置１００は、ダウンロードするコンテンツが選定されると、接続するアクセスポイントの候補のいずれかのアクセスポイントへ該コンテンツをキャッシュしているか否かを問い合わせる。端末装置１００は、該アクセスポイント２００からコンテンツをキャッシュしていることが通知された場合に該アクセスポイントからコンテンツをダウンロードする。また、端末装置１００は、該アクセスポイント２００からコンテンツをキャッシュしていないことが通知された場合に接続しているセルラー基地局３００を経由してコンテンツをダウンロードする。
【００２７】
アクセスポイント２００は、端末装置１００との間で無線ＬＡＮによって無線通信を行うとともに、通信網２０の末端となり、複数の端末装置間の通信を中継する。アクセスポイント２００が送信する電波の一例は、ミリ波帯と呼ばれる３０ＧＨｚ以上の高い周波数帯の信号である。ミリ波帯の信号は、直進性が強いため、通信エリアが狭くなる。このため、アクセスポイント２００は、同時に接続する端末装置１００の数を少なくでき、端末装置１００におけるスループットを安定させることができる。
セルラー基地局３００は、端末装置１００との間で無線通信を行うとともに、セルラー通信網５０の末端となり、複数の端末装置間の通信を交換機との間で中継する。
コンテンツ提供サーバ４００は、端末装置１００によって要求されたコンテンツを、セルラー基地局３００を経由して、端末装置１００へ送信する。
【００２８】
＜端末装置の構成＞
図２は、本実施形態に係る端末装置１００のハードウェア構成の一例を示す。端末装置１００は、ＣＰＵ２０２と、メモリ２０４と、不揮発性メモリ２０６と、ディスプレイ２１０と、操作部２１２と、記録媒体Ｉ／Ｆ２１４と、通信Ｉ／Ｆ２１６と、内部バス２１８とを備えている。
ＣＰＵ２０２は、例えば不揮発性メモリ２０６に格納されるプログラムを実行し、メモリ２０４をワークメモリとして使用して、端末装置１００の各部を制御する。メモリ２０４は、半導体素子を利用した揮発性のメモリ等のＲＡＭによって構成され、ＣＰＵ２０２のワークメモリとして使用される。不揮発性メモリ２０６は、例えばハードディスク（ＨＤ）やＲＯＭ等によって構成される。不揮発性メモリ２０６には、ＣＰＵ２０２によって実行されるプログラム２０６２が格納される。ディスプレイ２１０は、ＣＰＵ２０２によって制御され、画像、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等を表示する。
【００２９】
ＣＰＵ２０２は、プログラムを実行することによって制御信号や、ディスプレイ２１０に表示する画像を表す映像信号を生成する。ＣＰＵ２０２は、画像を表す映像信号をディスプレイ２１０へ出力する。ディスプレイ２１０は、ＣＰＵ２０２によって出力された映像信号を処理することによって、映像を表示する。操作部２１２は、ユーザの操作を受け付ける入力デバイスであり、キーボード等の文字情報を入力するデバイス、マウス、タッチパネル等のポインティングデバイス、ボタン、ダイヤル、ジョイスティック、タッチセンサ、タッチパッド等を含む。
【００３０】
本実施形態では、一例として、操作部２１２がタッチパネルを構成する場合について説明を続ける。タッチパネルは、ディスプレイ２１０に重ね合わせて平面的に構成される。記録媒体Ｉ／Ｆ２１４は、メモリカード、ＣＤ、ＤＶＤ等の記録媒体２２０が装着可能であり、ＣＰＵ２０２の制御によって、記録媒体Ｉ／Ｆ２１４に装着された記録媒体２２０からのデータの読み出しや、該記録媒体２２０へのデータの書き込みを行う。
【００３１】
通信Ｉ／Ｆ２１６は、外部機器や、インターネット等の通信網２０に接続されたアクセスポイント２００や、セルラー通信網５０に接続されたセルラー基地局３００等と通信して、ファイル、コマンド、映像データ、音声データ等の各種コンテンツの送受信を行うためのインターフェースである。内部バス２１８は、ＣＰＵ２０２、メモリ２０４、不揮発性メモリ２０６、ディスプレイ２１０、操作部２１２、記録媒体Ｉ／Ｆ２１４、通信Ｉ／Ｆ２１６を互いに接続する。内部バス２１８に接続される各部は、内部バス２１８を介して互いにデータのやりとりを行うことができるようにされている。
【００３２】
＜アクセスポイントの構成＞
図３は、本実施形態に係るアクセスポイント２００のハードウェア構成の一例を示す。アクセスポイント２００は、ＣＰＵ３０２と、メモリ３０４と、不揮発性メモリ３０６と、通信Ｉ／Ｆ３１６と、内部バス３１８とを備えている。
ＣＰＵ３０２は、例えば不揮発性メモリ３０６に格納されるプログラムを実行し、メモリ３０４をワークメモリとして使用して、アクセスポイント２００の各部を制御する。メモリ３０４は、半導体素子を利用した揮発性のメモリ等のＲＡＭによって構成される。メモリ３０４は、ＣＰＵ３０２のワークメモリとして使用される。
【００３３】
不揮発性メモリ３０６は、例えばハードディスク（ＨＤ）やＲＯＭ等によって構成され、ＣＰＵ３０２によって実行されるプログラムが格納される。通信Ｉ／Ｆ３１６は、端末装置１００等の外部機器と通信して、ファイル、コマンド、映像データ、音声データ等の各種コンテンツの送受信を行うためのインターフェースである。内部バス３１８は、ＣＰＵ３０２、メモリ３０４、不揮発性メモリ３０６、通信Ｉ／Ｆ３１６を互いに接続する。内部バス３１８に接続される各部は、内部バス３１８を介して互いにデータのやりとりを行うことができるようにされている。
【００３４】
セルラー基地局３００、及びコンテンツ提供サーバ４００のハードウェア構成は、図３を適用できる。ただし、セルラー基地局３００の不揮発性メモリ３０６にはセルラー基地局３００のＣＰＵ３０２によって実行されるプログラムが格納され、コンテンツ提供サーバ４００の不揮発性メモリ３０６にはコンテンツ提供サーバ４００のＣＰＵ３０２によって実行されるプログラムが格納される。
【００３５】
＜本実施形態に係る無線通信システムの機能構成＞
次に、本実施形態の機能構成について説明する。図４は、本実施形態の無線通信システムを構成する端末装置１００、アクセスポイント２００、セルラー基地局３００、及びコンテンツ提供サーバ４００の機能ブロック図である。
【００３６】
＜端末装置の機能構成＞
端末装置１００は、無線通信部１５２、近距離無線通信部１５４、接続処理部１５６、操作検出部１５８、コンテンツ取得部１６０、表示制御部１６２、記憶部１６４、及び上記各構成要素を図４に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン１６６を有している。これらの各部は、図４に示されている各構成要素のいずれかが、不揮発性メモリ２０６からメモリ２０４上に展開されたプログラム２０６２を実行するＣＰＵ２０２からの命令によって動作することで実現される機能である。
【００３７】
＜端末装置の各機能構成＞
図２及び図４を用いて、端末装置１００の各機能構成について詳細に説明する。なお、以下では、端末装置１００の各機能構成を説明するにあたって、図２に示されている各構成要素のうち、端末装置１００の各機能構成を実現させるための主なハードウェアとの関係も説明する。
【００３８】
図４に示されている端末装置１００の無線通信部１５２は、ＣＰＵ２０２からの命令、及び通信Ｉ／Ｆ２１６よって実現される。無線通信部１５２は、セルラー基地局３００等の他の装置との間で各種データの送受信を行う。
近距離無線通信部１５４は、ＣＰＵ２０２からの命令、及び通信Ｉ／Ｆ２１６よって実現される。近距離無線通信部１５４は、アクセスポイント２００等の他の装置との間で各種データの送受信を行う。上述したように、近距離無線通信部１５４によって送受信される電波の一例は、ミリ波の信号である。
【００３９】
接続処理部１５６は、ＣＰＵ２０２からの命令、及び通信Ｉ／Ｆ２１６よって実現される。接続処理部１５６は、無線通信部１５２とセルラー基地局３００との間で接続する処理を行う。また、接続処理部１５６は、近距離無線通信部１５４とアクセスポイント２００との間で接続する処理を行う。
操作検出部１５８は、ＣＰＵ２０２からの命令、及び操作部２１２によって実現される。操作検出部１５８は、利用者による各種入力を検出する。例えば、操作検出部１５８は、利用者によって取得するコンテンツを表す情報が入力されたことを検出する。
【００４０】
コンテンツ取得部１６０は、ＣＰＵ２０２からの命令、及び通信Ｉ／Ｆ２１６よって実現される。コンテンツ取得部１６０は、操作検出部１５８によってコンテンツを表す情報が入力されたことが検出された場合に、該コンテンツを取得する。例えば、コンテンツ取得部１６０は、接続処理部１５６へアクセスポイント２００と接続するように命令する。端末装置１００とアクセスポイント２００との間で接続処理が終了すると、コンテンツ取得部１６０は、近距離無線通信部１５４からアクセスポイント２００へ、操作検出部１５８によって検出されたコンテンツを表す情報に該当するコンテンツをキャッシュしているか否かを問い合わせる信号（以下、「コンテンツ要求」という）を送信する。コンテンツ要求には、取得するコンテンツの所在を表す情報等のコンテンツを表す情報が付帯される。
【００４１】
さらに、コンテンツ取得部１６０は、アクセスポイント２００によって送信されるコンテンツ要求に対する応答信号（以下、「コンテンツ応答」という）が近距離無線通信部１５４によって受信されたことを確認する。コンテンツ取得部１６０は、コンテンツ応答にコンテンツをキャッシュしていることを表す情報が付帯されている場合に、近距離無線通信部１５４からアクセスポイント２００へ、該コンテンツをダウンロードすることを要求する信号（以下、「ダウンロード要求」という）を送信する。コンテンツ取得部１６０は、アクセスポイント２００によって送信されるコンテンツを、近距離無線通信部１５４を経由して取得する。
【００４２】
また、コンテンツ取得部１６０は、コンテンツ応答にコンテンツをキャッシュしていないことを表す情報が付帯されている場合に、無線通信部１５２からセルラー基地局３００へダウンロード要求を送信する。コンテンツ取得部１６０は、セルラー基地局３００によって送信されるコンテンツを、無線通信部１５２を経由して取得する。コンテンツ取得部１６０は、ダウンロードしたコンテンツを表示制御部１６２へ出力したり、記憶部１６４へ格納したりする。
【００４３】
表示制御部１６２は、ＣＰＵ２０２からの命令、及びディスプレイ２１０によって実現される。表示制御部１６２は、ディスプレイ２１０にコンテンツを表示する制御を行う。
記憶部１６４は、不揮発性メモリ２０６によって実現される。記憶部１６４は、コンテンツ取得部１６０によって供給されたコンテンツを記憶する。
【００４４】
＜アクセスポイントの機能構成＞
アクセスポイント２００は、通信部２５２、ビーコン信号生成部２５４、接続処理部２５６、コンテンツ処理部２５８、近距離無線通信部２６０、記憶部２６２、及び上記各構成要素を図４に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン２６４を有している。これらの各部は、図４に示されている各構成要素のいずれかが、アクセスポイント２００において、不揮発性メモリ３０６からメモリ３０４上に展開されたプログラム３０６２を実行するＣＰＵ３０２からの命令によって動作することで実現される機能である。
【００４５】
＜アクセスポイントの各機能構成＞
図３及び図４を用いて、アクセスポイント２００の各機能構成について詳細に説明する。なお、以下では、アクセスポイント２００の各機能構成を説明するにあたって、図３に示されている各構成要素のうち、アクセスポイント２００の各機能構成を実現させるための主なハードウェアとの関係も説明する。
図４に示されているアクセスポイント２００の通信部２５２は、ＣＰＵ３０２からの命令、及び通信Ｉ／Ｆ３１６よって実現される。通信部２５２は、通信網２０を介して、セルラー基地局３００、コンテンツ提供サーバ４００等の他の装置との間で各種データの送受信を行う。
【００４６】
ビーコン信号生成部２５４は、ＣＰＵ３０２からの命令によって実現される。ビーコン信号生成部２５４はビーコン信号を生成し、近距離無線通信部２６０から送信する。ここで、ビーコン信号生成部２５４は、無線通信規格ＩＥＥＥ８０２．１１ａｄ等の情報をタグ付したビーコン信号を生成してもよい。これによって、アクセスポイント２００は、他の通信網の情報を端末装置１００へ通知できる。
接続処理部２５６は、ＣＰＵ３０２からの命令、及び通信Ｉ／Ｆ３１６よって実現される。接続処理部２５６は、近距離無線通信部２６０と、端末装置１００の近距離無線通信部１５４との間で無線ＬＡＮによって接続する処理を行う。
【００４７】
コンテンツ処理部２５８は、ＣＰＵ３０２からの命令によって実現される。コンテンツ処理部２５８は、端末装置１００によって送信されたコンテンツ要求が近距離無線通信部２６０によって受信された場合に、該コンテンツ要求に付帯されたコンテンツを表す情報に該当するコンテンツが記憶部２６２にキャッシュされているか否かを判断する。コンテンツ処理部２５８は、記憶部２６２に該コンテンツがキャッシュされていると判定した場合、該コンテンツをキャッシュしていることを表す情報を付帯したコンテンツ応答を生成し、近距離無線通信部２６０から送信する。また、コンテンツ処理部２５８は、記憶部２６２にコンテンツを表す情報に該当するコンテンツがキャッシュされていないと判定した場合、該コンテンツをキャッシュしていないことを表す情報を付帯したコンテンツ応答を生成し、近距離無線通信部２６０から送信する。
【００４８】
また、コンテンツ処理部２５８は、端末装置１００によって送信されたダウンロード要求が近距離無線通信部２６０によって受信された場合に、該ダウンロード要求に付帯されたコンテンツを表す情報に該当するコンテンツを記憶部２６２から取得する。コンテンツ処理部２５８は、記憶部２６２から取得したコンテンツを近距離無線通信部２６０から送信する。
【００４９】
近距離無線通信部２６０は、ＣＰＵ３０２からの命令、及び通信Ｉ／Ｆ３１６よって実現される。近距離無線通信部２６０は、無線ＬＡＮによって、端末装置１００等の他の装置との間で各種データの送受信を行う。
記憶部２６２は、不揮発性メモリ２０６によって実現される。記憶部２６２は、コンテンツ提供サーバ４００等の他の装置から取得したコンテンツを含む情報を記憶する。記憶部２６２にコンテンツを含む情報が予め記憶されていてもよい。
【００５０】
＜セルラー基地局の機能構成＞
セルラー基地局３００は、通信部３５２、通信制御部３５４、接続処理部３５６、コンテンツ処理部３５８、無線通信部３６０、記憶部３６２、及び上記各構成要素を図４に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン３６４を有している。これらの各部は、図４に示されている各構成要素のいずれかが、セルラー基地局３００において、不揮発性メモリ３０６からメモリ３０４上に展開されたプログラム３０６２を実行するＣＰＵ３０２からの命令によって動作することで実現される機能である。
【００５１】
＜セルラー基地局の各機能構成＞
図３及び図４を用いて、セルラー基地局３００の各機能構成について詳細に説明する。なお、以下では、セルラー基地局３００の各機能構成を説明するにあたって、図３に示されている各構成要素のうち、セルラー基地局３００の各機能構成を実現させるための主なハードウェアとの関係も説明する。
【００５２】
図４に示されているセルラー基地局３００の通信部３５２は、ＣＰＵ３０２からの命令、及び通信Ｉ／Ｆ３１６よって実現される。通信部３５２は、セルラー通信網５０を介して、通信網２０に接続されるアクセスポイント２００、コンテンツ提供サーバ４００等の他の装置との間で各種データの送受信を行う。
通信制御部３５４は、ＣＰＵ３０２からの命令によって実現される。通信制御部３５４は、セルラー基地局３００全体の制御を行う。
接続処理部３５６は、ＣＰＵ３０２からの命令、及び通信Ｉ／Ｆ３１６よって実現される。接続処理部３５６は、無線通信部３６０と、端末装置１００の無線通信部１５２との間で、ＬＴＥ等の通信規格にしたがって無線接続する処理を行う。
【００５３】
コンテンツ処理部３５８は、ＣＰＵ３０２からの命令によって実現される。コンテンツ処理部３５８は、端末装置１００が送信したダウンロード要求が無線通信部３６０によって受信された場合に、該ダウンロード要求に付帯されたコンテンツを表す情報に該当するコンテンツのダウンロード要求を、通信部３５２からコンテンツ提供サーバ４００へ送信する。コンテンツ処理部３５８は、コンテンツ提供サーバ４００によって送信されたコンテンツが通信部３５２に受信されると、該コンテンツを取得する。コンテンツ処理部３５８は、取得したコンテンツを無線通信部３６０から端末装置１００へ送信する。
【００５４】
無線通信部３６０は、ＣＰＵ３０２からの命令、及び通信Ｉ／Ｆ３１６よって実現される。無線通信部３６０は、端末装置１００等の他の装置との間で、ＬＴＥ等の通信規格にしたがって各種データの送受信を行う。
記憶部３６２は、不揮発性メモリ３０６によって実現される。記憶部３６２は、コンテンツ提供サーバ４００から取得したコンテンツを含む情報を記憶する。
【００５５】
＜コンテンツ提供サーバの機能構成＞
コンテンツ提供サーバ４００は、通信部４５２、通信制御部４５４、コンテンツ処理部４５６、記憶部４５８、及び上記各構成要素を図４に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン４６０を有している。これらの各部は、図４に示されている各構成要素のいずれかが、コンテンツ提供サーバ４００において、不揮発性メモリ３０６からメモリ３０４上に展開されたプログラム３０６２を実行するＣＰＵ３０２からの命令によって動作することで実現される機能である。
【００５６】
＜コンテンツ提供サーバの各機能構成＞
図３及び図４を用いて、コンテンツ提供サーバ４００の各機能構成について詳細に説明する。なお、以下では、コンテンツ提供サーバ４００の各機能構成を説明するにあたって、図３に示されている各構成要素のうち、コンテンツ提供サーバ４００の各機能構成を実現させるための主なハードウェアとの関係も説明する。
【００５７】
図４に示されているコンテンツ提供サーバ４００の通信部４５２は、ＣＰＵ３０２からの命令、及び通信Ｉ／Ｆ３１６よって実現される。通信部４５２は、通信網２０を介して、アクセスポイント２００等の他の装置との間で各種データの送受信を行う。また、通信部４５２は、通信網２０、及びセルラー通信網５０を介して、セルラー基地局３００等の他の装置との間で各種データの送受信を行う。
通信制御部４５４は、ＣＰＵ３０２からの命令によって実現される。通信制御部４５４は、コンテンツ提供サーバ４００全体の制御を行う。
【００５８】
コンテンツ処理部４５６は、ＣＰＵ３０２からの命令によって実現される。コンテンツ処理部４５６は、セルラー基地局３００によって送信されたダウンロード要求が通信部４５２によって受信された場合に、該ダウンロード要求に付帯されたコンテンツを表す情報に該当するコンテンツを記憶部４５８から取得する。コンテンツ処理部４５６は、取得したコンテンツを通信部４５２からセルラー基地局３００へ送信する。
記憶部４５８は、不揮発性メモリ３０６によって実現される。記憶部４５８は、コンテンツを含む情報を格納する。
【００５９】
＜本実施形態に係る無線通信システムの動作＞
図５は、本実施形態に係る無線通信システムの動作の一例を示す。
ステップＳ５０２では、端末装置１００の接続処理部１５６と、セルラー基地局３００の接続処理部３５６との間で、無線通信部１５２と無線通信部３６０とを接続し、認証する処理が行われる。
【００６０】
ステップＳ５０４では、アクセスポイント２００ａのビーコン信号生成部２５４は、ビーコン信号を生成し、近距離無線通信部２６０から送信する。ここで、ビーコン信号生成部２５４は、ＷｉＦｉ等の他の網のビーコン信号と同様のビーコン信号を生成するようにしてもよい。これによって、アクセスポイント２００ａは、接続を切り替える先となる候補の情報を通知することができる。
ステップＳ５０６では、端末装置１００の接続処理部１５６は、アクセスポイント２００ａによって送信されたビーコン信号が近距離無線通信部１５４によって受信されると、該ビーコン信号に含まれる情報に基づいて、接続を切り替える先の候補を検出する。
【００６１】
ステップＳ５０８では、端末装置１００のコンテンツ取得部１６０は、ダウンロードするコンテンツを選定する。例えば、端末装置１００のコンテンツ取得部１６０は、操作検出部１５８によって検出されたコンテンツを表す情報に基づいて、ダウンロードするコンテンツを選定する。
ステップＳ５１０では、端末装置１００の接続処理部１５６と、アクセスポイント２００ａの接続処理部２５６との間で、近距離無線通信部１５４と近距離無線通信部２６０とを接続し、認証する処理が行われる。
ステップＳ５１２では、端末装置１００のコンテンツ取得部１６０は、コンテンツ要求を生成し、近距離無線通信部１５４から送信する。該コンテンツ要求は、アクセスポイント２００ａの近距離無線通信部２６０に受信される。
【００６２】
ステップＳ５１４では、アクセスポイント２００ａのコンテンツ処理部２５８は、近距離無線通信部２６０によってコンテンツ要求が受信されると、該コンテンツ要求に付帯されるコンテンツを表す情報を取得する。コンテンツ処理部２５８は、コンテンツを表す情報に該当するコンテンツが記憶部２６２にキャッシュされているか否かを判定する。
ステップＳ５１６では、アクセスポイント２００ａのコンテンツ処理部２５８は、コンテンツを表す情報に該当するコンテンツが記憶部２６２にキャッシュされていないと判定した場合、該コンテンツを表す情報を保持する。一方、アクセスポイント２００ａのコンテンツ処理部２５８は、コンテンツを表す情報に該当するコンテンツが記憶部２６２にキャッシュされていると判定した場合、この処理を行わない。
【００６３】
ステップＳ５１８では、アクセスポイント２００ａのコンテンツ処理部２５８は、コンテンツを表す情報に該当するコンテンツが記憶部２６２にキャッシュされているか否かを表す情報を付帯したコンテンツ応答を作成し、近距離無線通信部２６０から送信する。このコンテンツ応答は、端末装置１００の近距離無線通信部１５４に受信される。ここでは、コンテンツ応答にコンテンツを表す情報に該当するコンテンツが記憶部２６２にキャッシュされていた場合について説明を続ける。
【００６４】
ステップＳ５２０では、端末装置１００のコンテンツ取得部１６０は、近距離無線通信部１５４によってコンテンツ応答が受信されると、該コンテンツ応答にコンテンツが記憶部２６２にキャッシュされていることを表す情報が付帯されていることを確認する。コンテンツ取得部１６０は、該コンテンツのダウンロード先をアクセスポイント２００ａに設定する。
【００６５】
ステップＳ５２２では、端末装置１００のコンテンツ取得部１６０は、該コンテンツを表す情報を付帯したダウンロード要求を作成し、近距離無線通信部１５４から送信する。該ダウンロード要求は、アクセスポイント２００ａに受信される。
ステップＳ５２４では、アクセスポイント２００ａのコンテンツ処理部２５８は、近距離無線通信部２６０によってダウンロード要求が受信されると、該ダウンロード要求からコンテンツを表す情報を取得し、該コンテンツを表す情報に該当するコンテンツを記憶部２６２から取得する。コンテンツ処理部２５８は、記憶部２６２から取得したコンテンツを近距離無線通信部２６０から送信する。アクセスポイント２００ａによって送信されたコンテンツは、端末装置１００の近距離無線通信部１５４によって受信され、コンテンツ取得部１６０へ出力される。コンテンツ取得部１６０は、供給されたコンテンツを表示制御部１６２へ出力したり、記憶部１６４へ出力したりする。
表示制御部１６２は、供給されたコンテンツをディスプレイ２１０に表示する。また、記憶部１６４は、供給されたコンテンツを格納する。
【００６６】
ステップＳ５２６は、ステップＳ５１４においてコンテンツ処理部２５８によってコンテンツを表す情報に該当するコンテンツが記憶部２６２にキャッシュされていないと判定され、ステップＳ５１６において該コンテンツを表す情報が保持されている場合に実行される。アクセスポイント２００ａの接続処理部２５６は、あらかじめ定められた位置に着いた場合や指定の時間になると、アクセスポイント２００ｂを検出する。
ステップＳ５２８では、アクセスポイント２００ａのコンテンツ処理部２５８は、保持しているコンテンツを表す情報を付帯したダウンロード要求を作成し、通信部２５２から送信する。該ダウンロード要求は、アクセスポイント２００ｂに受信される。
【００６７】
ステップＳ５３０では、アクセスポイント２００ｂのコンテンツ処理部２５８は、通信部２５２によってダウンロード要求が受信されると、該ダウンロード要求からコンテンツを表す情報を取得し、該コンテンツを表す情報に該当するコンテンツを記憶部２６２から取得する。コンテンツ処理部２５８は、記憶部２６２から取得したコンテンツを通信部２５２から送信する。アクセスポイント２００ｂによって送信されたコンテンツは、アクセスポイント２００ａの通信部２５２によって受信され、コンテンツ処理部２５８へ出力される。コンテンツ処理部２５８は、供給されたコンテンツを記憶部２６２へ格納する。
ステップＳ５３２では、アクセスポイント２００ａのコンテンツ処理部２５８は、アクセスポイント２００ｂから取得したコンテンツを記憶部２６２へ格納すると、記憶部２６２にキャッシュしているコンテンツの内容を更新する。
上述した実施形態において、アクセスポイント２００のコンテンツ処理部２５８に、コンテンツ毎にコンテンツ要求に付帯されるコンテンツを表す情報に該当するコンテンツの数をカウントするカウンターを備えるようにしてもよい。そして、コンテンツ処理部２５８は、カウンターによってカウントされたコンテンツの数が閾値以上で、且つ記憶部２６２にキャッシュしていないコンテンツを他の装置から取得し、記憶部２６２にキャッシュするようにしてもよい。これによって、要望の多いコンテンツをアクセスポイント２００にキャッシュできるため、端末装置によって要求されたコンテンツがアクセスポイントに記憶されていないことによって、該アクセスポイント２００が他の装置からコンテンツを取得する頻度を低減できる。
【００６８】
本実施形態に係る無線通信システムによれば、アクセスポイントが近傍に存在し、且つ接続できる場合には、端末装置は、接続先をキャリア網からアクセスポイントへ切り替える。そして、端末装置は、アクセスポイントへ所望のコンテンツをキャッシュしているか否かを問い合わせ、キャッシュしている場合に該アクセスポイントから該コンテンツをダウンロードする。これによって、端末装置は、キャリア網が輻輳している場合であっても、該キャリア網の輻輳の影響を受けることなく、アクセスポイントからコンテンツを高速にダウンロードできる。
特に、アクセスポイントがミリ波帯の信号を送受信できる場合には、同時に接続する端末装置１００の数を少なくでき、端末装置１００におけるスループットを安定させることができる。
【００６９】
＜変形例（その１）＞
第１の実施形態に係る無線通信システムの変形例について説明する。
本変形例に係る無線通信システムは、図１を適用できる。本変形例に係る無線通信システムは、アクセスポイントは、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等のコンテンツの所在を表す情報を付帯したビーコン信号を送信する。端末装置は、ビーコン信号を受信すると、該ビーコン信号に付帯されたコンテンツの所在を表す情報を取得する。端末装置１００は、ビーコン信号に付帯されたコンテンツの所在を表す情報にダウンロードするコンテンツに該当するものがあるか否かを判定する。
【００７０】
端末装置１００は、コンテンツの所在を表す情報にダウンロードするコンテンツに該当するものがある場合、アクセスポイントから該コンテンツをダウンロードする。端末装置１００は、コンテンツの所在を表す情報にダウンロードするコンテンツに該当するものがない場合、セルラー基地局に接続し、コンテンツ提供サーバから該コンテンツをダウンロードする。
本変形例に係る無線通信システムは、端末装置５００ａと、端末装置５００ｂと、アクセスポイント６００ａと、アクセスポイント６００ｂと、セルラー基地局３００と、コンテンツ提供サーバ４００とを備えている。
【００７１】
＜端末装置の構成＞
本変形例に係る端末装置５００は図２、図４を適用できる。ただし、図４において、端末装置５００のコンテンツ取得部１６０の機能が、端末装置１００のコンテンツ取得部１６０と異なる。
端末装置５００のコンテンツ取得部１６０は、ＣＰＵ２０２からの命令、及び通信Ｉ／Ｆ２１６によって実現される。コンテンツ取得部１６０は、操作検出部１５８がコンテンツを表す情報が入力されたことを検出した場合に、該コンテンツを取得する。例えば、コンテンツ取得部１６０は、近距離無線通信部１５４によって受信されるビーコン信号に付帯されるコンテンツの所在を表す情報に操作検出部１５８によって入力されたコンテンツを表す情報に該当するコンテンツがあるか否かを判定する。
【００７２】
コンテンツ取得部１６０は、ビーコン信号に付帯されるコンテンツの所在を表す情報にコンテンツを表す情報に該当するコンテンツがあると判定した場合、接続処理部１５６にアクセスポイント６００に接続させる命令を出力する。接続処理部１５６は、コンテンツ取得部１６０からの命令にしたがって、アクセスポイント６００との間で、近距離無線通信部１５４と近距離無線通信部２６０との間で接続させる。
端末装置５００のコンテンツ取得部１６０は、近距離無線通信部１５４からアクセスポイント２００へ、ダウンロード要求を送信する。コンテンツ取得部１６０は、アクセスポイント６００によって送信されるコンテンツを、近距離無線通信部１５４を経由して取得する。コンテンツ取得部１６０は、ダウンロードしたコンテンツを表示制御部１６２へ出力したり、記憶部１６４へ格納したりする。
【００７３】
＜アクセスポイントの構成＞
本変形例に係るアクセスポイント６００は図２、図４を適用できる。ただし、図４において、アクセスポイント６００のビーコン信号生成部２５４の機能が、アクセスポイント２００のビーコン信号生成部２５４と異なる。
アクセスポイント６００のビーコン信号生成部２５４は、ＣＰＵ３０２からの命令によって実現される。ビーコン信号生成部２５４は、記憶部２６２にキャッシュしているコンテンツの所在を表す情報を付帯したビーコン信号を生成し、近距離無線通信部２６０から送信する。例えば、ビーコン信号生成部２５４は、ビーコン信号のＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤ）や、フレームボディの部分にＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等のコンテンツの所在を表す情報を付帯したビーコン信号を生成し、近距離無線通信部２６０から送信する。
【００７４】
＜本変形例に係る無線通信システムの動作＞
図６は、本変形例に係る無線通信システムの動作の一例を示す。
ステップＳ６０２では、アクセスポイント６００のビーコン信号生成部２５４は、コンテンツの所在を表す情報を付帯したビーコン信号を生成し、近距離無線通信部２６０から送信する。
ステップＳ６０４では、端末装置５００ａのコンテンツ取得部１６０は、アクセスポイント６００によって送信されたビーコン信号が近距離無線通信部１５４によって受信されると、アクセスポイントがキャッシュしているコンテンツの所在を表す情報を検出する。
【００７５】
ステップＳ６０６では、端末装置５００ａのコンテンツ取得部１６０は、ダウンロードするコンテンツを選定する。例えば、端末装置５００ａのコンテンツ取得部１６０は、操作検出部１５８によって検出されたコンテンツを表す情報から、ダウンロードするコンテンツを選定する。
ステップＳ６０８では、端末装置５００ａのコンテンツ取得部１６０は、ビーコン信号に付帯されるコンテンツの所在を表す情報にコンテンツを表す情報に該当するコンテンツがあることを確認する。コンテンツ取得部１６０は、該コンテンツのダウンロード先をアクセスポイント６００に設定する。
【００７６】
ステップＳ６１０では、端末装置５００ａの接続処理部１５６と、アクセスポイント６００の接続処理部２５６との間で、近距離無線通信部１５４と近距離無線通信部２６０とを接続し、認証する処理が行われる。
ステップＳ６１２−Ｓ６１４は、図５のステップＳ５２２−Ｓ５２４を適用できる。
ステップＳ６１６では、端末装置５００ｂの接続処理部１５６と、セルラー基地局３００の接続処理部３５６との間で、無線通信部１５２と無線通信部３６０とを接続し、認証する処理が行われる。
【００７７】
ステップＳ６１８では、端末装置５００ｂのコンテンツ取得部１６０は、該コンテンツを表す情報を付帯したダウンロード要求を作成し、無線通信部１５２から送信する。該ダウンロード要求は、セルラー基地局３００に受信される。
ステップＳ６２０では、セルラー基地局３００のコンテンツ処理部３５８は、無線通信部３６０によってダウンロード要求が受信されると、該ダウンロード要求からコンテンツを表す情報を取得し、該コンテンツを表す情報に該当するコンテンツをコンテンツ提供サーバ４００から取得する。コンテンツ処理部３５８は、コンテンツを無線通信部３６０から送信する。セルラー基地局３００によって送信されたコンテンツは、端末装置５００の無線通信部１５２によって受信され、コンテンツ取得部１６０へ出力される。
【００７８】
ステップＳ６２２では、端末装置５００ｂのコンテンツ取得部１６０は、供給されたコンテンツを近距離無線通信部１５４から送信する。端末装置５００ｂによって送信されたコンテンツは、アクセスポイント６００の近距離無線通信部１５４によって受信される。
ステップＳ６２４では、アクセスポイント６００のコンテンツ処理部２５８は、端末装置５００ｂから取得したコンテンツを記憶部２６２へ格納すると、記憶部２６２にキャッシュしているコンテンツの内容を更新する。
【００７９】
ステップＳ６２６では、アクセスポイント６００のコンテンツ処理部２５８は、近距離無線通信部２６０からキャッシュしているコンテンツの内容を更新したことを表す情報を含むコンテンツ応答を送信する。このコンテンツ応答は、端末装置５００ｂの近距離無線通信部１５４によって受信され、コンテンツ取得部１６０へ出力される。
上述した変形例においては、無線通信規格ＩＥＥＥ８０２．１１ａｄに対応したアクセスポイント６００から送信されるビーコン信号に付帯されるコンテンツの所在を表す情報に基づいて、端末装置５００ａは、接続できるネットワークの存在や、アクセスポイント６００によってキャッシュされているコンテンツの情報を検出する場合について説明したが、この例に限られない。例えば、端末装置５００ａのコンテンツ取得部１６０は、無線通信規格ＩＥＥＥ８０２．１１ｎに対応するアクセスポイント等によって送信されるビーコン信号に付帯されるコンテンツの所在を表す情報に基づいて、端末装置５００ａは、接続できるネットワークの存在や、アクセスポイント６００によってキャッシュされているコンテンツの情報を検出するようにしてもよい。
【００８０】
本変形例に係る無線通信システムによれば、アクセスポイントはコンテンツの所在を表す情報を付帯したビーコン信号を送信する。これによって、端末装置はビーコン信号をモニターすることによって、接続できるネットワークの存在や、アクセスポイントによってキャッシュされているコンテンツの情報を検出できる。
さらに、端末装置は、セルラー基地局からコンテンツを取得した場合に、該コンテンツを表す情報をアクセスポイントへ通知する。これによって、アクセスポイントは、複数の端末装置によって通知されたコンテンツの統計情報に基づいて、ダウンロードの要求がなされたコンテンツのランキング情報を作成でき、それに基づいてキャッシュを行う情報の優先順位を決定することができる。
【００８１】
＜変形例（その２）＞
本変形例に係る無線通信システムは、変形例（その１）において、端末装置は、セルラー基地局が送信する切断要求に応じてアクセスポイントへ接続先を切り替え、該アクセスポイントからコンテンツを取得するようにしたものである。この場合、アクセスポイントは、予め設定されたコンテンツを配信するようにしてもよい。
本変形例に係る無線通信システムは、端末装置７００ａと、端末装置７００ｂと、アクセスポイント６００ａと、アクセスポイント６００ｂと、セルラー基地局３００と、コンテンツ提供サーバ４００とを備えている。
【００８２】
＜端末装置の構成＞
本変形例に係る端末装置７００は図２、図４を適用できる。ただし、図４において、端末装置７００のコンテンツ取得部１６０の機能が、端末装置１００のコンテンツ取得部１６０と異なる。
コンテンツ取得部１６０は、ＣＰＵ２０２からの命令、及び通信Ｉ／Ｆ２１６よって実現される。コンテンツ取得部１６０は、操作検出部１５８によってコンテンツを表す情報が入力されたことが検出された場合に、該コンテンツを取得する。例えば、コンテンツ取得部１６０は、近距離無線通信部１５４によって受信されるビーコン信号に付帯されるコンテンツの所在を表す情報に操作検出部１５８によって入力されたコンテンツを表す情報該当するコンテンツがあるか否かを判定する。
【００８３】
コンテンツ取得部１６０は、ビーコン信号に付帯されるコンテンツの所在を表す情報にコンテンツを表す情報に該当するコンテンツがあると判定した場合、接続処理部１５６にアクセスポイント６００に接続させる命令を出力する。接続処理部１５６は、コンテンツ取得部１６０からの命令にしたがって、アクセスポイント６００との間で、近距離無線通信部１５４と近距離無線通信部２６０との間で接続させる。
端末装置７００のコンテンツ取得部１６０は、ブラウザを起動し、近距離無線通信部１５４からアクセスポイント６００へ、ダウンロード要求を送信する。コンテンツ取得部１６０は、アクセスポイント６００によって送信されるコンテンツを、近距離無線通信部１５４を経由して取得する。コンテンツ取得部１６０は、ダウンロードしたコンテンツを表示制御部１６２へ出力したり、不揮発性メモリ２０６へ格納したりする。
【００８４】
＜本変形例に係る無線通信システムの動作＞
図７は、本変形例に係る無線通信システムの動作の一例を示す。
ステップＳ７０２は、図６のステップＳ６０２を適用できる。
ステップＳ７０４では、端末装置７００の接続処理部１５６は、アクセスポイント６００によって送信されたビーコン信号が近距離無線通信部１５４によって受信されると、接続を切り替える先となる候補を検出する。
【００８５】
ステップＳ７０６では、端末装置７００の接続処理部１５６と、セルラー基地局３００の接続処理部３５６との間で、無線通信部１５２と無線通信部３６０とを接続し、認証する処理が行われる。
ステップＳ７０８では、セルラー基地局３００の通信部２５２は、通信網２０が輻輳していることを検出する。
ステップＳ７１０では、セルラー基地局３００の接続処理部２５６は、近距離無線通信部２６０から端末装置７００へ切断指示を送信する。
【００８６】
ステップＳ７１２では、端末装置７００の接続処理部１５６は、セルラー基地局３００によって送信される切断指示を受信すると、セルラー基地局３００との間の通信を切断する。そして、端末装置７００の接続処理部１５６は、接続先を切り替える。
ステップＳ７１４では、端末装置７００の接続処理部１５６と、アクセスポイント６００の接続処理部２５６との間で、近距離無線通信部１５４と近距離無線通信部２６０とを接続し、認証する処理が行われる。
【００８７】
ステップＳ７１６では、端末装置７００のコンテンツ取得部１６０はブラウザを起動する。
ステップＳ７１８では、端末装置７００のコンテンツ取得部１６０は、ダウンロードするコンテンツを設定（選定）する。例えば、端末装置７００のコンテンツ取得部１６０は、操作検出部１５８によって検出されたコンテンツを表す情報に基づいて、ダウンロードするコンテンツを設定する。
ステップＳ７２０−Ｓ７２２は、図５のステップＳ５２２−Ｓ６２４を適用できる。
【００８８】
本変形例に係る無線通信システムによれば、アクセスポイントの通信エリアの端末装置に対して、予め設定される情報を配信できる。例えば、災害が発生した場合に、アクセスポイントの通信エリアに位置する端末装置へ災害情報を配信したり、新幹線等の列車の乗車している人に対して、観光情報、運行情報等を配信したりできる。
【００８９】
＜第２の実施形態＞
第２の実施形態に係る無線通信システムについて説明する。
本実施形態に係る無線通信システムは、図１を適用できる。本実施形態に係る無線通信システムは、端末装置によってコンテンツを要求されたセルラー基地局は、ネットワークが輻輳していることによって該コンテンツを取得できない場合、該端末装置へ、該コンテンツの取得先として、セルラー基地局の通信エリアのアクセスポイントを指定する情報を送信する。そして、該セルラー基地局は、該アクセスポイントへ、端末装置によって要求されたコンテンツを表す情報を通知する。
【００９０】
セルラー基地局によってコンテンツを表す情報を通知されたアクセスポイントは、他のセルラー基地局から該コンテンツを取得する。端末装置は、セルラー基地局によって送信されたアクセスポイントを指定する情報を受信すると、該情報によって指定されたアクセスポイントからコンテンツをダウンロードする。
第２の実施形態に係る無線通信システムは、端末装置１００と、アクセスポイント２００と、セルラー基地局８００ａと、セルラー基地局８００ｂと、コンテンツ提供サーバ４００とを備えている。
【００９１】
＜セルラー基地局の構成＞
本実施形態に係るセルラー基地局８００は図２、図４を適用できる。ただし、図４において、セルラー基地局８００のコンテンツ処理部３５８の機能、及び記憶部３６２に記憶されている情報が、セルラー基地局３００のコンテンツ処理部３５８、及び記憶部３６２と異なる。
セルラー基地局８００の記憶部３６２には、アクセスポイント管理テーブルが格納されている。
【００９２】
図８は、アクセスポイント管理テーブルの一例を示す。アクセスポイント管理テーブルは、アクセスポイントを識別する情報毎に、アクセスポイントのＩＰアドレスや位置を紐付けて管理する。例えば、図８に示されているアクセスポイント管理テーブルにおいて、アクセスポイントを識別する情報が「アクセスポイント２００ａ」のアクセスポイントは、ＩＰアドレスが「ｘ．ｙ．ｚ．ｗ」であり、位置が「（Ｘ１，Ｙ１），（Ｚ１，Ｗ１）」であることが示されている。ここで、アクセスポイント管理テーブルによって管理されるアクセスポイントは、セルラー基地局８００の通信エリアのアクセスポイントである。
【００９３】
セルラー基地局８００のコンテンツ処理部３５８は、ＣＰＵ３０２からの命令によって実現される。コンテンツ処理部３５８は、端末装置１００によって送信されたダウンロード要求が無線通信部３６０によって受信された場合に、該ダウンロード要求に付帯されたコンテンツを表す情報に該当するコンテンツのダウンロード要求を、通信部３５２からコンテンツ提供サーバ４００へ送信する。コンテンツ処理部３５８は、コンテンツ提供サーバ４００によって送信されたコンテンツが通信部に受信されると、該コンテンツを取得する。コンテンツ処理部３５８は、取得したコンテンツを無線通信部３６０から端末装置１００へ送信する。
【００９４】
ただし、コンテンツ処理部３５８は、ダウンロード要求が無線通信部３６０によって受信された場合に、ネットワークが輻輳し、端末装置１００との間の通信を継続できない場合には、記憶部３６２に記憶されているアクセスポイント管理テーブルを参照し、コンテンツ情報を通知するアクセスポイントを決定する。例えば、コンテンツ処理部３５８は、記憶部３６２に格納したアクセスポイント管理テーブルを参照し、セルラー基地局８００の位置に近い位置に設置されているアクセスポイントを、コンテンツ情報を通知するアクセスポイントとして決定する。そして、コンテンツ処理部３５８は、無線通信部３６０から端末装置１００へアクセスポイントのＩＰアドレス等を含む切断指示情報を送信する。
さらに、セルラー基地局８００のコンテンツ処理部３５８は、アクセスポイント２００へコンテンツ情報を通知する。セルラー基地局８００によって送信されたコンテンツ情報を受信したアクセスポイントは、他のセルラー基地局から該コンテンツを取得する。
【００９５】
＜本実施形態に係る無線通信システムの動作＞
図９は、本実施形態に係る無線通信システムの動作の一例を示す。
ステップＳ９０２では、端末装置１００の接続処理部１５６と、セルラー基地局８００ａの接続処理部３５６との間で、無線通信部１５２と無線通信部３６０とを接続し、認証する処理が行われる。
ステップＳ９０４では、端末装置１００のコンテンツ取得部１６０は、該コンテンツを表す情報を付帯したダウンロード要求を作成し、無線通信部１５２から送信する。該ダウンロード要求は、セルラー基地局８００ａに受信される。
【００９６】
ステップＳ９０６では、セルラー基地局８００ａの通信部３５２は、通信網２０が輻輳していることを検出する。
ステップＳ９０８では、セルラー基地局８００ａの接続処理部３５６は、コンテンツの取得先として、セルラー基地局の通信エリアのアクセスポイント２００を指定する情報を付帯した切断指示を、無線通信部３６０から端末装置１００へ送信する。
ステップＳ９１０では、セルラー基地局８００ａのコンテンツ処理部３５８は、端末装置１００によって要求されたコンテンツを表す情報を通信部３５２からアクセスポイント２００へ送信する。例えば、セルラー基地局８００ａのコンテンツ処理部３５８は、記憶部３６２に格納されているアクセスポイント管理テーブルを参照し、アクセスポイント２００のＩＰアドレスを取得し、該ＩＰアドレス宛に送信する。
【００９７】
ステップＳ９１２では、アクセスポイント２００のコンテンツ処理部２５８は、通信部２５２からセルラー基地局８００ｂへ、コンテンツのダウンロード要求を送信する。
ステップＳ９１４では、アクセスポイント２００によって送信されたダウンロード要求を受信したセルラー基地局８００ｂは、コンテンツ提供サーバ４００から該コンテンツを取得する。そして、セルラー基地局８００ｂは、該コンテンツを通信部３５２からアクセスポイント２００へ送信する。
ステップＳ９１６では、アクセスポイント２００のコンテンツ処理部２５８は、セルラー基地局８００ｂから取得したコンテンツを記憶部２６２へ格納し、記憶部２６２にキャッシュしているコンテンツの内容を更新する。
【００９８】
ステップＳ９１８では、端末装置１００のコンテンツ取得部１６０は、近距離無線通信部１５４によって切断指示が受信されると、該切断指示に付帯されるアクセスポイント２００を指定する情報を確認する。コンテンツ取得部１６０は、該コンテンツのダウンロード先をアクセスポイント２００に設定する。
ステップＳ９２０では、端末装置１００の接続処理部１５６は、セルラー基地局８００ａとの間の通信を切断する。そして、端末装置１００の接続処理部１５６は、接続先を切り替える。
【００９９】
ステップＳ９２２では、端末装置１００の接続処理部１５６と、セルラー基地局３００の接続処理部３５６との間で、無線通信部１５２と無線通信部３６０とを接続し、認証する処理が行われる。
ステップＳ９２４では、端末装置１００のコンテンツ取得部１６０は、該コンテンツを表す情報を付帯したダウンロード要求を作成し、近距離無線通信部１５４から送信する。該ダウンロード要求は、アクセスポイント２００に受信される。
【０１００】
ステップＳ９２６では、アクセスポイント２００のコンテンツ処理部２５８は、近距離無線通信部２６０によってダウンロード要求が受信されると、該ダウンロード要求からコンテンツを表す情報を取得し、該コンテンツを表す情報に該当するコンテンツを記憶部２６２から取得する。コンテンツ処理部２５８は、記憶部２６２から取得したコンテンツを近距離無線通信部２６０から送信する。アクセスポイント２００によって送信されたコンテンツは、端末装置１００の近距離無線通信部１５４によって受信され、コンテンツ取得部１６０へ出力される。コンテンツ取得部１６０は、供給されたコンテンツを表示制御部１６２へ出力したり、記憶部１６４へ出力したりする。表示制御部１６２は供給されたコンテンツをディスプレイ２１０に表示し、記憶部１６４は供給されたコンテンツを格納する。
上述した実施形態においては、端末装置１００は、セルラー基地局８００ａが送信する切断指示をトリガーとして、コンテンツのダウンロード先を設定する場合について説明したが、この例に限られない。例えば、セルラー基地局８００は、ネットワーク状態に関するメッセージを送信するようにしてもよい。そして、端末装置１００は、該メッセージを受信することによって、アクセスポイント２００へ接続先を切り替えるようにしてもよい。
【０１０１】
本実施形態に係る無線通信システムによれば、セルラー基地局は、インターネット等が輻輳している等によって端末装置によって要求されたコンテンツを取得できない場合に、該端末装置に該コンテンツを取得させるためのアクセスポイントを選択し、通知できる。これによって、端末装置は、コンテンツをダウンロードする場合に、ネットワークの輻輳の影響を低減することができる。
【０１０２】
以上、本発明の実施形態及びその変形を説明したが、これらの実施形態及びその変形は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態及びその変形は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、組合せを行うことができる。これら実施形態及びその変形は、発明の範囲や要旨に含まれると同時に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【０１０３】
なお、上述の各装置は内部にコンピュータを有している。そして、上述した各装置の各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
【０１０４】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。
さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０１０５】
上述した実施形態において、アクセスポイントは無線基地局装置の一例であり、送受信部は、送信部、受信部の一例である。
【符号の説明】
【０１０６】
１００ａ、１００ｂ、５００ａ、５００ｂ、７００ａ、７００ｂ…端末装置
１５２…無線通信部
１５４…近距離無線通信部
１５６…接続処理部
１５８…操作検出部
１６０…コンテンツ取得部
１６２…表示制御部
２００ａ、２００ｂ、６００ａ、６００ｂ…アクセスポイント
２５２…通信部
２５４…ビーコン信号生成部
２５６…接続処理部
２５８…コンテンツ処理部
２６０…近距離無線通信部
２６２…記憶部
３００ａ、３００ｂ、８００ａ、８００ｂ…セルラー基地局
３５２…通信部
３５４…通信制御部
３５６…接続処理部
３５８…コンテンツ処理部
３６０…無線通信部
３６２…記憶部
４００…コンテンツ提供サーバ
４５２…通信部
４５４…通信制御部
４５６…コンテンツ処理部
４５８…記憶部
２０…通信網
５０…セルラー通信網
【図１】
2017157951.tif 000003
【図２】
2017157951.tif 000004
【図３】
2017157951.tif 000005
【図４】
2017157951.tif 000006
【図５】
2017157951.tif 000007
【図６】
2017157951.tif 000008
【図７】
2017157951.tif 000009
【図８】
2017157951.tif 000010
【図９】
2017157951.tif 000011