(57)【要約】【課題】通信端末が利用可能な全てのアクセスポイントの識別子を記憶していなくても、周辺にあるアクセスポイントを利用したサービスの提供を受けることができる仕組みを提供する。【解決手段】サーバー装置は、複数のアクセスポイントが属する領域を複数の部分領域に分割し、通信端末２０から受信した位置情報に基づいて、この複数の部分領域の中から通信端末２０の位置を含む部分領域を選択する。サーバー装置は、記憶部に記憶された部分領域ＤＢから、選択された部分領域に属するアクセスポイントのＩＤを抽出し、通信端末２０に送信する。【選択図】図１１
2014171032.tif 000002
【特許請求の範囲】
【請求項１】
複数のアクセスポイントの識別子を記憶する記憶部と、
前記複数のアクセスポイントが属する領域を複数の部分領域に分割する分割部と、
通信端末から受信した位置情報に基づいて、前記分割部により分割された前記複数の部分領域の中から、当該通信端末の位置を含む部分領域を選択する選択部と、
前記記憶部に記憶された前記複数の識別子から、前記選択部により選択された前記部分領域に属するアクセスポイントの識別子を抽出する抽出部と、
前記抽出部により抽出された前記識別子を前記通信端末に送信する送信部と
を備えるサーバー装置。
【請求項２】
前記選択部は、前記通信端末の位置を含む、互いに隣り合う複数の部分領域を選択する
請求項１に記載のサーバー装置。
【請求項３】
前記通信端末の位置を含む所定の範囲における前記アクセスポイントの密度に基づいて、前記部分領域の大きさを設定する設定部をさらに備え、
前記分割部は、前記領域を前記設定部により設定された前記大きさで前記複数の部分領域に分割する
請求項１又は２に記載のサーバー装置。
【請求項４】
前記記憶部は、前記通信端末から受信した前記位置情報を記憶し、
前記記憶部に記憶された前記位置情報に基づいて、ユーザーの行動特性を決定し、当該決定した行動特性に基づいて、前記部分領域の大きさを設定する設定部をさらに備え、
前記分割部は、前記領域を前記設定部により設定された前記大きさで前記複数の部分領域に分割する
請求項１又は２に記載のサーバー装置。
【請求項５】
前記通信端末の移動に伴って前記選択部により新たに選択された第１の部分領域を特定する特定部をさらに備え、
前記抽出部は、前記特定部により特定された前記第１の部分領域に属するアクセスポイントの識別子を抽出する
請求項１から４のいずれか１項に記載のサーバー装置。
【請求項６】
前記特定部は、前記通信端末の移動に伴って前記選択部により前回選択され且つ今回選択されなかった第２の部分領域を特定し、
前記送信部は、前記第２の部分領域に属するアクセスポイントの識別子の削除指示を前記通信端末に送信する
請求項５に記載のサーバー装置。
【請求項７】
通信端末とサーバー装置とを備え、
前記通信端末は、
位置情報を取得する取得部と、
前記取得部により取得された前記位置情報を前記サーバー装置に送信する第１の送信部と、
前記サーバー装置から受信した識別子を記憶する第１の記憶部とを備え、
前記サーバー装置は、
複数のアクセスポイントの識別子を記憶する第２の記憶部と、
前記複数のアクセスポイントが属する領域を複数の部分領域に分割する分割部と、
前記通信端末から受信した前記位置情報に基づいて、前記分割部により分割された前記複数の部分領域の中から、当該通信端末の位置を含む部分領域を選択する選択部と、
前記第２の記憶部に記憶された前記複数の識別子から、前記選択部により選択された前記部分領域に属するアクセスポイントの識別子を抽出する抽出部と、
前記抽出部により抽出された前記識別子を前記通信端末に送信する第２の送信部とを備える
通信システム。
【請求項８】
前記通信端末はさらに、
前記第１の記憶部に記憶された前記識別子に対応するアクセスポイントの無線通信エリア内において、当該アクセスポイントに対応するコンテンツの配信を要求する要求部と、
前記要求部による要求に応じて配信されたコンテンツを出力する出力部とを備える
請求項７に記載の通信システム。
【請求項９】
複数のアクセスポイントが属する領域を複数の部分領域に分割するステップと、
通信端末から受信した位置情報に基づいて、前記分割された複数の部分領域の中から、当該通信端末の位置を含む部分領域を選択するステップと、
記憶部に記憶された前記複数のアクセスポイントの識別子から、前記選択された部分領域に属するアクセスポイントの識別子を抽出するステップと、
前記抽出された識別子を前記通信端末に送信するステップと
を備える方法。
【請求項１０】
複数のアクセスポイントの識別子を記憶する記憶部を備えるコンピュータに、
前記複数のアクセスポイントが属する領域を複数の部分領域に分割するステップと、
通信端末から受信した位置情報に基づいて、前記分割された複数の部分領域の中から、当該通信端末の位置を含む部分領域を選択するステップと、
前記記憶部に記憶された前記複数の識別子から、前記選択された部分領域に属するアクセスポイントの識別子を抽出するステップと、
前記抽出された識別子を前記通信端末に送信するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセスポイントの情報を管理する技術に関する。
【背景技術】
【０００２】
携帯電話やスマートフォン等の通信端末で、公衆無線ＬＡＮ（Local Area Network）を利用するための技術が提案されている。例えば特許文献１には、ユーザーが契約しているホットスポットサービス事業者のエリア内にいる場合に、その旨を通知する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−８８４２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されているように、アクセスポイントと通信を行うに際し、通信端末にて記憶しているそのアクセスポイントの識別子を参照することが必要となる場合がある。この場合、利用可能なアクセスポイントの数が多くなると、端末に記憶しておく必要のあるアクセスポイントの識別子の数も増えることになる。そのため、利用可能な全てのアクセスポイントの識別子を通信端末側で保持するのが現実的でない場合もある。
本発明は、利用可能な全てのアクセスポイントの識別子を通信端末が記憶していなくても、周辺にあるアクセスポイントを利用したサービスの提供を受けることができる仕組みを提供する。
【課題を解決するための手段】
【０００５】
本発明は、複数のアクセスポイントの識別子を記憶する記憶部と、前記複数のアクセスポイントが属する領域を複数の部分領域に分割する分割部と、通信端末から受信した位置情報に基づいて、前記分割部により分割された前記複数の部分領域の中から、当該通信端末の位置を含む部分領域を選択する選択部と、前記記憶部に記憶された前記複数の識別子から、前記選択部により選択された前記部分領域に属するアクセスポイントの識別子を抽出する抽出部と、前記抽出部により抽出された前記識別子を前記通信端末に送信する送信部とを備えるサーバー装置を提供する。
【０００６】
前記サーバー装置において、前記選択部は、前記通信端末の位置を含む、互いに隣り合う複数の部分領域を選択してもよい。
【０００７】
前記サーバー装置において、前記通信端末の位置を含む所定の範囲における前記アクセスポイントの密度に基づいて、前記部分領域の大きさを設定する設定部をさらに備え、前記分割部は、前記領域を前記設定部により設定された前記大きさで前記複数の部分領域に分割してもよい。
【０００８】
前記サーバー装置において、前記記憶部は、前記通信端末から受信した前記位置情報を記憶し、前記記憶部に記憶された前記位置情報に基づいて、ユーザーの行動特性を決定し、当該決定した行動特性に基づいて、前記部分領域の大きさを設定する設定部をさらに備え、前記分割部は、前記領域を前記設定部により設定された前記大きさで前記複数の部分領域に分割してもよい。
【０００９】
前記サーバー装置において、前記通信端末の移動に伴って前記選択部により新たに選択された第１の部分領域を特定する特定部をさらに備え、前記抽出部は、前記特定部により特定された前記第１の部分領域に属するアクセスポイントの識別子を抽出してもよい。
【００１０】
前記サーバー装置において、前記特定部は、前記通信端末の移動に伴って前記選択部により前回選択され且つ今回選択されなかった第２の部分領域を特定し、前記送信部は、前記第２の部分領域に属するアクセスポイントの識別子の削除指示を前記通信端末に送信してもよい。
【００１１】
また、本発明は、通信端末とサーバー装置とを備え、前記通信端末は、位置情報を取得する取得部と、前記取得部により取得された前記位置情報を前記サーバー装置に送信する第１の送信部と、前記サーバー装置から受信した識別子を記憶する第１の記憶部とを備え、前記サーバー装置は、複数のアクセスポイントの識別子を記憶する第２の記憶部と、前記複数のアクセスポイントが属する領域を複数の部分領域に分割する分割部と、前記通信端末から受信した前記位置情報に基づいて、前記分割部により分割された前記複数の部分領域の中から、当該通信端末の位置を含む部分領域を選択する選択部と、前記第２の記憶部に記憶された前記複数の識別子から、前記選択部により選択された前記部分領域に属するアクセスポイントの識別子を抽出する抽出部と、前記抽出部により抽出された前記識別子を前記通信端末に送信する第２の送信部とを備える通信システムを提供する。
【００１２】
前記通信システムにおいて、前記通信端末はさらに、前記第１の記憶部に記憶された前記識別子に対応するアクセスポイントの無線通信エリア内において、当該アクセスポイントに対応するコンテンツの配信を要求する要求部と、前記要求部による要求に応じて配信されたコンテンツを出力する出力部とを備えてもよい。
【００１３】
また、本発明は、複数のアクセスポイントが属する領域を複数の部分領域に分割するステップと、通信端末から受信した位置情報に基づいて、前記分割された複数の部分領域の中から、当該通信端末の位置を含む部分領域を選択するステップと、記憶部に記憶された前記複数のアクセスポイントの識別子から、前記選択された部分領域に属するアクセスポイントの識別子を抽出するステップと、前記抽出された識別子を前記通信端末に送信するステップとを備える方法を提供する。
【００１４】
また、本発明は、複数のアクセスポイントの識別子を記憶する記憶部を備えるコンピュータに、前記複数のアクセスポイントが属する領域を複数の部分領域に分割するステップと、通信端末から受信した位置情報に基づいて、前記分割された複数の部分領域の中から、当該通信端末の位置を含む部分領域を選択するステップと、前記記憶部に記憶された前記複数の識別子から、前記選択された部分領域に属するアクセスポイントの識別子を抽出するステップと、前記抽出された識別子を前記通信端末に送信するステップとを実行させるためのプログラムを提供する。
【発明の効果】
【００１５】
本発明によれば、利用可能な全てのアクセスポイントの識別子を通信端末が記憶していなくても、周辺にあるアクセスポイントを利用したサービスの提供を受けることができる。
【図面の簡単な説明】
【００１６】
【図１】実施形態に係る通信システムの全体構成を示す図である。
【図２】サーバー装置のハードウェア構成を示す図である。
【図３】第１のアクセスポイントＤＢの一例を示す図である。
【図４】地図情報の一例を示す図である。
【図５】コンテンツＤＢの一例を示す図である。
【図６】サーバー装置の機能構成を示す図である。
【図７】通信端末のハードウェア構成を示す図である。
【図８】第２のアクセスポイントＤＢの一例を示す図である。
【図９】通信端末の機能構成を示す図である。
【図１０】登録処理を示すシーケンスチャートである。
【図１１】領域分割の一例を示す図である。
【図１２】部分領域ＤＢの一例を示す図である。
【図１３】通信端末の移動時に行われる処理を説明する図である。
【図１４】コンテンツ配信処理を示すシーケンスチャートである。
【発明を実施するための形態】
【００１７】
１．構成
（１）システム全体の構成
図１は、本実施形態に係る通信システム１の全体構成を示す図である。通信システム１は、サーバー装置１０と、通信端末２０と、複数のアクセスポイント３０とを備える。サーバー装置１０と通信端末２０とは、移動体通信網やインターネットを含むネットワーク４０を介して接続される。また、通信端末２０は、無線ＬＡＮ（Local Area Network）等の無線ネットワークを介して、アクセスポイント３０に接続される。この無線ネットワークは、ネットワーク４０とは異なる通信網である。
【００１８】
通信端末２０は、例えばＧＰＳ（Global Positioning System）機能を有する携帯電話又はスマートフォンである。通信端末２０は、ＧＰＳ機能により所定の時間間隔で位置情報を取得し、サーバー装置１０に送信する。サーバー装置１０は、通信端末２０から受信した位置情報に基づいて、通信端末２０の周辺にあるアクセスポイント３０の情報を通信端末２０に送信する。アクセスポイント３０は、電波によりセルを形成し、セル内に存在する通信端末２０と通信を行う。セルは、本発明に係る無線通信エリアの一例である。サーバー装置１０は、通信端末２０が特定のアクセスポイント３０のセル内に位置する場合に、通信端末２０にコンテンツを配信する。
【００１９】
（２）サーバー装置の構成
図２は、サーバー装置１０のハードウェア構成を示す図である。サーバー装置１０は、ＣＰＵ（Central Processing Unit）１１と、メモリ１２と、通信部１３と、記憶部１４とを備えるコンピュータである。ＣＰＵ１１は、プログラムを実行するプロセッサであり、サーバー装置１０の各部を制御する。メモリ１２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等の主記憶装置であり、ＣＰＵ１１より用いられるプログラムやデータを記憶する。通信部１３は、ネットワーク４０を介して通信端末２０と通信を行う。記憶部１４は、ハードディスク等の補助記憶装置であり、ＣＰＵ１１により用いられるプログラムやデータを記憶する。
【００２０】
記憶部１４に記憶されるデータには、通信端末２０が利用可能な全てのアクセスポイント３０の情報を管理する第１のアクセスポイントデータベース（以下、「第１のアクセスポイントＤＢ」という）」１４１と、これらのアクセスポイント３０が属する領域の地図情報１４２と、通信端末２０に配信するコンテンツを管理するコンテンツデータベース（以下、「コンテンツＤＢ」という）１４３とが含まれる。この「アクセスポイント３０が属する領域」とは、アクセスポイント３０の設置場所を含む領域であってもよいし、アクセスポイント３０のセルを含む領域であってもよい。
【００２１】
図３は、第１のアクセスポイントＤＢ１４１の一例を示す図である。第１のアクセスポイントＤＢ１４１には、通信端末２０が利用可能な全てのアクセスポイント３０のＩＤと位置情報とが関連付けて格納される。アクセスポイント３０のＩＤは、アクセスポイント３０の識別子であり、例えばＢＳＳＩＤ（Basic Service Set Identifier）である。位置情報は、アクセスポイント３０の設置場所を示す情報であり、例えば緯度と経度である。アクセスポイント３０のＩＤと位置情報とは、例えば管理者により予め登録される。
【００２２】
図４は、地図情報１４２の一例を示す図である。この地図情報１４２には、第１のアクセスポイントＤＢ１４１に格納された位置情報がマッピングされる。図４では、アクセスポイント３０の設置場所が点で示されている。
【００２３】
図５は、コンテンツＤＢ１４３の一例を示す図である。コンテンツＤＢ１４３には、アクセスポイント３０のＩＤとコンテンツとが関連付けて格納される。アクセスポイント３０のＩＤは、上述したようにアクセスポイント３０の識別子である。コンテンツは、例えばアクセスポイント３０の周辺にある店舗の広告情報や交通情報等の地域情報に関する情報である。コンテンツには、文字や画像、音声が含まれてもよい。アクセスポイント３０のＩＤとコンテンツとは、例えば管理者により予め登録される。
【００２４】
図６は、サーバー装置１０の機能構成を示す図である。サーバー装置１０は、設定部１１１、分割部１１２、選択部１１３、特定部１１４、抽出部１１５、第２の送信部１１６及び配信部１１７の機能を有する。これらの機能は、ＣＰＵ１１が１又は複数のプログラムを実行することにより実現される。設定部１１１は、部分領域の大きさを設定する。分割部１１２は、地図情報１４２の領域を設定部１１１により設定された大きさで複数の部分領域に分割する。この複数の部分領域は、部分領域ＤＢ１４４により管理される。この部分領域ＤＢ１４４には、部分領域に属するアクセスポイント３０のＩＤが格納される。選択部１１３は、分割部１１２により分割された複数の部分領域の中から、通信端末２０の位置を含む部分領域を選択する。特定部１１４は、選択部１１３により新たに選択された部分領域を特定する。抽出部１１５は、特定部１１４により特定された部分領域に属するアクセスポイント３０のＩＤを部分領域ＤＢ１４４から抽出する。第２の送信部１１６は、抽出部１１５により抽出されたアクセスポイント３０のＩＤを通信端末２０に送信する。配信部１１７は、通信端末２０からの要求に応じて、コンテンツＤＢ１４３に格納されたコンテンツを通信端末２０に送信する。
【００２５】
（３）通信端末の構成
図７は、通信端末２０のハードウェア構成を示す図である。通信端末２０は、ＣＰＵ２１と、メモリ２２と、第１の通信部２３と、第２の通信部２４と、操作部２５と、表示部２６と、測位部２７と、記憶部２８とを備えるコンピュータである。なお、通信端末２０は、これらの構成の他に、音声通話を行うための構成を備えていてもよい。ＣＰＵ２１は、プログラムを実行するプロセッサであり、通信端末２０の各部を制御する。メモリ２２は、ＲＯＭやＲＡＭ等の主記憶装置であり、ＣＰＵ２１により用いられるプログラムやデータを記憶する。第１の通信部２３は、ネットワーク４０を介してサーバー装置１０と通信を行う。具体的には、ネットワーク４０には基地局が含まれており、第１の通信部２３はこの基地局に無線で接続される。第２の通信部２４は、アクセスポイント３０と無線通信を行う。操作部２５は、タッチパネルやキー等の入力装置であり、ユーザーの操作に応じた情報をＣＰＵ２１に入力する。表示部２６は、液晶ディスプレイ等の出力装置であり、各種の情報を表示する。表示部２６は、本発明に係る出力部の一例である。測位部２７は、ＧＰＳ衛星からＧＰＳ信号を受信し、受信したＧＰＳ信号を用いて通信端末２０の位置を測定する。これにより、測位部２７は、通信端末２０の位置情報を取得する。測位部２７は、本発明に係る取得部の一例である。記憶部２８は、フラッシュメモリ等の補助記憶装置であり、ＣＰＵ２１により用いられるプログラムやデータを記憶する。
【００２６】
記憶部２８に記憶されるデータには、通信端末２０を識別する端末識別情報の他に、周辺のアクセスポイント３０の情報を管理する第２のアクセスポイントデータベース（以下、「第２のアクセスポイントＤＢ」という）２８１が含まれる。
【００２７】
図８は、第２のアクセスポイントＤＢ２８１の一例を示す図である。第２のアクセスポイントＤＢ２８１には、アクセスポイント３０のＩＤと、部分領域のＩＤと、配信フラグとが関連付けて格納される。アクセスポイント３０のＩＤは、上述したようにアクセスポイント３０の識別子である。部分領域のＩＤは、上述した部分領域の識別子である。配信フラグは、コンテンツの配信の有無を示す情報である。配信フラグ「１」は、コンテンツの配信が有ることを示す。一方、配信フラグ「０」は、コンテンツの配信が無いことを示す。
【００２８】
図９は、通信端末２０の機能構成を示す図である。通信端末２０は、第１の送信部２１１、登録部２１２、要求部２１３及び出力制御部２１４の機能を有する。これらの機能は、ＣＰＵ２１が１又は複数のプログラムを実行することにより実現される。第１の送信部２１１は、測位部２７により取得された位置情報をサーバー装置１０に送信する。登録部２１２は、サーバー装置１０から受信したアクセスポイント３０のＩＤを第２のアクセスポイントＤＢ２８１に登録する。要求部２１３は、通信端末２０が特定のアクセスポイント３０のセル内に位置するときに、サーバー装置１０にコンテンツの配信を要求する。出力制御部２１４は、要求部２１３による要求に応じてサーバー装置１０から配信されたコンテンツを表示部２６に表示させる。
【００２９】
２．動作
次に、通信システム１の動作について説明する。通信システム１は、主に登録処理と、コンテンツ配信処理とを行う。登録処理は、通信端末２０にその周辺にあるアクセスポイント３０のＩＤを登録する処理である。コンテンツ配信処理は、通信端末２０にコンテンツを配信する処理である。
【００３０】
（１）登録処理
図１０は、登録処理を示すシーケンスチャートである。測位部２７は、所定の時間間隔で通信端末２０の位置情報を取得する。測位部２７により位置情報が取得されると、ステップＳ１０１の処理が行われる。ステップＳ１０１において、第１の送信部２１１は、記憶部２８に記憶された端末識別情報とともに、測位部２７により取得された位置情報をサーバー装置１０に送信する。ここでは、端末識別情報が「００１」である例について説明する。
【００３１】
ステップＳ１０２において、設定部１１１は、通信端末２０の周辺にあるアクセスポイント３０の密度に基づいて、部分領域の大きさを設定する。具体的には、設定部１１１は、まず通信端末２０から受信した位置情報と地図情報１４２とに基づいて、通信端末２０の現在位置を含む所定の範囲に設置されたアクセスポイント３０の密度を算出する。続いて、設定部１１１は、算出したアクセスポイント３０の密度に基づいて、部分領域の大きさを設定する。例えば、設定部１１１は、アクセスポイント３０の密度が閾値より大きい場合には、基準の第１の大きさを設定する。一方、設定部１１１は、アクセスポイント３０の密度が閾値以下である場合には、第１の大きさより大きい第２の大きさを設定する。なお、設定部１１１により設定される部分領域の大きさは、アクセスポイント３０のセルより大きくてもよい。
【００３２】
ステップＳ１０３において、分割部１１２は、地図情報１４２の領域を設定部１１１により設定された大きさで複数の部分領域に分割し、各部分領域に一意のＩＤを付与する。図１１は、領域分割の一例を示す図である。この例では、地図情報１４２の領域が四角形の複数の部分領域に分割され、これらの部分領域に１〜２５のＩＤが付与されている。
【００３３】
また、分割部１１２は、分割した部分領域を管理する部分領域ＤＢ１４４を作成し、分割後の地図情報１４２とともに記憶部１４に記憶させる。図１２は、部分領域ＤＢ１４４の一例を示す図である。部分領域ＤＢ１４４には、通信端末２０から受信した端末識別情報と関連付けて、部分領域のＩＤと、その部分領域に属するアクセスポイントのＩＤとが格納される。この例では、図１２に示すように、部分領域ＤＢ１４４には、通信端末２０から受信した端末識別情報「００１」と、部分領域のＩＤ「１」〜「２５」と、その部分領域に属するアクセスポイントのＩＤとが関連付けて格納される。この部分領域に属するアクセスポイントのＩＤは、第１のアクセスポイントＤＢ１４１から抽出される。例えば、ＩＤ「１」の部分領域に属するアクセスポイントのＩＤについては、図３に示す第１のアクセスポイントＤＢ１４１から、この部分領域に含まれる位置情報に関連付けられたアクセスポイントのＩＤが抽出されて用いられる。
【００３４】
ステップＳ１０４において、選択部１１３は、通信端末２０から受信した位置情報に基づいて、分割部１１２により分割された複数の部分領域の中から、通信端末２０の現在位置を含む部分領域と、この部分領域と隣り合う周囲８個の部分領域とを選択する。ここでは、図１１に示すように、通信端末２０が、ＩＤ「１３」の部分領域内に位置する例について説明する。この場合、ＩＤ「１３」の部分領域と、この部分領域と隣り合う周囲８個の部分領域、すなわちＩＤ「７」〜「９」、「１２」、「１４」、「１７」〜「１９」の部分領域とが選択される。
【００３５】
また、選択部１１３は、部分領域ＤＢ１４４に格納された部分領域のＩＤに対し、その部分領域が今回選択されたか否かを示す選択フラグを付加する。この例では、部分領域のＩＤ「７」〜「９」、「１２」〜「１４」、「１７」〜「１９」には、今回の選択フラグとして「１」が付加され、それ以外の部分領域のＩＤには、今回の選択フラグとして「０」が付加される。
【００３６】
ステップＳ１０５において、特定部１１４は、選択部１１３により新たに選択された第１の差分領域と、前回選択され且つ今回選択されなかった第２の差分領域とを特定する。この第１の差分領域は、本発明に係る第１の部分領域の一例であり、第２の差分領域は、本発明に係る第２の部分領域の一例である。ここでは、始めて登録処理が行われた場合を想定する。この場合、図１２に示すように、部分領域ＤＢ１４４に格納された部分領域のＩＤには、その部分領域が前回選択されたか否かを示す前回の選択フラグが付加されていない。そうすると、選択部１１３により選択された部分領域は、全て新たに選択されたことになる。したがって、特定部１１４は、選択部１１３により今回選択された全ての部分領域を第１の差分領域として特定する。この例では、部分領域ＤＢ１４４において、今回の選択フラグ「１」が付加されたＩＤ「７」〜「９」、「１２」〜「１４」、「１７」〜「１９」の部分領域が第１の差分領域として特定される。なお、ここでは、前回選択された部分領域が存在しないため、第２の差分領域は特定されない。
【００３７】
ステップＳ１０６において、抽出部１１５は、部分領域ＤＢ１４４から特定部１１４により特定された第１の差分領域に属するアクセスポイント３０のＩＤを抽出する。この例では、図１２に示す部分領域ＤＢ１４４から、部分領域のＩＤ「７」〜「９」、「１２」〜「１４」、「１７」〜「１９」に関連付けられたアクセスポイント３０のＩＤが抽出される。
【００３８】
ステップＳ１０７において、第２の送信部１１６は、抽出部１１５により抽出されたアクセスポイント３０のＩＤを含むアクセスポイント情報を通信端末２０に送信する。このアクセスポイント情報には、アクセスポイント３０のＩＤの他に、そのアクセスポイント３０が属する部分領域のＩＤと配信フラグとが含まれる。例えば、アクセスポイント３０が図１１に示すＩＤ「９」の部分領域内に設置されている場合には、アクセスポイント情報には部分領域のＩＤ「９」が含まれる。また、コンテンツＤＢ１４３においてアクセスポイント３０のＩＤと関連付けてコンテンツが格納されている場合には、アクセスポイント情報には配信フラグ「１」が含まれる。一方、コンテンツＤＢ１４３においてアクセスポイント３０のＩＤと関連付けてコンテンツが格納されていない場合には、アクセスポイント情報には配信フラグ「０」が含まれる。
【００３９】
ステップＳ１０８において、登録部２１２は、サーバー装置１０から受信したアクセスポイント情報に含まれるアクセスポイント３０のＩＤ、部分領域のＩＤ及び配信フラグを第２のアクセスポイントＤＢ２８１に登録する。これにより、図８に示すように、通信端末２０の周辺にあるアクセスポイント３０のＩＤと、部分領域のＩＤと、配信フラグとが関連付けて第２のアクセスポイントＤＢ２８１に格納される。
【００４０】
次に、ユーザーが通信端末２０を持って移動したときに行われる処理について説明する。図１３は、通信端末２０の移動時に行われる処理を説明する図である。ここでは、図１３に示すように、ユーザーが通信端末２０を持ってＩＤ「１３」の部分領域からＩＤ「１９」の部分領域内に移動した場合を想定する。測位部２７により位置情報が取得されると、再び図１０に示すステップＳ１０１の処理が行われる。
【００４１】
ステップＳ１０１〜Ｓ１０３の処理は、上述と同様であるため、説明を省略する。なお、通信端末２０から受信した端末識別情報を含む部分領域ＤＢ１４４が記憶部１４に記憶されている場合には、ステップＳ１０２及びＳ１０３の処理は省略されてもよい。この場合、以降の処理は、記憶部１４に記憶された分割後の地図情報１４２と部分領域ＤＢ１４４とを用いて行われる。
【００４２】
ステップＳ１０４では、通信端末２０の現在位置がＩＤ「１９」の部分領域内であるため、図１３に示すように、ＩＤ「１９」の部分領域と、この部分領域と隣り合う周囲８個の部分領域、すなわちＩＤ「１３」〜「１５」、「１８」、「２０」、「２３」〜「２５」の部分領域とが選択される。
【００４３】
また、選択部１１３は、部分領域ＤＢ１４４に格納された部分領域のＩＤに対し、その部分領域が前回選択されたか否かを示す選択フラグを付加する。この例では、前回の登録処理で選択された部分領域のＩＤ「７」〜「９」、「１２」〜「１４」、「１７」〜「１９」には、前回の選択フラグとして「１」が付加され、それ以外の部分領域のＩＤには、前回の選択フラグとして「０」が付加される。さらに、選択部１１３は、部分領域ＤＢ１４４に格納された部分領域のＩＤに対し、その部分領域が今回選択されたか否かを示す選択フラグを付加する。この例では、今回の登録処理で選択された部分領域のＩＤ「１３」〜「１５」、「１８」〜「２０」、「２３」〜「２５」には、今回の選択フラグとして「１」が付加され、それ以外の部分領域のＩＤには、今回の選択フラグとして「０」が付加される。
【００４４】
ステップＳ１０５では、部分領域ＤＢ１４４に前回の選択フラグが格納されているため、前回の登録処理で選択された部分領域と今回の登録処理で選択された部分領域とに基づいて、第１の差分領域と第２の差分領域とが特定される。この例では、部分領域ＤＢ１４４において、前回の選択フラグ「１」が付加されたＩＤ「７」〜「９」、「１２」〜「１４」、「１７」〜「１９」の部分領域が前回の登録処理で選択された部分領域となる。また、部分領域ＤＢ１４４において、今回の選択フラグ「１」が付加された「１３」〜「１５」、「１８」〜「２０」、「２３」〜「２５」が今回の登録処理で選択された部分領域となる。この場合、図１３に示すように、ＩＤ「１５」、「２０」、「２３」〜「２５」の部分領域が今回新たに選択されたことになる。したがって、このＩＤ「１５」、「２０」、「２３」〜「２５」の部分領域が第１の差分領域として特定される。また、ＩＤ「７」〜「９」、「１２」及び「１７」の部分領域は、前回の登録処理で選択されたが、今回の登録処理で選択されていない。したがって、このＩＤ「７」〜「９」、「１２」及び「１７」の部分領域が第２の差分領域として特定される。
【００４５】
ステップＳ１０６では、第１の差分領域として特定された部分領域のＩＤ「１５」、「２０」、「２３」〜「２５」に関連付けられたアクセスポイント３０のＩＤが抽出される。
【００４６】
ステップＳ１０７では、第２の送信部１１６は、抽出部１１５により抽出されたアクセスポイント３０のＩＤを含むアクセスポイント情報の他に、特定部１１４により特定された第２の差分領域に属するアクセスポイント３０のＩＤの削除指示を通信端末２０に送信する。この例では、ＩＤ「７」〜「９」、「１２」及び「１７」の部分領域に属するアクセスポイント３０のＩＤの削除指示が送信される。
【００４７】
ステップＳ１０８では、登録部２１２は、上述したように第２のアクセスポイントＤＢ２８１にアクセスポイント３０のＩＤ等の情報を登録するとともに、サーバー装置１０から受信した削除指示に従って、第２のアクセスポイントＤＢ２８１からアクセスポイント３０のＩＤを削除する。この例では、図８に示す第２のアクセスポイントＤＢ２８１から、部分領域のＩＤ「７」〜「９」、「１２」及び「１７」に関連付けられたアクセスポイント３０のＩＤが削除される。
【００４８】
（２）コンテンツ配信処理
図１４は、コンテンツ配信処理を示すシーケンスチャートである。ユーザーが通信端末２０を持ってアクセスポイント３０のセル内に移動すると、ステップＳ２０１の処理が行われる。ここでは、ユーザーがＩＤ「００：００：００：００：００：０３」のアクセスポイント３０のセル内に移動したときに行われる処理について説明する。
【００４９】
ステップＳ２０１において、通信端末２０は、第２の通信部２４を介してアクセスポイント３０に接続される。ステップＳ２０２において、アクセスポイント３０は、自分のＩＤ「００：００：００：００：００：０３」を通信端末２０に送信する。
【００５０】
ステップＳ２０３において、要求部２１３は、第２のアクセスポイントＤＢ２８１に格納された配信フラグに基づいて、ステップＳ２０１で接続されたアクセスポイント３０に対応するコンテンツの配信が有るか否かを判断する。図８に示す第２のアクセスポイントＤＢ２８１には、アクセスポイント３０のＩＤ「００：００：００：００：００：０３」と関連付けて配信フラグ「１」が格納されている。この場合、要求部２１３は、アクセスポイント３０に対応するコンテンツの配信が有ると判断し、ステップＳ２０４に進む。なお、第２のアクセスポイントＤＢ２８１においてアクセスポイント３０から受信したＩＤと関連付けて配信フラグ「０」が格納されている場合、要求部２１３は、このアクセスポイント３０に対応するコンテンツの配信が無いと判断する。この場合、以降の処理は行われない。
【００５１】
ステップＳ２０４において、要求部２１３は、コンテンツの配信要求をサーバー装置１０に送信する。このコンテンツの配信要求には、アクセスポイント３０から受信したＩＤ「００：００：００：００：００：０３」が含まれる。
【００５２】
ステップＳ２０５において、配信部１１７は、通信端末２０から受信した配信要求に応じて、コンテンツＤＢ１４３からコンテンツを抽出し、通信端末２０に配信する。図５に示すコンテンツＤＢ１４３には、アクセスポイント３０のＩＤ「００：００：００：００：００：０３」と関連付けてコンテンツＤ１が格納されている。この場合、配信部１１７は、コンテンツＤＢ１４３からコンテンツＤ１を抽出し、通信端末２０に送信する。
【００５３】
ステップＳ２０６において、出力制御部２１４は、サーバー装置１０から受信したコンテンツＤ１を表示部２６に表示させる。これにより、ユーザーは、例えば現在位置に対応する地域の情報を閲覧することができる。
【００５４】
以上説明したように、本実施形態では、通信端末２０には、その位置に応じたアクセスポイント３０のＩＤが提供され、第２のアクセスポイントＤＢ２８１に格納される。これにより、通信端末２０が利用可能な全てのアクセスポイント３０のＩＤを記憶していなくても、周辺にあるアクセスポイント３０を利用した、コンテンツ配信等のサービスの提供を受けることができる。
【００５５】
また、本実施形態では、通信端末２０の位置を含む、互いに隣り合う複数の部分領域が選択され、選択された部分領域に属するアクセスポイント３０のＩＤが予め通信端末２０に提供される。これにより、例えばユーザーが通信端末２０を持って隣接する部分領域に移動した場合であっても、その移動先の周辺にあるアクセスポイント３０を利用した、コンテンツ配信等のサービスの提供を受けることができる。
【００５６】
さらに、本実施形態では、通信端末２０の移動に伴って不要になったアクセスポイント３０のＩＤが第２のアクセスポイントＤＢ２８１から削除される。そのため、このようなアクセスポイント３０のＩＤを削除しない場合に比べて、第２のアクセスポイントＤＢ２８１が使用する記憶部２８の記憶域の量を減らすことができる。
【００５７】
３．変形例
本発明は、上述した実施形態に限定されず、例えば以下のように種々の変形を行ってもよい。また、以下の変形例を互いに組み合わせてもよい。
【００５８】
（１）上述した実施形態では、アクセスポイント３０の密度に基づいて部分領域の大きさを設定する例について説明したが、部分領域の大きさを設定する方法はこれに限定されない。例えば、設定部１１１は、ユーザーの行動特性に基づいて、部分領域の大きさを設定してもよい。
【００５９】
本変形例では、記憶部１４には、通信端末２０から受信した位置情報が記憶される。図１０に示すステップＳ１０２では、設定部１１１は、まず記憶部１４に記憶された位置情報に基づいて、ユーザーの移動履歴を特定する。続いて、設定部１１１は、特定した移動履歴を解析することにより、ユーザーの行動特性を決定する。例えば、設定部１１１は、ユーザーが日常的に移動している範囲が閾値より大きい場合には、行動範囲が広い行動特性を決定する。一方、ユーザーが日常的に移動している範囲が閾値以下である場合には、行動範囲が狭い行動特性を決定する。そして、設定部１１１は、決定した行動特性に基づいて、部分領域の大きさを設定する。例えば、設定部１１１は、行動範囲が狭い行動特性が決定された場合には、基準の第１の大きさを設定する。一方、設定部１１１は、行動範囲が広い行動特性が決定された場合には、第１の大きさより大きい第２の大きさを部分領域の大きさに設定する。
【００６０】
本変形例によれば、ユーザーの行動特性に応じた適切な範囲のアクセスポイント３０のＩＤを通信端末２０に提供することができる。
【００６１】
（２）上述した実施形態では、アクセスポイント３０の密度に基づいて部分領域の大きさを設定する例について説明したが、部分領域の大きさを設定する方法はこれに限定されない。例えば、設定部１１１は、ユーザーの移動速度に基づいて、部分領域の大きさを設定してもよい。
【００６２】
本変形例では、記憶部１４には、通信端末２０から受信した位置情報が記憶される。設定部１１１は、まず記憶部１４に記憶された位置情報と位置情報の測位間隔とに基づいて、ユーザーの移動速度を算出する。続いて、設定部１１１は、算出した移動速度に基づいて、部分領域の大きさを設定する。例えば、設定部１１１は、移動速度が閾値以下の場合には、基準の第１の大きさを設定する。一方、設定部１１１は、移動速度が閾値より大きい場合には、第１の大きさより大きい第２の大きさを設定する。
【００６３】
本変形例によれば、ユーザーの移動速度に応じた適切な範囲のアクセスポイント３０のＩＤを通信端末２０に提供することができる。
【００６４】
（３）上述した実施形態では、部分領域の大きさが可変である例について説明したが、部分領域の大きさは固定であってもよい。例えば、部分領域の大きさは、ユーザー毎に予め設定された大きさであってもよい。この場合、図１０に示すステップＳ１０２及びＳ１０３の処理は、初回だけ行われてもよい。サーバー装置１０は、２回目以降の登録処理においては、通信端末２０から位置情報を受信すると、ステップＳ１０４の処理に進む。ステップＳ１０４では、通信端末２０から受信した端末識別情報を含む部分領域ＤＢ１４４によって管理される分割後の地図情報１４２を用いて処理が行われる。
【００６５】
（４）上述した実施形態では、通信端末２０の現在位置を含む部分領域と、この部分領域と隣り合う周囲８個の部分領域とを選択する例について説明したが、部分領域の選択数や選択の仕方はこれに限定されない。例えば、選択部１１３は、部分領域の大きさが十分に大きい場合には、通信端末２０の位置を含む部分領域だけを選択してもよい。
【００６６】
あるいは、選択部１１３は、ユーザーの移動方向を特定し、通信端末２０の現在位置を含む部分領域と、この現在位置から見て移動方向にある複数の部分領域を選択してもよい。このユーザーの移動方向は、例えば変形例（１）で説明したようにユーザーの移動履歴を特定し、この移動履歴を解析することにより求められる。
【００６７】
あるいは、選択部１１３は、例えばユーザーがＡ地点とＢ地点との間を移動する頻度が閾値より高い場合には、通信端末２０の位置がその移動経路上にあるときに、移動経路上にある部分領域を全て選択してもよい。この移動経路は、例えば変形例（１）で説明したようにユーザーの移動履歴を特定し、この移動履歴を解析することにより求められる。
【００６８】
（５）上述した実施形態では、測位部２７により位置情報が取得される度に登録処理を行う例について説明したが、登録処理を行うタイミングはこれに限定されない。例えば、サーバー装置１０は、２回目以降の登録処理においては、通信端末２０が前回の登録処理において選択された境界の部分領域内に移動した場合に限り、図１０に示すステップＳ１０２以降の処理を行ってもよい。この境界の部分領域とは、選択されていない部分領域に隣接する部分領域をいう。例えば、図１１に示す例では、ＩＤ「７」〜「９」、「１２」、「１４」、「１７」〜「１９」の部分領域が、境界の部分領域に該当する。
【００６９】
（６）上述した実施形態では、部分領域の形状が四角形である例について説明したが、部分領域の形状は四角形に限定されない。例えば、部分領域は、三角形であってもよいし、六角形であってもよい。
【００７０】
（７）上述した実施形態では、コンテンツを表示部２６に表示する例について説明したが、コンテンツの出力方法はこれに限定されない。例えば、コンテンツに音声が含まれている場合には、通信端末２０が備えるスピーカー等の音声出力部からコンテンツが出力されてもよい。
【００７１】
（８）上述した実施形態では、通信端末２０がアクセスポイント３０のセル内に移動したときに、通信端末２０がアクセスポイント３０に接続される例について説明した。しかし、通信端末２０は、アクセスポイント３０のセル内に移動したときに必ずしもアクセスポイント３０に接続されなくてもよい。例えば、通信端末２０がアクセスポイント３０のセル内に入ったことをきっかけに、コンテンツ配信処理が行われてもよい。
【００７２】
本変形例では、通信端末２０は、アクセスポイント３０のセル内に入ったときに、図１４に示すステップＳ２０３の処理を行う。ステップＳ２０４では、アクセスポイントのＩＤに代えて測位部２７により取得された位置情報がサーバー装置１０に送信される。また、記憶部１４には、各アクセスポイント３０のセルの位置情報が記憶される。サーバー装置１０は、通信端末２０から受信した位置情報と記憶部１４に記憶されたセルの位置情報とに基づいて、通信端末２０が属するアクセスポイント３０を特定する。ステップＳ２０５では、特定したアクセスポイント３０のＩＤと関連付けて格納されたコンテンツが通信端末２０に送信される。
【００７３】
（９）通信端末２０は、携帯電話やスマートフォンに限定されない。例えば、通信端末２０は、タブレット型コンピュータであってもよいし、ノート型パーソナルコンピュータであってもよい。
【００７４】
（１０）サーバー装置１０及び通信端末２０は、実施形態で説明した機能を全て有していなくてもよい。例えば、サーバー装置１０は、図６に示す設定部１１１や特定部１１４の機能を有していなくてもよい。例えば、サーバー装置１０が特定部１１４の機能を有していない場合、抽出部１１５は、選択部１１３により選択された全ての部分領域に属するアクセスポイント３０のＩＤを抽出する。
【００７５】
また、サーバー装置１０とは別に、コンテンツの配信を行う配信サーバー装置が設けられていてもよい。この場合、配信サーバー装置は、サーバー装置１０に代えて、図６に示すコンテンツＤＢ１４３及び配信部１１７の機能を備える。通信端末２０は、配信サーバー装置に対してコンテンツの配信を要求する。
【００７６】
（１１）アクセスポイント３０は、無線ＬＡＮを介して通信端末２０と通信をするものに限定されない。例えば、アクセスポイント３０は、ＮＦＣ（Near Field Communication）等の他の無線技術により通信端末２０と通信をするものであってもよい。
【００７７】
（１２）サーバー装置１０のＣＰＵ１１及び通信端末２０のＣＰＵ２１により実行されるプログラムは、インターネットなどの通信回線を介してダウンロードされてもよい。また、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【００７８】
（１３）上述した実施形態では、測位部２７がＧＰＳを利用して通信端末２０の位置を測定する例について説明したが、通信端末２０の位置を測定する方法は、ＧＰＳを利用した方法に限定されない。例えば、測位部２７は、ＧＰＳ以外の電波航法システムを利用して通信端末２０の位置を測定してもよい。または、測位部２７は、第１の通信部２３が接続する基地局の位置を利用して、通信端末２０の位置を測定してもよいし、ＲＦＩＤ（Radio Frequency IDentification）タグを使用して、通信端末２０の位置を測定してもよい。ＲＦＩＤタグを使用する場合には、例えばＲＦＩＤを認識することによって、通信端末２０がそのＲＦＩＤの近くにいることがわかる。
【００７９】
（１４）上述した実施形態では、通信端末２０は所定の時間間隔で位置情報を取得し、サーバー装置１０に送信していたが、位置情報を送信するタイミングは実施形態で説明した例に限定されない。例えば、通信端末２０は、サーバー装置１０から分割後の地図情報１４２を取得して記憶部２８に記憶しておき、所定の時間間隔で取得した位置情報に基づいて、新たな部分領域に移動したか否かを判断する。通信端末２０は、新たな部分領域に移動しておらず、同一の部分領域内にいる間は、位置情報の送信を行わず、新たな部分領域に移動したときに、サーバー装置１０に位置情報を送信してもよい。
【符号の説明】
【００８０】
１：通信システム、１０：サーバー装置、１１：ＣＰＵ、１２：メモリ、１３：通信部、１４：記憶部、２０：通信端末、２１：ＣＰＵ、２２：メモリ、２３：第１の通信部、２４：第２の通信部、２５：操作部、２６：表示部、２７：測位部、２８：記憶部、１１１：設定部、１１２：分割部、１１３：選択部、１１４：特定部、１１５：抽出部、１１６：第２の送信部、１１７：配信部、２１１：第１の送信部、２１２：登録部、２１３：要求部、２１４：出力制御部
【図１】
2014171032.tif 000003
【図２】
2014171032.tif 000004
【図３】
2014171032.tif 000005
【図４】
2014171032.tif 000006
【図５】
2014171032.tif 000007
【図６】
2014171032.tif 000008
【図７】
2014171032.tif 000009
【図８】
2014171032.tif 000010
【図９】
2014171032.tif 000011
【図１０】
2014171032.tif 000012
【図１１】
2014171032.tif 000013
【図１２】
2014171032.tif 000014
【図１３】
2014171032.tif 000015
【図１４】
2014171032.tif 000016