(57)【要約】【課題】携帯端末と、アクセスポイントなどの中継装置との間に通信が確立した段階で、携帯端末のユーザの属性に応じた情報を送信することが難しい。【解決手段】無線端末から送信された情報を解析して、無線端末のＭＡＣアドレスを取得するＭＡＣアドレス取得部と、１以上の端末情報を参照して、取得されたＭＡＣアドレスに対応付けられた端末属性情報を抽出する属性抽出部と、抽出された端末属性情報に基づいて、無線端末に提供する情報を選択する情報選択部と、無線端末から、情報選択部により選択された情報を無線端末に送信する第１の情報提供装置とは異なる第２の情報提供装置へのアクセスを要求するアクセス要求を受信するアクセス要求受信部と、アクセス要求に応じて、属性抽出部のＵＲＩに関する情報を無線端末に送信するＵＲＩ送信部とを備える。【選択図】図１０
2015070534.tif 000002
【特許請求の範囲】
【請求項１】
無線端末から送信された情報を解析して、前記無線端末のＭＡＣアドレスを取得するＭＡＣアドレス取得部と、
１以上の無線端末のそれぞれのＭＡＣアドレスと、前記１以上の無線端末のそれぞれのユーザの属性を示す端末属性情報とが対応づけられた１以上の端末情報を参照して、前記ＭＡＣアドレス取得部により取得されたＭＡＣアドレスに対応付けられた端末属性情報を抽出する属性抽出部と、
前記属性抽出部により抽出された端末属性情報に基づいて、前記ＭＡＣアドレス取得部により取得されたＭＡＣアドレスで識別される無線端末に提供する情報を選択する情報選択部と、
無線端末から、前記情報選択部により選択された情報を前記無線端末に送信する第１の情報提供装置とは異なる第２の情報提供装置へのアクセスを要求するアクセス要求を受信するアクセス要求受信部と、
前記アクセス要求に応じて、前記属性抽出部のＵＲＩに関する情報を前記無線端末に送信するＵＲＩ送信部と、
を備える、
情報処理システム。
【請求項２】
前記ＭＡＣアドレス取得部は、前記ＵＲＩ送信部から前記無線端末に送信された前記属性抽出部のＵＲＩに関する情報に基づいて前記無線端末から前記属性抽出部に送信された情報を解析して、前記ＭＡＣアドレスを取得する、
請求項１に記載の情報処理システム。
【請求項３】
前記ＵＲＩ送信部は、前記アクセス要求に応じて、前記アクセス要求に対する前記第２の情報提供装置からの応答と前記ＵＲＩに関する情報とが対応付けられた情報を、前記無線端末に送信する、
請求項１又は請求項２に記載の情報処理システム。
【請求項４】
前記ＵＲＩに関する情報は、前記無線端末のコンピュータに、前記ＵＲＩにより識別される前記属性抽出部にアクセスする手順を実行させるためのプログラムである、
請求項３に記載の情報処理システム。
【請求項５】
前記プログラムは、前記無線端末のコンピュータに、前記無線端末のＭＡＣアドレスを前記属性抽出部に送信する手順をさらに実行させるためのプログラムである、
請求項４に記載の情報処理システム。
【請求項６】
前記ＵＲＩに関する情報は、前記無線端末のコンピュータに、前記無線端末のアクセス先を前記第２の情報提供装置から前記属性抽出部にリダイレクトさせる手順を実行させるためのプログラムである、
請求項１又は請求項２に記載の情報処理システム。
【請求項７】
前記プログラムは、前記無線端末のコンピュータに、前記無線端末のＭＡＣアドレスを前記属性抽出部に送信する手順をさらに実行させるためのプログラムである、
請求項６に記載の情報処理システム。
【請求項８】
予め定められた第１のイベントの発生を検出するイベント検出部を更に備え、
前記ＵＲＩ送信部は、更に、前記イベント検出部が前記第１のイベントの発生を検出した場合に、前記第２の情報提供装置のＵＲＩに関する情報を前記無線端末に送信する、
請求項６又は請求項７に記載の情報処理システム。
【請求項９】
前記第２の情報提供装置のＵＲＩに関する情報は、前記無線端末のコンピュータに、前記無線端末のアクセス先を前記属性抽出部から前記第２の情報提供装置にリダイレクトさせる手順を実行させるためのプログラムである、
請求項８に記載の情報処理システム。
【請求項１０】
前記イベント検出部は、予め定められた第２のイベントの発生を更に検出し、
前記ＵＲＩ送信部は、更に、前記イベント検出部が前記第２のイベントの発生を検出した場合に、前記属性抽出部のＵＲＩに関する情報を前記無線端末に送信する、
請求項８又は請求項９に記載の情報処理システム。
【請求項１１】
前記属性抽出部のＵＲＩに関する情報は、前記無線端末のコンピュータに、前記無線端末のアクセス先を前記第２の情報提供装置から前記属性抽出部にリダイレクトさせる手順を実行させるためのプログラムである、
請求項１０に記載の情報処理システム。
【請求項１２】
前記１以上の端末情報を格納する端末情報格納部を更に備え、
前記端末情報は、前記１以上の無線端末からのプローブ要求に基づいて生成される、
請求項１から請求項１１までの何れか一項に記載の情報処理システム。
【請求項１３】
１以上の第１の情報提供装置のＵＲＩに関する情報を格納するＵＲＩ格納部と、
無線端末から、前記１以上の第１の情報提供装置とは異なる第２の情報提供装置へのアクセスを要求するアクセス要求を受信するアクセス要求受信部と、
前記アクセス要求に応じて、前記１以上の第１の情報提供装置のうち少なくとも１つの第１の情報提供装置のＵＲＩに関する情報を、前記無線端末に送信するＵＲＩ送信部と、
を備え、
前記無線端末との間で無線通信を確立し、前記無線端末と、前記アクセス要求受信部及び前記ＵＲＩ送信部との間の通信を中継する中継装置と同一のセグメントに配される、
情報処理システム。
【請求項１４】
コンピュータを、請求項１から請求項１３までの何れか一項に記載の情報処理システムとして機能させるためのプログラム。
【請求項１５】
無線端末から、第１の情報提供装置とは異なる第２の情報提供装置へのアクセスを要求するアクセス要求を受信するアクセス要求受信段階と、
前記アクセス要求に応じて、前記第１の情報提供装置のＵＲＩに関する情報を前記無線端末に送信するＵＲＩ送信段階と、
無線端末から送信された情報を解析して、前記無線端末のＭＡＣアドレスを取得するＭＡＣアドレス取得段階と、
１以上の無線端末のそれぞれのＭＡＣアドレスと、前記１以上の無線端末のそれぞれのユーザの属性を示す端末属性情報とが対応づけられた１以上の端末情報を参照して、前記ＭＡＣアドレス取得段階において取得されたＭＡＣアドレスに対応付けられた端末属性情報を抽出する属性抽出段階と、
前記属性抽出段階において抽出された端末属性情報に基づいて、前記ＭＡＣアドレス取得段階において取得されたＭＡＣアドレスで識別される無線端末に提供する情報を選択する情報選択段階と、
を有し、
前記第１の情報提供装置は、前記情報選択段階において選択された情報を前記無線端末に送信する、
情報処理方法。
【請求項１６】
前記ＭＡＣアドレス取得段階は、前記ＵＲＩ送信段階において前記無線端末に送信されたＵＲＩに基づいて、前記無線端末から送信された情報を解析して、前記無線端末のＭＡＣアドレスを取得する段階を含む、
請求項１５に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、プログラム及び情報処理方法に関する。
【背景技術】
【０００２】
携帯端末の位置情報を利用して、予め定められた位置条件に合致する携帯端末に広告情報を配信する技術が知られている（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］米国特許第７，８４８，７６５号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、携帯端末と、アクセスポイントなどの中継装置との間に通信が確立した段階で、携帯端末のユーザの属性に応じた情報を送信することは難しい。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、無線端末から送信された情報を解析して、無線端末のＭＡＣアドレスを取得するＭＡＣアドレス取得部と、１以上の無線端末のそれぞれのＭＡＣアドレスと、１以上の無線端末のそれぞれのユーザの属性を示す端末属性情報とが対応づけられた１以上の端末情報を参照して、ＭＡＣアドレス取得部により取得されたＭＡＣアドレスに対応付けられた端末属性情報を抽出する属性抽出部と、属性抽出部により抽出された端末属性情報に基づいて、ＭＡＣアドレス取得部により取得されたＭＡＣアドレスで識別される無線端末に提供する情報を選択する情報選択部と、無線端末から、情報選択部により選択された情報を無線端末に送信する第１の情報提供装置とは異なる第２の情報提供装置へのアクセスを要求するアクセス要求を受信するアクセス要求受信部と、アクセス要求に応じて、属性抽出部のＵＲＩに関する情報を無線端末に送信するＵＲＩ送信部とを備える情報処理システムが提供される。
【０００５】
本発明の第２の態様においては、１以上の第１の情報提供装置のＵＲＩに関する情報を格納するＵＲＩ格納部と、無線端末から、１以上の第１の情報提供装置とは異なる第２の情報提供装置へのアクセスを要求するアクセス要求を受信するアクセス要求受信部と、アクセス要求に応じて、１以上の第１の情報提供装置のうち少なくとも１つの第１の情報提供装置のＵＲＩに関する情報を、無線端末に送信するＵＲＩ送信部とを備える情報処理システムが提供される。上記の情報処理システムは、無線端末との間で無線通信を確立し、無線端末とアクセス要求受信部及びＵＲＩ送信部との間の通信を中継する中継装置と同一のセグメントに配されてよい。
【０００６】
本発明の第３の態様においては、コンピュータを、上記の情報処理システムとして機能させるためのプログラムが提供される。
【０００７】
本発明の第４の態様においては、無線端末から、第１の情報提供装置とは異なる第２の情報提供装置へのアクセスを要求するアクセス要求を受信するアクセス要求受信段階と、
アクセス要求に応じて、第１の情報提供装置のＵＲＩに関する情報を無線端末に送信するＵＲＩ送信段階と、無線端末から送信された情報を解析して、無線端末のＭＡＣアドレスを取得するＭＡＣアドレス取得段階と、１以上の無線端末のそれぞれのＭＡＣアドレスと、１以上の無線端末のそれぞれのユーザの属性を示す端末属性情報とが対応づけられた１以上の端末情報を参照して、ＭＡＣアドレス取得段階において取得されたＭＡＣアドレスに対応付けられた端末属性情報を抽出する属性抽出段階と、属性抽出段階において抽出された端末属性情報に基づいて、ＭＡＣアドレス取得段階において取得されたＭＡＣアドレスで識別される無線端末に提供する情報を選択する情報選択段階とを有する情報処理方法が提供される。上記の情報処理方法において、第１の情報提供装置は、情報選択段階において選択された情報を無線端末に送信してよい。
【０００８】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００９】
【図１】情報提供システム１００の一例を概略的に示す。
【図２】データテーブル２００の一例を概略的に示す。
【図３】データテーブル３００の一例を概略的に示す。
【図４】データテーブル４００の一例を概略的に示す。
【図５】制御部１２２の一例を概略的に示す。
【図６】端末情報生成部５２０の一例を概略的に示す。
【図７】統計処理モジュール６３２の一例を概略的に示す。
【図８】端末位置判定モジュール６３４の一例を概略的に示す。
【図９】分類基準の調整方法の一例を概略的に示す。
【図１０】情報提供システム１０００の一例を概略的に示す。
【図１１】配信部１４２の一例を概略的に示す。
【図１２】プロキシサーバ１０２０の一例を概略的に示す。
【図１３】データテーブル１３００の一例を概略的に示す。
【図１４】データテーブル１４００の一例を概略的に示す。
【図１５】セッション管理部１２３２の一例を概略的に示す。
【図１６】情報提供システム１０００における処理の一例を概略的に示す。
【図１７】セッション管理部１２３２の他の例を概略的に示す。
【図１８】情報提供システム１０００における処理の他の例を概略的に示す。
【発明を実施するための形態】
【００１０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。なお、図面において、同一または類似の部分には同一の参照番号を付して、重複する説明を省く場合がある。
【００１１】
図１は、情報提供システム１００の一例を概略的に示す。本実施形態において、情報提供システム１００は、アクセスポイント１０２と、アクセスポイント１０４と、基地局１０６と、位置提供サーバ１２０と、情報配信サーバ１４０とを備える。位置提供サーバ１２０は、制御部１２２と、端末情報格納部１２４と、中継装置情報格納部１２６とを有する。情報配信サーバ１４０は、配信部１４２と、配信情報格納部１４４とを有する。
【００１２】
本実施形態では、無線端末２２が、店舗１２の中に存在する無線ＬＡＮ機能を有するＯＡ（Ｏｆｉｃｅ  Ａｕｔｏｍａｔｉｏｎ）機器であり、無線端末２４は、店舗１２に来店した顧客の携帯端末である場合を例として、情報提供システム１００について説明する。同様に、本実施形態において、無線端末４２は、店舗１４の店員の携帯端末であり、無線端末４４は、店舗１４に来店した顧客の携帯端末である。また、無線端末６２及び無線端末６４は、歩道１６を通行しているユーザの携帯端末である。
【００１３】
通信回線１０は、アクセスポイント１０２、アクセスポイント１０４及び基地局１０６と、位置提供サーバ１２０及び情報配信サーバ１４０の少なくとも一方との間で情報を伝達する。通信回線１０は、有線通信の伝送路であってもよく、無線通信の伝送路であってもよく、それらの組み合わせであってもよい。通信回線１０は、インターネット、専用回線、無線通信網又はそれらの組み合わせであってもよい。無線通信網における通信方式は、３Ｇ方式、ＬＴＥ方式、４Ｇ方式などの移動体通信方式であってもよく、ＷｉＦｉ（登録商標）のような無線ＬＡＮ方式、ＷｉＭＡＸ（登録商標）のような無線ＭＡＮ方式、無線ＷＡＮ方式などの無線データ通信方式であってもよい。
【００１４】
無線端末２２、無線端末２４、無線端末４２、無線端末４４、無線端末６２及び無線端末６４のそれぞれは、アクセスポイント１０２、アクセスポイント１０４又は基地局１０６と、通信回線１０とを介して、通信回線１０に接続された機器と情報を送受する。無線端末２２、無線端末２４、無線端末４２、無線端末４４、無線端末６２及び無線端末６４のそれぞれは、複数の通信方式に対応してもよい。例えば、３Ｇ方式、ＬＴＥ方式、４Ｇ方式などの移動体通信方式と、無線ＬＡＮ方式、無線ＭＡＮ方式などの無線通信方式との両方の通信方式に対応する。
【００１５】
無線端末２２、無線端末２４、無線端末４２、無線端末４４、無線端末６２及び無線端末６４のそれぞれは、一般的な構成の情報処理装置において、それぞれの各部の動作を規定したソフトウエア又はプログラムを起動することにより実現されてよい。無線端末２２、無線端末２４、無線端末４２、無線端末４４、無線端末６２及び無線端末６４として、Ｗｅｂブラウザソフトが導入されたパーソナルコンピュータ、携帯電話、携帯端末（ＰＤＡ、タブレット又はノートブック・コンピュータ若しくはラップトップ・コンピュータなどを例示することができる。）などを例示することができる。
【００１６】
店舗１２及び店舗１４は、予め定められた範囲を有するローカルエリアの一例であってよい。アクセスポイント１０２、アクセスポイント１０４及び基地局１０６のそれぞれは、１以上の中継装置の一例であってよい。中継装置は、要求取得装置の一例であってよい。位置提供サーバ１２０は、位置提供装置の一例であってよい。制御部１２２は、位置提供装置、情報生成装置又は情報分類装置の一例であってよい。情報配信サーバ１４０及び配信部１４２は、情報配信装置の一例であってよい。
【００１７】
情報提供システム１００の動作の概要は以下のとおりである。位置提供サーバ１２０は、アクセスポイント１０２、アクセスポイント１０４及び基地局１０６を含む１以上の中継装置から、各中継装置の通信圏内に存在している無線端末又は各中継装置の通信圏内に存在した無線端末に関する情報（ログ情報と称する場合がある。ログ情報は、移動履歴情報の一例であってよい。）を取得する。
【００１８】
位置提供サーバ１２０は、取得されたログ情報に基づいて、複数の無線端末のそれぞれの位置情報（端末位置情報と称する場合がある。）及び複数の無線端末のそれぞれのユーザの属性を特定する情報（端末属性情報と称する場合がある。）の少なくとも一方を生成する。位置提供サーバ１２０は、端末識別情報と、端末位置情報及び端末属性情報の少なくとも一方とを対応付けて格納する。位置提供サーバ１２０は、情報配信サーバ１４０からの要求に応じて、格納している情報の中から要求された情報を抽出する。位置提供サーバ１２０は、抽出した情報を情報配信サーバ１４０に送信する。
【００１９】
上記の無線端末に関する情報は、中継装置が、無線端末の認証処理及びアソシエーション処理の少なくとも一方が完了する前に、当該無線端末から受信した信号に含まれる情報であってよい。上記の信号としては、無線ＬＡＮ通信におけるプローブ要求、移動体通信における位置登録要求などを例示することができる。複数の無線端末のそれぞれを一意に識別する端末識別情報であってよい。端末識別情報としては、プローブ要求に含まれる無線端末のＭＡＣアドレス、位置登録要求に含まれる携帯端末に固有のＩＤなどを例示することができる。
【００２０】
情報配信サーバ１４０は、アクセスポイント１０２、アクセスポイント１０４及び基地局１０６を含む１以上の中継装置並びに通信回線１０を介して、１以上の無線端末に対して情報を配信する。一実施形態において、情報配信サーバ１４０は、位置提供サーバ１２０から端末位置情報及び端末属性情報の少なくとも一方を取得して、情報を受信する無線端末のそれぞれに応じた情報を配信する。他の実施形態において、情報配信サーバ１４０は、位置提供サーバ１２０から、配信される情報の属性（配信条件と称する場合がある。）に合致する無線端末の端末識別情報を取得して、当該情報に応じた無線端末に対して当該情報を配信する。
【００２１】
次に、位置提供サーバ１２０が、プローブ要求に含まれる情報を利用して複数の無線端末のそれぞれの端末位置情報及び端末属性情報の少なくとも一方を生成する場合を例として、情報提供システム１００の各部について詳細に説明する。無線端末の無線ＬＡＮ機能が有効に機能している場合、無線端末はプローブ要求を送信する。無線ＬＡＮのアクセスポイントは、当該アクセスポイントと無線端末の間で認証及びアソシエーションが実行される前の段階であっても、プローブ要求を受信することができる。したがって、情報提供システム１００は、無線端末から位置情報を取得することができない場合であっても、アクセスポイントにおいて受信されたプローブ要求を解析することで、端末位置情報及び端末属性情報の少なくとも一方を生成することができる。
【００２２】
また、プローブ要求には無線端末のＭＡＣアドレスが含まれている。そのため、情報提供システム１００は、無線端末から位置情報を取得することができない場合であっても、当該無線端末に応じた情報を配信することができる。情報提供システム１００が無線端末から位置情報を取得することができない場合としては、無線端末とアクセスポイントとの間で認証フェーズが実施されなかった場合、無線端末の設定により無線端末が外部に位置情報を送信しない場合などを例示することができる。
【００２３】
無線端末のＭＡＣアドレスから、当該無線端末のユーザを特定することには一定の困難を伴う。したがって、情報提供システム１００は、プローブ要求に含まれる情報を利用することで、情報提供システム１００は、無線端末のユーザを特定することを抑制しつつ、無線端末のユーザの属性を特定することができる。
【００２４】
なお、本実施形態においては、情報提供システム１００が、無線ＬＡＮ方式におけるプローブ要求を利用して、端末位置情報及び端末属性情報の少なくとも一方を生成する場合について説明する。しかし、情報提供システム１００は本実施形態に限定されない。情報提供システム１００は、移動体通信方式における位置登録要求を利用して、端末位置情報及び端末属性情報の少なくとも一方を生成してもよい。情報提供システム１００は、位置登録要求に含まれる情報を利用することで、複数の無線端末のそれぞれのユーザの属性をより明確に推計することができる。
【００２５】
情報提供システム１００の各部は、ハードウエアにより実現されてもよく、ソフトウエアにより実現されてもよく、ハードウエアとソフトウエアとの組み合わせにより実現されてもよい。また、プログラムが実行されることにより、コンピュータが、情報提供システム１００の少なくとも一部として機能してもよい。プログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリ、ハードディスクなどのコンピュータ読み取り可能な媒体に記憶されていてもよく、ネットワークに接続された記憶装置に記憶されていてもよい。プログラムは、コンピュータ読み取り可能な媒体又はネットワークに接続された記憶装置から、情報提供システム１００の少なくとも一部を構成するコンピュータにインストールされてよい。
【００２６】
コンピュータを情報提供システム１００の少なくとも一部として機能させるプログラムは、情報提供システム１００の各部の動作を規定したモジュールを備えてよい。これらのプログラム又はモジュールは、プロセッサ、通信インターフェース、ＧＰＳ情報取得装置等に働きかけて、コンピュータを情報提供システム１００の各部として機能させたり、コンピュータに情報提供システム１００における情報処理方法を実行させたりする。
【００２７】
これらのプログラムに記述された情報処理は、コンピュータに読込まれることにより、ソフトウエアと、情報提供システム１００の各種のハードウエア資源とが協働した具体的手段として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータの使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた情報提供システム１００を構築することができる。
【００２８】
アクセスポイント１０２及びアクセスポイント１０４は、無線ＬＡＮ方式により、複数の無線端末のそれぞれと、通信回線１０との間の通信を中継する。アクセスポイント１０２は、店舗１２の中に配置される。アクセスポイント１０２は、無線端末２２、無線端末２４、無線端末４２及び無線端末６２により送信されたプローブ要求を受信する。アクセスポイント１０４は、店舗１４の中に配置される。アクセスポイント１０４は、無線端末４２、無線端末４４及び無線端末６４により送信されたプローブ要求を受信する。
【００２９】
アクセスポイント１０２及びアクセスポイント１０４は、プローブ要求に対してプローブ応答を送信しない場合又は認証フェーズが実行されない場合であっても、当該プローブ要求に含まれる情報を位置提供サーバ１２０に送信してよい。アクセスポイント１０２及びアクセスポイント１０４は、位置提供サーバ１２０からの要求に応じて、プローブ要求に含まれる情報を位置提供サーバ１２０に送信してもよく、予め定められたタイミングで、プローブ要求に含まれる情報を位置提供サーバ１２０に送信してもよい。
【００３０】
基地局１０６は、移動体通信方式により、複数の無線端末のそれぞれと、通信回線１０との間の通信を中継する。基地局１０６は、通信圏内に存在する無線端末により送信された位置登録要求を受信する。基地局１０６は、位置提供サーバ１２０からの要求に応じて、位置登録要求に含まれる情報を位置提供サーバ１２０に送信してもよく、予め定められたタイミングで、位置登録要求に含まれる情報を位置提供サーバ１２０に送信してもよい。
【００３１】
位置提供サーバ１２０は、通信回線１０を介して、アクセスポイント１０２及びアクセスポイント１０４から、アクセスポイント１０２及びアクセスポイント１０４において受信された複数のプローブ要求に含まれる情報を取得する。位置提供サーバ１２０は、複数のプローブ要求に含まれる情報を利用して、１以上の無線端末の端末位置情報及び端末属性情報の少なくとも一方を生成する。位置提供サーバ１２０は、通信回線１０を介して、情報配信サーバ１４０に対して、１以上の無線端末の端末位置情報及び端末属性情報の少なくとも一方を提供する。
【００３２】
制御部１２２は、位置提供サーバ１２０を制御する。制御部１２２は、アクセスポイント１０２及びアクセスポイント１０４から取得したログ情報を処理して、端末位置情報及び端末属性情報の少なくとも一方を生成する。制御部１２２は、情報配信サーバ１４０からの要求に応じて、端末情報格納部１２４及び中継装置情報格納部１２６に格納された情報を処理する。
【００３３】
端末情報格納部１２４は、複数の無線端末のそれぞれの端末識別情報と、複数の無線端末のそれぞれの端末位置情報及び端末属性情報の少なくとも一方とを対応付けて格納してよい。中継装置情報格納部１２６は、１以上の中継装置のそれぞれを識別する中継装置識別情報と、１以上の中継装置のそれぞれの位置情報及び属性情報の少なくとも一方とを対応付けて格納してよい。
【００３４】
端末情報格納部１２４及び中継装置情報格納部１２６の少なくとも一方は、１以上の中継装置のそれぞれにおいて受信された複数のプローブ要求のそれぞれを送信した１以上の無線端末の端末識別情報と、当該中継装置の中継装置識別情報とが対応付けられたログ情報を格納してよい。ログ情報は、１以上の中継装置において受信された複数のプローブ要求のそれぞれを送信した無線端末を識別する端末識別情報と、複数のプローブ要求のそれぞれの電波強度に関する情報、複数のプローブ要求のそれぞれが受信された時間に関する情報、及び、１以上の中継装置の中継装置識別情報からなる群から選択される少なくとも１つの情報とが、複数のプローブ要求ごとに対応付けられた情報であってもよい。
【００３５】
複数のプローブ要求のそれぞれが受信された時間に関する情報は、端末時間情報の一例であってよい。複数のプローブ要求のそれぞれが受信された時間に関する情報としては、複数のプローブ要求のそれぞれの受信日時又は受信時刻に関する情報を例示することができる。
【００３６】
情報配信サーバ１４０の配信部１４２は、通信回線を１０介して、１以上の無線端末に情報を配信する。配信部１４２は、広告枠などの情報配信枠の競争入札処理を実行してもよい。配信部１４２は、ＰＵＳＨ型の情報配信処理を実行してもよく、ＰＵＬＬ型の情報配信処理を実行してもよい。配信部１４２によって配信された情報は、１以上の無線端末のそれぞれとの間で通信が確立されたアクセスポイントを介して、１以上の無線端末のそれぞれに配信されてもよく、基地局１０６を介して、１以上の無線端末のそれぞれに配信されてもよい。
【００３７】
配信部１４２は、位置提供サーバ１２０に対して、特定の条件に合致する無線端末に関する情報の提供を要求する。例えば、配信部１４２は、特定の条件に合致する無線端末の端末位置情報の提供を要求する。配信部１４２は、特定の条件に合致する無線端末の端末属性情報の提供を要求してもよく、特定の条件に合致する無線端末の端末識別情報の提供を要求してもよく、特定の条件に合致する無線端末の個数の提供を要求してもよい。配信部１４２は、位置提供サーバ１２０から１以上の無線端末に関する情報を取得する。
【００３８】
例えば、配信部１４２は、位置提供サーバ１２０に対して、現在時刻の１時間前から現在時刻までの期間に、アクセスポイント１０２において受信されたプローブ要求を送信した無線端末の端末属性情報を提供するように要求する。配信部１４２は、位置提供サーバ１２０から取得した端末属性情報に基づいて、無線端末２２が店舗１２の中に存在するＯＡ機器であると判断する。同様にして、配信部１４２は、無線端末２４は当該期間において店舗１２の中に存在していた顧客の携帯端末である可能性が高く、無線端末６２及び無線端末６４は当該期間において店舗１２の外側を通行していたユーザの携帯端末である可能性が高いと判断する。
【００３９】
配信部１４２は、位置提供サーバ１２０から取得した情報に基づいて、配信情報格納部１４４に格納された情報の中から、配信すべき情報を決定してよい。例えば、配信部１４２は、無線端末２２には情報を配信せず、無線端末２４、無線端末６２及び無線端末６４に対して情報を配信する。配信部１４２は、無線端末２４と、無線端末６２及び無線端末６４とで異なる内容の情報を配信してもよい。
【００４０】
他の実施形態において、配信部１４２は、位置提供サーバ１２０から、現在、店舗１２の外側を通行しているユーザの携帯端末の個数に関する情報を受け取る。配信部１４２は、位置提供サーバ１２０から、現在時刻の５分前から現在時刻までの期間に特定のアクセスポイントにおいて受信されたプローブ要求を送信した無線端末の端末識別情報を取得する。配信部１４２は、当該無線端末の現在時刻における端末位置情報を取得してもよい。特定のアクセスポイントは、店舗１２との距離が予め定められた値よりも小さなアクセスポイントであってよい。配信部１４２は、位置提供サーバ１２０から取得した端末識別情報によって識別される無線端末に対して、店舗１２の外側を通行しているユーザの携帯端末の数に応じた情報を配信する。
【００４１】
無線端末２４は、基地局１０６を介して、配信部１４２からの情報を受信してよい。無線端末２４及びアクセスポイント１０２の間で通信が確立されている場合、無線端末２４は、アクセスポイント１０２を介して、配信部１４２からの情報を受信してよい。なお、無線端末２４は、無線端末２４及びアクセスポイント１０２の間で通信が確立されている場合であっても、基地局１０６を介して、配信部１４２からの情報を受信してよい。
【００４２】
図２は、中継装置に関する情報を格納するデータテーブル２００の一例を概略的に示す。データテーブル２００は、中継装置の識別記号２１０と、中継装置の位置情報２２０と、中継装置の属性情報２３０とを含んでよい。中継装置の識別記号２１０は、１以上の中継装置のそれぞれを一意に識別することができる記号であれば特に限定されない。識別記号２１０は、中継装置の識別情報の一例であってよい。中継装置の識別情報は、要求取得装置の識別情報の一例であってよい。
【００４３】
中継装置の位置情報２２０は、中継装置の設置場所の緯度及び経度に関する情報２２２と、当該設置場所の住所に関する情報２２４とを含んでよい。データテーブル２００が、中継装置の設置場所の住所に関する情報２２４を含むことで、位置提供サーバ１２０は、建物の内部、地下街などのＧＰＳ情報を取得することができない場所においても、無線端末の位置情報を提供することができる。
【００４４】
中継装置の属性情報２３０は、中継装置の設置場所の属性を示す情報であれば特に限定されない。中継装置の属性情報２３０は、中継装置の設置場所の業種に関する情報２３２、当該設置場所の客層に関する情報２３４、当該設置場所の価格帯に関する情報２３６、当該設置場所に関連して想起されるイメージに関する情報２３８などを含んでよい。
【００４５】
図３は、ログ情報を格納するデータテーブル３００の一例を概略的に示す。データテーブル３００は、中継装置の識別記号２１０と、プローブ要求に含まれる無線端末のＭＡＣアドレス３２０と、プローブ要求が受信された日時を示す受信日時に関する情報３３０と、プローブ要求の電波強度に関する情報３４０と、無線端末が、店舗１２、店舗１４などのローカルエリアの範囲内に存在するか否を示す端末位置判定結果３５０とを含んでよい。無線端末のＭＡＣアドレス３２０は、端末識別情報の一例であってよい。受信日時に関する情報３３０の代わりに、受信時刻に関する情報を用いてもよい。
【００４６】
図４は、無線端末に関する情報を格納するデータテーブル４００の一例を概略的に示す。データテーブル４００は、無線端末のＭＡＣアドレス３２０と、現在の端末位置情報４２０と、直近の日時において、無線端末のプローブ要求を受信した中継装置の識別記号４３０と、端末属性情報４４０とを含んでよい。
【００４７】
現在の端末位置情報４２０は、直近の日時において、無線端末のプローブ要求を受信した中継装置の設置場所の緯度及び経度に関する情報４２２と、当該設置場所の住所に関する情報４２４とを含んでよい。同時期に特定の無線端末のプローブ要求を受信した中継装置が複数存在する場合には、直近の日時において、無線端末のプローブ要求を受信した中継装置として、受信されたプローブ要求の電波強度が最も強い中継装置を選択してよい。
【００４８】
図５は、制御部１２２の一例を概略的に示す。図５を用いて、制御部１２２が、情報配信サーバ１４０からの要求に応じて、端末情報格納部１２４及び中継装置情報格納部１２６に格納される情報を処理する動作について説明する。本実施形態において、制御部１２２は、ログ情報取得部５１０と、端末情報生成部５２０と、端末情報抽出部５３０と、中継装置情報抽出部５４０と、要求受信部５５０と、端末情報提供部５６０とを備える。制御部１２２の各部は、相互に情報を送受してよい。
【００４９】
ログ情報取得部５１０は、１以上の中継装置のそれぞれから、１以上の中継装置のそれぞれが保持しているログ情報の少なくとも一部を取得する。ログ情報取得部５１０は、１以上の中継装置において受信された複数のプローブ要求のそれぞれを送信した複数の無線端末のそれぞれを識別する端末識別情報、複数のプローブ要求のそれぞれの電波強度に関する情報、複数のプローブ要求のそれぞれの受信日時又は受信時刻に関する情報、及び、１以上の中継装置のそれぞれを識別する中継装置識別情報からなる群から選択される少なくとも２つの情報が対応付けられた情報を、１以上の中継装置のそれぞれから取得してもよい。ログ情報取得部５１０は、特定の期間に受信されたプローブ要求に関するログ情報のみを取得してもよい。
【００５０】
ログ情報取得部５１０は、取得したログ情報の少なくとも一部を端末情報生成部５２０に送信する。ログ情報取得部５１０は、１以上の中継装置において受信された複数のプローブ要求のそれぞれを送信した複数の無線端末のそれぞれを識別する端末識別情報、複数のプローブ要求のそれぞれの電波強度に関する情報、複数のプローブ要求のそれぞれの受信日時又は受信時刻に関する情報、及び、１以上の中継装置のそれぞれを識別する中継装置識別情報からなる群から選択される少なくとも２つの情報が対応付けられた情報を、端末情報生成部５２０に送信してよい。ログ情報取得部５１０は、特定の期間に受信されたプローブ要求に関するログ情報のみを端末情報生成部５２０に送信してもよい。
【００５１】
端末情報生成部５２０は、ログ情報取得部５１０から受け取ったログ情報と、中継装置情報格納部１２６に格納されている情報とに基づいて、端末位置情報及び端末属性情報の少なくとも一方を生成する。端末情報生成部５２０は、生成された端末位置情報及び端末属性情報の少なくとも一方を端末情報格納部１２４に格納する。これにより、端末情報格納部１２４に格納されている端末位置情報及び端末属性情報を更新することができる。
【００５２】
端末情報生成部５２０は、例えば、次の手順に従って、端末位置情報及び端末属性情報の少なくとも一方を生成する。まず、端末情報生成部５２０は、中継装置情報格納部１２６から抽出すべき情報を示す抽出条件を中継装置情報抽出部５４０に送信する。端末情報生成部５２０は、抽出条件に合致する情報を中継装置情報抽出部５４０から受信する。端末情報生成部５２０は、中継装置情報抽出部５４０から取得した情報に基づいて、端末位置情報及び端末属性情報の少なくとも一方を生成する。端末情報生成部５２０の詳細については後述する。
【００５３】
端末情報抽出部５３０は、端末情報格納部１２４に格納された情報の中から抽出すべき情報を示す抽出条件を受信し、端末情報格納部１２４を参照して、抽出条件に合致する情報を出力する。例えば、端末情報抽出部５３０は、要求受信部５５０から抽出条件を受信し、当該抽出条件に合致する情報を端末情報提供部５６０に出力する。
【００５４】
一実施形態において、端末情報抽出部５３０は、要求受信部５５０から、端末位置情報及び端末属性情報の少なくとも一方を抽出すべき無線端末のＭＡＣアドレスを受信する。端末情報抽出部５３０は、例えば、無線端末のＭＡＣアドレス３２０をキーとして、データテーブル４００を参照する。端末情報抽出部５３０は、要求受信部５５０から受信した無線端末のＭＡＣアドレスに合致する無線端末のＭＡＣアドレス３２０と対応付けられた端末位置情報４２０及び端末属性情報４４０の少なくとも一方を抽出する。
【００５５】
他の実施形態において、端末情報抽出部５３０は、要求受信部５５０から、要求受信部５５０が情報配信サーバ１４０から受信した配信条件を受信する。配信条件は、端末位置情報及び端末属性情報の少なくとも一方に関する条件を含んでよい。端末情報抽出部５３０は、例えば、端末位置情報４２０及び端末属性情報４４０の少なくとも一方をキーとして、データテーブル４００を参照する。端末情報抽出部５３０は、配信条件に合致する無線端末のＭＡＣアドレス３２０を抽出する。
【００５６】
更に他の実施形態において、端末情報抽出部５３０は、要求受信部５５０から、店舗１２の外側の歩道１６を通行しているユーザの無線端末のＭＡＣアドレスを抽出すべきことを示す抽出条件を受信する。この場合、端末情報抽出部５３０は、例えば、アクセスポイント１０２において受信されたプローブ要求を送信した無線端末（即ち、無線端末２２、無線端末２４、無線端末４２、無線端末６２）のうち、店舗１２の外側に存在する無線端末を抽出する。
【００５７】
具体的には、端末情報抽出部５３０は、例えば、中継装置の識別記号２１０及び端末位置判定結果３５０をキーとして、データテーブル３００を参照する。次に、端末情報抽出部５３０は、中継装置の識別記号２１０にアクセスポイント１０２の識別記号が記入されており、端末位置判定結果３５０に「エリア外」であることが記入されているログ情報を抽出する。端末情報抽出部５３０は、抽出されたログ情報に対応付けられた無線端末のＭＡＣアドレス３２０を抽出結果として出力する。
【００５８】
端末情報抽出部５３０は、更に、アクセスポイント１０２との距離が予め定められた値よりも小さなアクセスポイントに関するログ情報を参照して、抽出結果を生成してもよい。例えば、端末情報抽出部５３０は、アクセスポイント１０２に関するログ情報だけでなく、アクセスポイント１０４に関するログ情報も参照する。端末情報抽出部５３０は、アクセスポイント１０４に関するログ情報を参照して、無線端末４２が店舗１４の中に存在する無線端末であると決定する。そこで、端末情報抽出部５３０は、出力結果から、無線端末４２の端末識別番号を削除する。これにより、抽出結果の精度を向上させることができる。
【００５９】
中継装置情報抽出部５４０は、中継装置情報格納部１２６から抽出すべき情報を示す抽出条件を受信し、中継装置情報格納部１２６を参照して、抽出条件に合致する情報を出力する。中継装置情報抽出部５４０は、端末情報生成部５２０から抽出条件を受信して、抽出条件に合致する情報を端末情報生成部５２０に出力する。例えば、中継装置情報抽出部５４０は、端末情報生成部５２０からログ情報取得部５１０により取得されたログ情報に含まれる中継装置識別情報を受け取り、受け取った中継装置識別情報により識別される中継装置の位置情報を、端末情報生成部５２０に出力する。
【００６０】
要求受信部５５０は、情報配信サーバ１４０からの要求を受信する。一実施形態において、要求受信部５５０は、情報配信サーバ１４０から、１以上の無線端末の端末識別情報と、１以上の無線端末の位置情報を要求する第１の要求とを受信する。他の実施形態において、要求受信部５５０は、情報配信サーバ１４０から、情報配信サーバ１４０により配信される情報を受け取る無線端末の条件を示す配信条件と、配信条件に合致する無線端末の端末識別情報を要求する第２の要求とを受信する。
【００６１】
要求受信部５５０は、情報配信サーバ１４０からの要求を解釈して、端末情報抽出部５３０の抽出条件を生成する。例えば、要求受信部５５０は、情報配信サーバ１４０からの要求を解釈して配信条件を取得する。要求受信部５５０は、配信条件を解釈して抽出条件を生成する。例えば、配信条件に含まれる配信情報の属性と、端末情報格納部１２４に格納されている端末属性情報とを比較して、配信情報の属性に合致する端末属性情報に対応付けられた端末識別情報を出力するための抽出条件を生成する。要求受信部５５０は、生成された抽出条件を端末情報抽出部５３０に送信する。
【００６２】
端末情報提供部５６０は、端末情報抽出部５３０から、情報配信サーバ１４０からの要求に応じて端末情報抽出部５３０が抽出した情報を受信する。端末情報提供部５６０は、端末情報抽出部５３０から受信した情報を情報配信サーバ１４０に提供する。
【００６３】
一実施形態において、端末情報提供部５６０は、情報配信サーバ１４０からの要求に応じて、端末位置情報及び端末属性情報の少なくとも一方を提供する。端末情報提供部５６０は、端末位置情報及び端末属性情報の少なくとも一方と、端末識別情報とを対応付けて、情報配信サーバ１４０に提供してよい。
【００６４】
他の実施形態において、端末情報提供部５６０は、情報配信サーバ１４０から受信した配信条件に合致する無線端末の端末識別情報を、情報配信サーバ１４０に提供してよい。また、更に他の実施形態において、端末情報抽出部５３０により抽出された無線端末の端末識別情報の個数を算出して、当該個数を、情報配信サーバ１４０に提供してもよい。
【００６５】
図６は、端末情報生成部５２０の一例を概略的に示す。図６を用いて、制御部１２２が、アクセスポイント１０２及びアクセスポイント１０４から取得したログ情報を処理して、端末位置情報及び端末属性情報の少なくとも一方を生成する動作について説明する。
【００６６】
本実施形態において、端末情報生成部５２０は、端末位置情報生成部６１０と、同一ユーザ判定部６２０と、端末属性情報生成部６３０とを備える。端末属性情報生成部６３０は、統計処理モジュール６３２と、端末位置判定モジュール６３４とを有する。統計処理モジュール６３２及び中継装置情報抽出部５４０は、統計処理部を構成してよい。
【００６７】
端末位置情報生成部６１０は、ログ情報取得部５１０から、無線端末の端末識別情報と、中継装置識別情報とが対応付けられた１以上のログ情報を受信する。端末位置情報生成部６１０は、受信したログ情報と、中継装置情報格納部１２６に格納された情報とに基づいて、複数の無線端末の端末位置情報を生成する。
【００６８】
例えば、端末位置情報生成部６１０は、中継装置情報抽出部５４０に対して、ログ情報に含まれる中継装置の識別記号２１０に対応付けられた位置情報２２０を抽出するための抽出条件を送信する。中継装置情報抽出部５４０は、中継装置の識別記号２１０をキーとして中継装置情報格納部１２６を参照して、ログ情報に含まれる中継装置識別情報により識別される中継装置の位置情報２２０を抽出する。端末位置情報生成部６１０は、中継装置情報抽出部５４０から、抽出された中継装置の位置情報２２０を取得する。
【００６９】
端末位置情報生成部６１０は、ログ情報取得部５１０から受け取ったログ情報のそれぞれについて、中継装置の識別記号２１０をキーとして、ログ情報に含まれる無線端末のＭＡＣアドレス３２０と、中継装置情報抽出部５４０から取得した中継装置の位置情報２２０とを対応付けて、端末位置情報を生成する。端末位置情報生成部６１０は、生成された端末位置情報を端末情報格納部１２４に格納する。
【００７０】
同一ユーザ判定部６２０は、端末情報格納部１２４に格納された情報を参照して、複数の無線端末のうち、２以上の無線端末の端末属性情報の相関が予め定められた値よりも大きいか否かを判断する。同一ユーザ判定部６２０は、２以上の無線端末の端末属性情報の相関が予め定められた値よりも大きいと判断した場合に、２以上の無線端末が同一のユーザにより所持されていると判定する。
【００７１】
例えば、同一ユーザ判定部６２０は、２以上の無線端末の端末位置情報の経時変化（移動履歴と称する場合がある。）の相関を解析して、２以上の無線端末の移動履歴の相関が予め定められた値よりも大きいと判断した場合に、２以上の無線端末が同一のユーザにより所持されていると判定する。同一ユーザ判定部６２０は、判定結果を端末識別情報と対応付けて、端末情報格納部１２４に格納してよい。
【００７２】
同一ユーザ判定部６２０は、同一ユーザ判定部６２０は、定期的に、２以上の無線端末の端末属性情報の相関を解析してよい。これにより、同一ユーザ判定部６２０は、特定の無線端末の保有者の変更を検出することができる。
【００７３】
端末属性情報生成部６３０は、ログ情報取得部５１０から、１以上の中継装置において受信された複数のプローブ要求のそれぞれを送信した複数の無線端末のそれぞれを識別する端末識別情報と、複数のプローブ要求のそれぞれの電波強度に関する情報、複数のプローブ要求のそれぞれの受信日時又は受信時刻に関する情報、及び、１以上の中継装置のそれぞれを識別する中継装置識別情報からなる群から選択される少なくとも１つの情報とが、複数のプローブ要求ごとに対応付けられた複数のログ情報を受信する。端末属性情報生成部６３０は、複数のログ情報に基づいて、複数の無線端末のそれぞれのユーザの属性を特定する端末属性情報を生成する。
【００７４】
端末属性情報生成部６３０は、統計処理モジュール６３２により生成された無線端末のユーザの位置及び属性の少なくとも一方に関する統計情報に基づいて、端末属性情報を生成してよい。これにより、当該無線端末の移動履歴に基づいて、当該無線端末のユーザの属性を特定することができる。端末属性情報生成部６３０は、当該無線端末の移動履歴を時間帯ごとに解析することで、当該無線端末のユーザの属性を特定してもよい。時間帯の例としては、平日／休日の区別、朝／昼／夕方／夜／深夜〜早朝の区別などを例示することができる。
【００７５】
例えば、端末属性情報生成部６３０は、ログ情報取得部５１０から取得したログ情報を用いて、複数の無線端末のそれぞれについて、当該無線端末からのプローブ要求を受信した中継装置の位置情報２２０及び属性情報２３０の少なくとも一方に関して、出現頻度又は出現確率を算出する。端末属性情報生成部６３０は、算出された出現頻度又は出現確率に基づいて、当該無線端末のユーザの属性を決定する。
【００７６】
例えば、端末属性情報生成部６３０は、出現頻度又は出現確率が予め定められた値よりも大きい位置情報２２０又は属性情報２３０を、当該無線端末のユーザの属性として決定する。端末属性情報生成部６３０は、出現頻度又は出現確率が予め定められた値よりも小さい位置情報２２０又は属性情報２３０を、当該無線端末のユーザの属性として決定してもよい。
【００７７】
端末属性情報生成部６３０は、端末位置判定モジュール６３４の判定結果に基づいて、端末属性情報を生成してよい。端末属性情報生成部６３０は、端末位置判定モジュール６３４の判定結果を利用して、無線端末のユーザがよく利用するローカルエリア（店舗、学校、職場などを例示することができる。）を把握することができる。
【００７８】
例えば、端末属性情報生成部６３０は、複数の無線端末のそれぞれについて、端末位置判定モジュール６３４の判定結果が「エリア内」であるログ情報を用いて、当該無線端末からのプローブ要求を受信した中継装置の位置情報２２０及び属性情報２３０の少なくとも一方に関して、出現頻度又は出現確率を算出する。端末属性情報生成部６３０は、算出された出現頻度又は出現確率に基づいて、当該無線端末のユーザの属性を決定する。これにより、端末属性情報生成部６３０は、無線端末のユーザがよく利用するローカルエリアを決定することができる。端末属性情報生成部６３０は、無線端末のユーザがよく利用するローカルエリアに配されたアクセスポイントの属性情報２３０を、当該無線端末のユーザの属性として決定する。
【００７９】
端末属性情報生成部６３０は、複数の無線端末のそれぞれについて、端末位置判定モジュール６３４の判定結果が「エリア外」であるログ情報を用いて、当該無線端末からのプローブ要求を受信した中継装置の位置情報２２０及び属性情報２３０の少なくとも一方に関して、出現頻度又は出現確率を算出してもよい。これにより、端末属性情報生成部６３０は、無線端末のユーザの通勤経路、通学経路、所属機関、勤務時間、居住地域などを決定することができる。端末属性情報生成部６３０は、無線端末のユーザの通勤経路、通学経路、所属機関、勤務時間、居住地域などの情報を当該無線端末のユーザの属性として決定する。
【００８０】
統計処理モジュール６３２は、中継装置情報格納部１２６に格納された情報を参照して、複数のログ情報に含まれる端末識別情報及び中継装置識別情報の少なくとも一方に基づいて、複数の無線端末のそれぞれについて、複数の無線端末のユーザの位置及び属性の少なくとも一方に関する統計情報を生成する。統計処理モジュール６３２の詳細については後述する。
【００８１】
端末位置判定モジュール６３４は、端末識別情報、中継装置識別情報及び電波強度に関する情報に基づいて、複数のプローブ要求のそれぞれを送信した複数の無線端末のそれぞれが、複数のローカルエリアのいずれか１つの範囲内に存在した否かを判定する。端末位置判定モジュール６３４の詳細については後述する。
【００８２】
図７は、統計処理モジュール６３２の一例を概略的に示す。本実施形態において、統計処理モジュール６３２は、統計情報算出部７１０と、頻出情報抽出部７２０と、統計情報生成部７３０とを備える。
【００８３】
統計情報算出部７１０は、ログ情報取得部５１０から複数のログ情報を受信する。統計情報算出部７１０は、複数の無線端末のそれぞれについて、端末位置情報及び中継装置識別情報の少なくとも一方の出現頻度又は出現確率を算出する。統計情報算出部７１０は、算出された出現頻度又は出現確率を、頻出情報抽出部７２０に送信する。
【００８４】
頻出情報抽出部７２０は、統計情報算出部７１０により算出された出現頻度又は出現確率が予め定められた値よりも大きいか否かを判断する。頻出情報抽出部７２０は、出現頻度又は出現確率が予め定められた値よりも大きいと判断された中継装置識別情報又は端末位置情報を抽出する。頻出情報抽出部７２０は、抽出結果を統計情報生成部７３０に送信する。
【００８５】
統計情報生成部７３０は、頻出情報抽出部７２０により抽出された中継装置識別情報を中継装置情報抽出部５４０に送信して、頻出情報抽出部７２０により抽出された中継装置識別情報により識別される中継装置の位置情報及び属性情報の少なくとも一方を取得する。統計情報生成部７３０は、無線端末のそれぞれについて、統計情報算出部７１０により算出された中継装置識別情報の出現頻度又は出現確率と、中継装置情報抽出部５４０により抽出された位置情報及び属性情報の少なくとも一方とを対応付けることで、当該無線端末のユーザの位置及び属性の少なくとも一方に関する統計情報を生成する。
【００８６】
本実施形態によれば、無線端末のユーザが、特定の期間（例えば、平日の朝、昼、夜、休日など）に通過又は訪問する可能性の大きな場所の情報と、当該場所の属性とを対応付けることで、当該無線端末のユーザの属性を特定することができる。同様にして、頻出情報抽出部７２０が、出現頻度又は出現確率が予め定められた値よりも小さいと判断した中継装置識別情報を抽出するように改良することで、無線端末のユーザが通過又は訪問する可能性の小さい場所の情報から、当該無線端末のユーザの属性を特定してもよい。
【００８７】
本実施形態においては、統計処理モジュール６３２が、頻出情報抽出部７２０を用いて、統計情報算出部７１０により算出された出現頻度又は出現確率が予め定められた値よりも大きいか否かを判断する場合について説明した。しかし、統計処理モジュール６３２は本実施形態に限定されない。統計処理モジュール６３２は、統計情報算出部７１０により算出された出現頻度又は出現確率が予め定められた値よりも小さいか否かを判断してもよい。
【００８８】
図８は、端末位置判定モジュール６３４の一例を概略的に示す。本実施形態において、端末位置判定モジュール６３４は、連続ログ情報生成部８１０と、ログ情報分類部８２０と、分布算出部８３０と、分類基準調整部８４０とを備える。ログ情報分類部８２０は、端末種別部の一例であってよい。
【００８９】
連続ログ情報生成部８１０は、複数のログ情報の中から、時間的に連続するログ情報（連続ログ情報と称する場合がある。）を抽出する。これにより、複数のログ情報を、無線端末のユーザの行動ごとに取り扱うことができる。具体的には、端末識別情報と、中継装置識別情報と、受信日時又は受信時刻に関する情報とに基づいて、複数のログ情報の少なくとも一部の中から、端末識別情報及び中継装置識別情報が同一であり、受信日時又は受信時刻が時間的に連続する１以上のログ情報を抽出する。連続ログ情報生成部８１０は、抽出された１以上のログ情報からなる１以上の連続ログ情報を生成する。
【００９０】
ログ情報分類部８２０は、端末識別情報、電波強度に関する情報及び受信日時又は受信時刻に関する情報と、予め定められた分類基準とに基づいて、複数のログ情報の少なくとも一部を複数のグループに分類する。複数のグループへの分類方法は、特に限定されるものではないが、例えば、プローブ要求の電波強度の強弱により、ローカルエリア内に存在している無線端末と、ローカルエリア外に存在している無線端末との２つに分類することが考えられる。なお、ログ情報分類部８２０による分類結果は、ユーザの属性の一例であってよい。
【００９１】
他の分類方法としては、プローブ要求の電波強度の強弱と、電波強度が強い状態の継続時間とに基づいて、ローカルエリア内に存在している無線端末と、ローカルエリア外に存在している無線端末との２つのグループに分類することが考えられる。電波強度が強い状態の継続時間をも考慮することで、電波強度の変動による判断の誤りを抑制することができる。
【００９２】
例えば、ログ情報分類部８２０は、１以上の連続ログ情報のそれぞれを解析して、予め定められた電波強度よりも大きな電波強度のプローブ要求が継続して受信された時間が、予め定められた時間より長いと判断した場合、当該連続ログ情報に含まれるログ情報を、１以上の中継装置のそれぞれが配置されたローカルエリアの範囲内に存在した無線端末から送信された可能性のあるプローブ要求に関する第１のグループに分類する。一方、ログ情報分類部８２０は、１以上の連続ログ情報のそれぞれを解析して、予め定められた電波強度よりも大きな電波強度のプローブ要求が継続して受信された時間が、予め定められた時間より長くないと判断した場合、当該連続ログ情報に含まれるログ情報を、ローカルエリアの範囲外に存在した無線端末から送信された可能性のあるプローブ要求に関する第２のグループに分類する。
【００９３】
ログ情報分類部８２０は、例えば、連続ログ情報に含まれるログ情報の個数に対する、連続ログ情報に含まれるログ情報のうち、電波強度が予め定められた電波強度よりも大きなログ情報の個数の割合が、予め定められた値よりも大きいと判断した場合に、予め定められた電波強度よりも大きな電波強度のプローブ要求が継続して受信されたと判断してよい。これにより、電波強度の変動による誤検出を抑制することができる。
【００９４】
ログ情報を２つに分類する方法の一例について、具体的な例を用いて説明する。特定の一日について、アクセスポイント１０２が、無線端末２２からのＲＳＳＩが−６０ｄＢ以下のプローブ要求を、０８：００から２２：００の期間において受信し、無線端末２４からのＲＳＳＩが−６０ｄＢ以下のプローブ要求を、１２：１５から１２：５５の期間と、１７：３５から１７：３７分の期間とにおいて受信し、無線端末６２からのＲＳＳＩが−６０ｄＢ以下のプローブ要求を、１２：０５から１２：０７の期間と、１２：５０から１２：５２の期間と、１８：０５から１８：０７の期間とにおいて受信したと仮定する。
【００９５】
ログ情報分類部８２０は、ローカルエリア内に存在した無線端末から送信された可能性のあるプローブ要求として、例えば、１０分以上継続して受信されたプローブ要求に対応するログ情報を抽出する。その結果、０８：００から２２：００の期間において受信された無線端末２２からのプローブ要求と、１２：１５から１２：５５の期間において受信された無線端末２４からのプローブ要求とを抽出する。ログ情報分類部８２０は、抽出した２つのプルーブ要求に対応するログ情報を第１のグループに分類する。一方、ログ情報分類部８２０は、その他のログ情報を第２のグループに分類する。
【００９６】
さらに他の分類方法としては、プローブ要求の電波強度の強弱と、電波強度が強い状態の継続時間とに基づいて、３以上のグループに分類してもよい。例えば、ログ情報分類部８２０は、受信日時又は受信時刻に関する情報及び端末位置判定モジュール６３４の判定結果に基づいて、複数の無線端末のそれぞれについて、複数のローカルエリアのそれぞれの範囲内に存在した時間を算出し、複数のローカルエリアのそれぞれの範囲内に存在した時間に応じて、複数の無線端末を種別する。
【００９７】
アクセスポイント１０２において受信されたプローブ要求を分類する場合を例とすると、プローブ要求の電波強度が強く、長時間（１２時間以上の時間、店舗の営業時間よりも長い時間などを例示することができる。）にわたって受信されている場合、当該プローブ要求を送信した無線端末は、店舗１２内に存在するＯＡ機器などである可能性が高い。プローブ要求の電波強度が強く、数時間にわたって受信されている場合、当該プローブ要求を送信した無線端末は、店舗１２の従業員などである可能性が高い。これらのデータは、顧客の行動履歴に着目する場合にはノイズとなる。
【００９８】
一方、プローブ要求の電波強度が比較的強く、数分〜数時間にわたって受信されている場合、当該プローブ要求を送信した無線端末は、店舗の来店客の無線端末である可能性が高い。無線端末からのプローブ要求の電波強度が比較的弱い場合、又は、無線端末からのプローブ要求の電波強度が比較的強くても、数秒〜数分にわたってしか受信されなかった場合、当該プローブ要求を送信した無線端末は、店舗の外側を通過した通行人の無線端末である可能性が高い。
【００９９】
このように、プローブ要求の電波強度の強弱に関する１以上の閾値と、電波強度が強い状態の継続時間に関する１以上の閾値とを用いて、１以上の連続ログ情報を３以上のグループに分類してもよい。これにより、ログ情報をデータ処理する場合にノイズとなるログ情報を予め除去することができる。
【０１００】
分布算出部８３０は、電波強度に関する情報及び中継装置識別情報に基づいて、１以上の中継装置ごとに、複数のグループのそれぞれについて、１以上の中継装置のそれぞれにおいて受信されたプローブ要求の電波強度を変量とする確率分布又は規格化された度数分布を算出する。
【０１０１】
分類基準調整部８４０は、複数のグループのうちの少なくとも２つのグループの確率分布又は規格化された度数分布に基づいて、分類基準を調整する。分類基準調整部８４０は、ログ情報分類部８２０による分類結果の誤差が予め定められた条件に合致するように、分類基準として予め定められた電波強度の値を調整する。
【０１０２】
例えば、２つのグループの確率分布又は規格化された度数分布に基づいて、分類基準を調整する場合、本来、第１のグループに含まれるべきデータが、第１のグループに含まれない（即ち、第２のグループに含まれてしまう）という誤差の生じる確率が、第１の閾値より小さなり、かつ、本来、第２のグループに含まれるべきデータが、第２のグループに含まれない（即ち、第１のグループに含まれてしまう）という誤差の生じる確率が、第２の閾値より小さくなるように、２つのグループを分類する電波強度の値を調整する。第１の閾値と第２の閾値とは同一の値であってもよく、異なる値であってもよい。分類基準調整部８４０は、分類基準の調整を複数回繰り返してよい。これにより、分類基準を精度よく算出することができる。
【０１０３】
図９は、分類基準の調整方法の一例を概略的に示す。図９において、縦軸は、プローブ要求の受信信号強度（ＲＳＳＩ：Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）示す。横軸は、規格化された度数（頻度と称される場合もある。）を示す。実線は、アクセスポイント１０２において、ＲＳＳＩが−６０ｄＢ以下のプローブ要求が約３０分以上にわたって観察された場合のデータを用いて生成した規格化された度数分布９１０を示す。点線は、アクセスポイント１０２において、ＲＳＳＩが−６０ｄＢ以下のプローブ要求が約３０分以上にわたって観察された場合のデータ以外のデータを用いて生成した規格化された度数分布９２０を示す。
【０１０４】
度数分布９１０は、店舗１２に来店しなかったユーザの無線端末からのプローブ要求のＲＳＳＩの分布を示していると考えられる。度数分布９２０は、店舗１２に来店したユーザの無線端末からのプローブ要求のＲＳＳＩの分布を示していると考えられる。
【０１０５】
度数分布９１０及び度数分布９２０は、プローブ要求のデータを２つに分類するＲＳＳＩの閾値が−６０ｄＢという条件のもとで作成されているが、図９を参照すれば、店舗１２に来店しなかったユーザを、店舗１２に来店したと判断する可能性が非常に小さく、ＲＳＳＩの閾値が−６０ｄＢという条件は非常に厳格な条件であったことが分かる。
【０１０６】
例えば、ユーザが、店舗１２に入店したことを自動的に検出してクーポンチケットを発行するような場合には、非常に厳格な条件を用いることが好ましい。しかし、店舗１２の来客状況を把握する場合には、プローブ要求のデータを２つに分類するＲＳＳＩの閾値を−８０ｄＢ程度に調整することで、より実態に即したデータが得られることが分かる。
【０１０７】
このように、分類基準調整部８４０が、複数のグループのうちの少なくとも２つのグループの確率分布又は規格化された度数分布に基づいて分類基準を調整することで、データ処理の目的に応じた適切な結果が得られる。端末位置判定モジュール６３４が分類基準調整部８４０を有することで、端末位置判定モジュール６３４は、無線端末がローカルエリアの範囲内に存在するか否かをより適切に判定することができる。その結果、位置提供サーバ１２０は、精度のよい端末位置情報及び端末属性情報を提供することができる。
【０１０８】
図１０は、情報提供システム１０００の一例を、通信回線１０、無線端末２２及びＷｅｂサーバ８０とともに示す。本実施形態において、情報提供システム１０００は、位置提供サーバ１２０と、情報配信サーバ１４０と、プロキシサーバ１０２０とを備える。情報提供システム１０００は、Ｌ３スイッチ１０３０を介して通信回線１０に接続され、Ｗｅｂサーバ８０と情報を送受する。情報提供システム１０００は、ＶＬＡＮ１０４０を介して、アクセスポイント１０２、アクセスポイント１０４及び基地局１０６と情報を送受する。情報提供システム１０００は、アクセスポイント１０２、アクセスポイント１０４又は基地局１０６を介して、無線端末２２と情報を送受する。
【０１０９】
本実施形態において、情報提供システム１０００は、アクセスポイント１０２、アクセスポイント１０４及び基地局１０６と同一のセグメントに配される。これにより、情報提供システム１０００の各部は、無線端末２２から送信された情報を解析して、無線端末２２のＭＡＣアドレスを取得することができる。なお、情報提供システム１０００は、アクセスポイント１０２と、アクセスポイント１０４と、基地局１０６、Ｌ３スイッチ１０３０及びＶＬＡＮ１０４０の少なくとも１つを更に備えてもよい。また、Ｌ３スイッチ１０３０と、通信回線１０との間にＮＡＰＴが配されてもよい。
【０１１０】
無線端末２２は、１以上の無線端末の一例であってよい。情報提供システム１０００は、情報処理システムの一例であってよい。情報提供システム１０００及び情報配信サーバ１４０は、第１の情報提供装置の一例であってよい。Ｗｅｂサーバ８０は、第２の情報提供理装置の一例であってよい。情報提供システム１０００の各部は、ＭＡＣアドレス取得部の一例であってよい。位置提供サーバ１２０及び情報配信サーバ１４０のそれぞれは、属性抽出部の一例であってよい。情報配信サーバ１４０は、情報選択部の一例であってよい。プロキシサーバ１０２０は、アクセス要求受信部及びＵＲＩ送信部の少なくとも一方の一例であってよい。
【０１１１】
Ｗｅｂサーバ８０は、無線端末２２及び情報提供システム１０００と情報を送受する。Ｗｅｂサーバ８０は、無線端末２２上で動作するウェブブラウザに対して、ＨＴＭＬデータ、オブジェクトなどを提供する。Ｗｅｂサーバ８０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信インターフェース等を有するデータ処理装置と、キーボード、タッチパネル、マイクなどの入力装置と、表示装置、スピーカなどの出力装置と、メモリ、ＨＤＤなどの記憶装置とを備えた一般的な構成の情報処理装置において、Ｗｅｂサーバ８０のそれぞれの各部の動作を規定したソフトウエアを起動することにより実現されてよい。Ｗｅｂサーバ８０は、仮想サーバまたはクラウドシステムによって実現されてもよい。
【０１１２】
アクセスポイント１０２、アクセスポイント１０４及び基地局１０６のそれぞれは、無線端末２２との間で無線通信を確立する。また、アクセスポイント１０２、アクセスポイント１０４及び基地局１０６のそれぞれは、情報提供システム１０００の各部と、無線端末２２との間の通信を中継する。
【０１１３】
情報提供システム１０００は、主に、情報提供システム１０００がプロキシサーバ１０２０を備える点と、アクセスポイント１０２、アクセスポイント１０４及び基地局１０６との間で、ＶＬＡＮ１０４０を介して情報を送受する点とにおいて、情報提供システム１００と相違する。情報提供システム１０００は、上記の相違点以外の構成については、情報提供システム１００と同様の構成を有してよい。
【０１１４】
例えば、情報提供システム１００の場合と同様、情報提供システム１０００の各部は、ハードウエアにより実現されてもよく、ソフトウエアにより実現されてもよく、ハードウエアとソフトウエアとの組み合わせにより実現されてもよい。また、情報提供システム１０００において、位置提供サーバ１２０及び情報配信サーバ１４０は、情報提供システム１００に関連して説明した構成のうちの一部を備えなくてもよい。例えば、情報提供システム１０００において、位置提供サーバ１２０は中継装置情報格納部１２６を備えなくてもよい。
【０１１５】
まず、情報提供システム１０００の動作の概要について説明する。情報提供システム１０００は、無線端末２２からＷｅｂサーバ８０へのアクセス要求を受信したことに応じて、情報配信サーバ１４０に格納された情報を無線端末２２に配信するサービスを提供する。例えば、情報提供システム１０００は、無線端末２２のユーザの属性に応じた広告情報を提供する。これにより、無線端末２２のユーザにとって有意義な情報を提供することができる。広告情報は、無線端末２２のユーザに対して告知される情報であれば、特に限定されない。広告情報は、配信者の商品又はサービスに関する情報であってよい。商品又はサービスに関する情報は、商品又はサービスの割引情報（クーポン情報と称される場合がある。）、イベントの告知情報などであってよい。広告情報は、公共交通機関の運休情報又は遅延情報、渋滞情報などであってよい。広告情報は、局所的な豪雨、落雷、突風などに関する警報又は注意報であってよい。広告情報は、災害に関する情報であってもよい。
【０１１６】
情報提供システム１０００によれば、広告主からの広告料によりアクセスポイント１０２などを運営することもできる。これにより、アクセスポイント１０２などを広く一般に開放することができる。その結果、無線端末２２のユーザが通信回線１０に接続できるエリアを拡大することが容易になる。また、無線端末２２のユーザが通信回線１０に接続する費用を低減することができる。
【０１１７】
情報提供システム１０００は、例えば、下記の方法により上記のサービスを提供する。一実施形態によれば、プロキシサーバ１０２０は、無線端末２２からＷｅｂサーバ８０へのアクセス要求に対する応答の中に、無線端末２２を情報配信サーバ１４０にアクセスさせるためのプログラムを埋め込む。上記プログラムは、情報配信サーバ１４０からの情報が表示されるべき位置を指定してもよい。この場合、無線端末２２が当該応答を受信すると、無線端末２２上で上記プログラムが実行されて、無線端末２２が情報配信サーバ１４０にアクセスする。これにより、情報配信サーバ１４０は、無線端末２２に情報を提供することができる。
【０１１８】
他の実施形態によれば、プロキシサーバ１０２０は、無線端末２２からＷｅｂサーバ８０へのアクセス要求を受信すると、無線端末２２を情報配信サーバ１４０にリダイレクトさせるためのプログラムを、無線端末２２に送信する。これにより、情報配信サーバ１４０は、無線端末２２に情報を提供することができる。情報配信サーバ１４０から無線端末２２への情報の送信が終了すると、プロキシサーバ１０２０は、無線端末２２をＷｅｂサーバ８０にリダイレクトさせるためのプログラムを、無線端末２２に送信する。これにより、無線端末２２は、Ｗｅｂサーバ８０にアクセスすることができる。
【０１１９】
プロキシサーバ１０２０は、無線端末２２がＷｅｂサーバ８０にアクセスした後、予め定められた時間が経過した場合に、無線端末２２を情報配信サーバ１４０にリダイレクトさせるためのプログラムを、再度、無線端末２２に送信してもよい。
【０１２０】
次に、情報提供システム１０００の各部の概要について説明する。図１に関連して説明したとおり、位置提供サーバ１２０は、１以上の端末情報を格納する端末情報格納部１２４を備える。端末情報格納部１２４は、１以上の無線端末のそれぞれのＭＡＣアドレスと、１以上の無線端末のそれぞれの端末属性情報を対応付けて格納する。
【０１２１】
位置提供サーバ１２０は、情報配信サーバ１４０からの要求に基づいて、端末情報格納部１２４に格納された情報を抽出する。例えば、位置提供サーバ１２０は、情報配信サーバ１４０から、特定のＭＡＣアドレスと、当該ＭＡＣアドレスに対応づけられた端末属性情報の抽出を要求する抽出要求とを受信する。位置提供サーバ１２０は、端末情報格納部１２４に格納された端末情報を参照して、情報配信サーバ１４０から受け取ったＭＡＣアドレスに対応付けられた端末属性情報を抽出する。位置提供サーバ１２０は、抽出した端末属性情報を情報配信サーバ１４０に送信する。
【０１２２】
情報配信サーバ１４０は、無線端末２２から送信された情報を解析して、無線端末２２のＭＡＣアドレスを取得する。例えば、情報配信サーバ１４０は、無線端末２２から情報配信サーバ１４０へのアクセス要求を解析して、当該アクセス要求に含まれる無線端末２２のＭＡＣアドレスを取得する。
【０１２３】
情報配信サーバ１４０は、端末情報格納部１２４に格納された１以上の端末情報を参照して、取得したＭＡＣアドレスに対応付けられた端末属性情報を取得する。例えば、情報配信サーバ１４０は、取得したＭＡＣアドレスを位置提供サーバ１２０に送信する。また、情報配信サーバ１４０は、上記ＭＡＣアドレスに対応付けられた端末属性情報の抽出を要求する抽出要求を、位置提供サーバ１２０に送信する。これにより、情報配信サーバ１４０は、位置提供サーバ１２０から、上記ＭＡＣアドレスに対応付けられた端末属性情報を取得することができる。
【０１２４】
情報配信サーバ１４０は、取得した端末属性情報に基づいて、配信情報格納部１４４に格納された情報の中から、無線端末２２に提供する情報を選択する。情報配信サーバ１４０は、選択された情報を、無線端末２２に送信する。情報配信サーバ１４０から送信された情報は、無線端末２２の画面上の特定の位置に表示されるように加工されてもよい。
【０１２５】
プロキシサーバ１０２０は、無線端末２２と通信回線１０との接続を中継する。例えば、プロキシサーバ１０２０は、無線端末２２のユーザが、Ｗｅｂサーバ８０により提供されているホームページを閲覧する場合に、無線端末２２とＷｅｂサーバ８０との間のＨＴＴＰによる接続を中継する。
【０１２６】
プロキシサーバ１０２０は、無線端末２２から送信された情報を解析して、無線端末２２のＭＡＣアドレスを取得する。例えば、情報配信サーバ１４０は、無線端末２２から情報配信サーバ１４０へのアクセス要求を解析して、当該アクセス要求に含まれる無線端末２２のＭＡＣアドレスを取得する。
【０１２７】
プロキシサーバ１０２０は、アクセスポイント１０２を介して、無線端末２２からＷｅｂサーバ８０へのアクセス要求を受信する。アクセス要求は、無線端末２２によって送信され、無線端末２２からＷｅｂサーバ８０へのアクセスを要求する。プロキシサーバ１０２０は、無線端末２２からのアクセス要求を解析して、アクセス先のＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）、無線端末２２のＭＡＣアドレスなどの情報を取得する。ＵＲＩは、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）であってもよい。
【０１２８】
プロキシサーバ１０２０は、無線端末２２からのアクセス要求に応じて、情報配信サーバ１４０のＵＲＩに関する情報（ＵＲＩ情報と称する場合がある。）を、無線端末２２に送信する。一実施形態によれば、プロキシサーバ１０２０は、無線端末２２からＷｅｂサーバ８０へのアクセス要求に対する応答の中に、無線端末２２を情報配信サーバ１４０にアクセスさせるためのプログラムを埋め込む。上記プログラムは、情報配信サーバ１４０からの情報が表示されるべき位置を指定してもよい。他の実施形態によれば、プロキシサーバ１０２０は、無線端末２２からＷｅｂサーバ８０へのアクセス要求を受信したことに応じて、無線端末２２を情報配信サーバ１４０にリダイレクトさせるためのプログラムを、無線端末２２に送信する。
【０１２９】
上記プログラムは、無線端末２２が情報配信サーバ１４０にアクセス又はリダイレクトする場合に、無線端末２２のコンピュータに、無線端末２２のＭＡＣアドレスを情報配信サーバ１４０に送信する手順を実行させるための命令を含んでもよい。これにより、情報配信サーバ１４０と無線端末２２とが、ネットワーク上で同一のセグメントに配されていない場合であっても、情報配信サーバ１４０が、無線端末２２のＭＡＣアドレスを取得することができる。
【０１３０】
上記プログラムは、情報配信サーバ１４０のＵＲＩを含んでよい。情報配信サーバ１４０のＵＲＩは、クエリストリングス（クエリ文字列、クエリパラメータなどと称される場合がある。）を含んでもよい。上記プログラムは、ＵＲＩ情報の一例であってよい。本願明細書において、プログラムは、実行ファイルであってもよく、スクリプトであってもよい。プログラムとしては、ＨＴＭＬ要素、ＨＴＭＬ  ｓｎｉｐｐｅｔ、ＪａｖａＳｃｒｉｐｔ（登録商標）、ＣＧＩなどを例示することができる。ＨＴＭＬ要素としては、ＨＴＭＬのｈｅａｄ要素内に記述されたｍｅｔａ要素などを例示することができる。
【０１３１】
プロキシサーバ１０２０は、予め定められたポリシーに基づいて、無線端末２２からのアクセス要求を受け付けるか否かを決定してもよい。例えば、無線端末２２のユーザがアクセスポイント１０２を利用するサービスの契約者ではなく、かつ、無線端末２２のユーザが情報配信サーバ１４０からの情報提供を拒否する場合、プロキシサーバ１０２０は、無線端末２２からのアクセス要求を受け付けないことを決定する。
【０１３２】
プロキシサーバ１０２０は、予め定められたポリシーに基づいて、情報配信サーバ１４０から無線端末２２に情報を配信するか否かを決定してもよい。例えば、無線端末２２のユーザが情報配信サーバ１４０からの情報提供を拒否する場合、プロキシサーバ１０２０は、情報配信サーバ１４０から無線端末２２に情報を配信しないことを決定する。無線端末２２のユーザが情報配信サーバ１４０からの情報提供を拒否する場合、プロキシサーバ１０２０は、ＵＲＩ情報を無線端末２２に送信しないことを決定してもよい。
【０１３３】
Ｌ３スイッチ１０３０は、情報提供システム１０００及び通信回線１０の接続を中継する。ＶＬＡＮ１０４０は、情報提供システム１０００と、アクセスポイント１０２、アクセスポイント１０４及び基地局１０６との間で情報を伝送する。ＶＬＡＮ１０４０は、有線通信の伝送路であってもよく、無線通信の伝送路であってもよく、それらの組み合わせであってもよい。ＶＬＡＮ１０４０の少なくとも一部は、トンネリングにより構成されていてもよい。
【０１３４】
図１１は、配信部１４２の一例を概略的に示す。本実施形態において、配信部１４２は、要求解析部１１２２と、属性抽出部１１２４と、情報選択部１１２６と、情報送信部１１２８とを備える。
【０１３５】
要求解析部１１２２は、無線端末２２から送信された情報を受信する。要求解析部１１２２は、受信した情報を解析する。要求解析部１１２２は、受信した情報の中から、無線端末２２のＭＡＣアドレスを取得する。無線端末２２から送信された情報は、プロキシサーバ１０２０から無線端末２２に送信されたＵＲＩ情報に基づいて、無線端末２２から属性抽出部１１２４に送信された情報であってよい。例えば、要求解析部１１２２は、無線端末２２から情報配信サーバ１４０の各部へのアクセス要求に基づいて、無線端末２２のＭＡＣアドレスを取得する。要求解析部１１２２は、ＭＡＣアドレス取得部の一例であってよい。
【０１３６】
要求解析部１１２２が、無線端末２２と同一のセグメントに配されている場合、無線端末２２からの情報配信サーバ１４０へのアクセス要求には、無線端末２２のＭＡＣアドレスが含まれる。この場合、要求解析部１１２２は、無線端末２２から情報配信サーバ１４０へのアクセス要求の中から、無線端末２２のＭＡＣアドレスを取得することができる。
【０１３７】
一方、要求解析部１１２２が無線端末２２とは異なるセグメントに配されている場合であっても、例えば、プロキシサーバ１０２０から無線端末２２に送信されたＵＲＩ情報に含まれるプログラムが、無線端末２２のコンピュータに、属性抽出部１１２４にアクセスする手順と、無線端末２２のＭＡＣアドレスを属性抽出部１１２４に送信する手順とを実行させるためのプログラムである場合には、無線端末２２は、無線端末２２のＭＡＣアドレスを情報配信サーバ１４０に送信する。無線端末２２は、無線端末２２のＭＡＣアドレスを、情報配信サーバ１４０へのアクセス要求とともに送信してもよく、当該アクセス要求と対応付けて送信してもよい。これにより、要求解析部１１２２は、情報配信サーバ１４０へのアクセス要求に基づいて、無線端末２２のＭＡＣアドレスを取得することができる。
【０１３８】
属性抽出部１１２４は、１以上の無線端末のそれぞれのＭＡＣアドレスと、１以上の無線端末のそれぞれのユーザの属性を示す端末属性情報とが対応づけられた１以上の端末情報を参照して、要求解析部１１２２により取得された無線端末２２のＭＡＣアドレスに対応付けられた端末属性情報を取得する。例えば、属性抽出部１１２４は、端末情報格納部１２４に格納された１以上の端末情報を参照して、無線端末２２のＭＡＣアドレスに対応付けられた端末属性情報を取得する。
【０１３９】
情報選択部１１２６は、属性抽出部１１２４により抽出された端末属性情報に基づいて、無線端末２２に提供する情報を選択する。例えば、情報選択部１１２６は、配信情報格納部１４４に格納された情報を参照して、無線端末２２に提供する情報を選択する。配信情報格納部１４４には、例えば、属性を示す情報と、広告情報とが対応付けられて格納されている。情報選択部１１２６は、配信情報格納部１４４に格納された広告情報の中から、属性抽出部１１２４により抽出された端末属性情報に合致する属性と対応づけられた広告情報を抽出する。情報送信部１１２８は、情報選択部１１２６により選択された情報を、無線端末２２に送信する。
【０１４０】
図１２は、プロキシサーバ１０２０の一例を概略的に示す。本実施形態において、プロキシサーバ１０２０は、アクセス要求受信部１２２２と、要求解析部１２２４と、契約者情報格納部１２２６と、ポリシー格納部１２２８と、応答決定部１２３０と、セッション管理部１２３２とを備える。
【０１４１】
アクセス要求受信部１２２２は、無線端末２２からＷｅｂサーバ８０へのアクセスを要求するアクセス要求を受信する。要求解析部１２２４は、アクセス要求受信部１２２２により受信されたアクセス要求を解析する。要求解析部１２２４は、上記のアクセス要求から、当該アクセス要求のアクセス先及び送信元のＭＡＣアドレスを取得してよい。要求解析部１２２４は、ＭＡＣアドレス取得部の一例であってよい。
【０１４２】
契約者情報格納部１２２６は、アクセスポイント１０２を利用した通信サービスの契約者に関する情報（契約者情報と称する場合がある。）を格納する。契約者情報格納部１２２６は、契約者を識別する情報と、契約者の利用する無線端末の端末識別情報とを対応付けて格納してよい。契約者情報格納部１２２６は、更に、契約者に情報を配信してよいか否かを示す配信可否情報を、当該契約者を識別する情報と対応づけて格納してよい。ポリシー格納部１２２８は、アクセス要求に対する応答方針に関するポリシーを格納する。
【０１４３】
応答決定部１２３０は、アクセス要求受信部１２２２により受信されたアクセス要求に対する応答方針を決定する。応答決定部１２３０は、ポリシー格納部１２２８に格納されたポリシーに基づいて、アクセス要求受信部１２２２により受信されたアクセス要求に対する応答方針を決定してよい。応答決定部１２３０は、契約者情報格納部１２２６に格納された契約者情報を参照して、上記の応答方針を決定してよい。
【０１４４】
セッション管理部１２３２は、セッションを管理する。セッション管理部１２３２は、無線端末２２と、プロキシサーバ１０２０との間のセッションを管理してよい。セッション管理部１２３２は、プロキシサーバ１０２０と、Ｗｅｂサーバ８０との間のセッションを管理してよい。セッション管理部１２３２は、無線端末２２と、Ｗｅｂサーバ８０との間のセッションを管理してよい。セッション管理部１２３２は、無線端末２２のＭＡＣアドレス、クッキーなどを利用して、セッションを管理してよい。
【０１４５】
セッション管理部１２３２によるセッション管理の一例として、セッション管理部１２３２は、無線端末２２からＷｅｂサーバ８０へのアクセス要求を処理する。セッション管理部１２３２は、応答決定部１２３０により決定された応答方針に基づいて、無線端末２２からＷｅｂサーバ８０へのアクセス要求を処理してよい。例えば、応答決定部１２３０により、無線端末２２からＷｅｂサーバ８０へのアクセス要求を受け付け、情報配信サーバ１４０から無線端末２２に情報を配信することが決定された場合、セッション管理部１２３２は、当該アクセス要求をＷｅｂサーバ８０に送信するとともに、当該アクセス要求に応じて、属性抽出部１１２４のＵＲＩ情報を無線端末２２に送信する。
【０１４６】
セッション管理部１２３２は、当該アクセス要求をＷｅｂサーバ８０に送信する前に、属性抽出部１１２４のＵＲＩ情報を無線端末２２に送信してよい。セッション管理部１２３２は、当該アクセス要求をＷｅｂサーバ８０に送信した後で、属性抽出部１１２４のＵＲＩ情報を無線端末２２に送信してよい。セッション管理部１２３２は、ＵＲＩ送信部の一例であってよい。
【０１４７】
図１３は、データテーブル１３００の一例を概略的に示す。データテーブル１３００は、契約者情報格納部１２２６に格納された契約者情報の一例を示す。データテーブル１３００は、契約者ＩＤ１３０２と、契約者ＩＤ１３０２により識別される契約者が所持する無線端末のＭＡＣアドレス１３０４と、配信可否情報１３０６とを対応付けて格納する。
【０１４８】
配信可否情報１３０６は、契約者ＩＤ１３０２により識別される契約者に対して、情報を配信するか否かを示す。例えば、特定の契約者に関する配信可否情報１３０６が「オプトアウト」である場合、当該契約者が情報の配信を希望しておらず、当該契約者に対して情報を配信しないことを示す。特定の契約者に関する配信可否情報１３０６が「オプトイン」である場合、当該契約者が情報の配信を希望しており、当該契約者に対して情報を配信することを示す。また、特定の契約者に関する配信可否情報１３０６が「不明」である場合、当該契約者に対して情報を配信してよいか否かが不明であることを示す。
【０１４９】
契約者情報は、契約者ＩＤを含まなくてもよい。例えば、本実施形態において、契約者ＩＤ１３０２が「なし」である場合、契約者ＩＤが不明であることを示す。本実施形態によれば、ＭＡＣアドレスなどの端末識別情報に基づいて、アクセス要求を処理する。そのため、契約者ＩＤが不明であっても、アクセス要求を処理することができる。また、例えば、無線端末２２がアクセスポイント１０２との間で通信を確立する場合に、情報配信サーバ１４０から情報を配信してよいかを問い合わせることで、契約者ＩＤが不明であっても、ＭＡＣアドレス１３０４と、配信可否情報１３０６とが対応づけられた契約者情報を生成することができる。
【０１５０】
本実施形態において、契約者ＩＤが不明である場合には、契約者ＩＤ１３０２が「なし」である場合について説明した。しかし、データテーブル１３００は本実施形態に限定されない。契約者ＩＤが不明である場合に、仮の契約者ＩＤを発行して、当該仮の契約者ＩＤを契約者ＩＤ１３０２に格納してもよい。
【０１５１】
図１４は、データテーブル１４００の一例を概略的に示す。データテーブル１４００は、ポリシー格納部１２２８に格納されたポリシーの一例を示す。データテーブル１４００は、無線端末２２のユーザの契約状況と、配信可否情報の内容とに基づくポリシーの一例を示す。
【０１５２】
ポリシー１４０２は、配信可否情報が、オプトアウトを示している場合のポリシーを表す。ポリシー１４０４は、配信可否情報が、オプトインを示している場合のポリシーを表す。ポリシー１４０６は、配信可否情報が、配信の可否が不明であることを示している場合のポリシーを表す。ポリシー１４１０は、無線端末２２のユーザが、アクセスポイント１０２を利用した通信サービスの契約者である場合のポリシーを表す。ポリシー１４２０は、無線端末２２のユーザが、アクセスポイント１０２を利用した通信サービスの契約者でない場合のポリシーを表す。
【０１５３】
データテーブル１４００によれば、例えば、無線端末２２のユーザが、アクセスポイント１０２を利用した通信サービスの契約者であり、かつ、配信可否情報１３０６が、「オプトイン」である場合、無線端末２２からＷｅｂサーバ８０へのアクセス要求を受け付け、さらに、情報配信サーバ１４０から無線端末２２に情報を配信する。一方、無線端末２２のユーザが、上記通信サービスの契約者でなく、かつ、配信可否情報１３０６が、「オプトアウト」である場合、無線端末２２からＷｅｂサーバ８０へのアクセス要求を受け付けない。したがって、情報配信サーバ１４０から無線端末２２に情報を配信しない。
【０１５４】
図１５は、セッション管理部１２３２の一例を概略的に示す。本実施形態において、セッション管理部１２３２は、要求処理部１５２２と、ＵＲＩ情報生成部１５２４とを備える。本実施形態によれば、セッション管理部１２３２は、無線端末２２からＷｅｂサーバ８０へのアクセス要求に対する応答の中に、無線端末２２を情報配信サーバ１４０にアクセスさせるためのプログラムを埋め込む。
【０１５５】
要求処理部１５２２は、無線端末２２からＷｅｂサーバ８０へのアクセス要求を処理する。要求処理部１５２２は、応答決定部１２３０により決定された応答方針に基づいて、無線端末２２からＷｅｂサーバ８０へのアクセス要求を処理してよい。
【０１５６】
一実施形態において、応答決定部１２３０が上記アクセス要求を受け付け、かつ、情報配信サーバ１４０から無線端末２２に情報を配信することを決定した場合、要求処理部１５２２は、要求解析部１２２４から、上記アクセス要求のアクセス先に関する情報を受信する。要求処理部１５２２は、要求解析部１２２４から受け取った情報に基づき、プロキシサーバ１０２０と、Ｗｅｂサーバ８０との間でセッションを確立する。セッションが確立されると、要求処理部１５２２は、上記アクセス要求をＷｅｂサーバ８０に送信する。また、要求処理部１５２２は、上記アクセス要求に対する応答を、Ｗｅｂサーバ８０から受信する。
【０１５７】
一方、要求処理部１５２２は、ＵＲＩ情報生成部１５２４から、無線端末２２に送信すべきＵＲＩ情報を受信する。要求処理部１５２２は、Ｗｅｂサーバ８０から受け取った上記アクセス要求に対する応答と、ＵＲＩ情報生成部１５２４から受け取ったＵＲＩ情報とを対応付けて、無線端末２２に送信する情報を生成する。例えば、要求処理部１５２２は、無線端末２２を属性抽出部１１２４にアクセスさせるためのプログラムを、ＵＲＩ情報生成部１５２４から受け取る。要求処理部１５２２は、Ｗｅｂサーバ８０から受け取ったＨＴＭＬデータに、上記プログラムを埋め込む。その後、要求処理部１５２２は、無線端末２２からＷｅｂサーバ８０へのアクセス要求への応答として、上記プログラムを含むＨＴＭＬデータを無線端末２２に送信する。
【０１５８】
他の実施形態において、応答決定部１２３０が、無線端末２２からＷｅｂサーバ８０へのアクセス要求を受け付けるが、情報配信サーバ１４０から無線端末２２に情報を配信しないことを決定した場合、要求処理部１５２２は、要求解析部１２２４から、上記アクセス要求のアクセス先、無線端末２２のＭＡＣアドレスなどに関する情報を受信する。要求処理部１５２２は、要求解析部１２２４から受け取った情報に基づき、無線端末２２と、Ｗｅｂサーバ８０との間でセッションを確立する。セッションが確立されると、要求処理部１５２２は、上記アクセス要求をＷｅｂサーバ８０に送信する。また、要求処理部１５２２は、上記アクセス要求に対する応答を、Ｗｅｂサーバ８０から受信する。要求処理部１５２２は、Ｗｅｂサーバ８０から受け取った情報を無線端末２２に送信する。
【０１５９】
さらに、他の実施形態において、応答決定部１２３０が、無線端末２２からＷｅｂサーバ８０へのアクセス要求を受け付けないことを決定した場合、要求処理部１５２２は、上記アクセス要求をＷｅｂサーバ８０に送信しない。要求処理部１５２２は、無線端末２２に、アクセスポイント１０２を利用することができない旨を通知してよい。
【０１６０】
ＵＲＩ情報生成部１５２４は、無線端末２２に送信すべきＵＲＩ情報を生成する。ＵＲＩ情報生成部１５２４は、生成されたＵＲＩ情報を要求処理部１５２２に送信する。ＵＲＩ情報は、無線端末２２のコンピュータに、属性抽出部１１２４にアクセスする手順を実行させるためのプログラムであってよい。ＵＲＩ情報は、無線端末２２のコンピュータに、属性抽出部１１２４にアクセスする手順と、無線端末２２のＭＡＣアドレスを属性抽出部１１２４に送信する手順とを実行させるためのプログラムであってもよい。
【０１６１】
ＵＲＩ情報生成部１５２４は、１以上のＵＲＩを格納してよい。ＵＲＩ情報生成部１５２４は、１以上のＵＲＩの中から、無線端末２２に送信すべきＵＲＩ情報を選択してよい。選択されるＵＲＩ情報の個数は、１個であってもよく、複数であってもよい。例えば、Ｗｅｂサーバ８０から受け取ったＨＴＭＬデータに、複数の広告情報を表示する場合、ＵＲＩ情報生成部１５２４は、１以上のＵＲＩの中から、複数のＵＲＩ情報を選択する。ＵＲＩ情報生成部１５２４は、１以上のＵＲＩの中から、無線端末２２に送信すべきＵＲＩ情報をランダムに選択してよい。ＵＲＩ情報生成部１５２４は、１以上のＵＲＩの中から、無線端末２２に送信すべきＵＲＩ情報をオークション方式で決定してよい。ＵＲＩ情報生成部１５２４は、ＵＲＩ選択部の一例であってよい。
【０１６２】
図１６は、情報提供システム１０００における処理の一例を概略的に示す。図１６は、図１５に関連して説明したセッション管理部１２３２を備える情報提供システム１０００における処理の一例を概略的に示す。図１６を用いて、応答決定部１２３０が上記アクセス要求を受け付け、かつ、情報配信サーバ１４０から無線端末２２に情報を配信することを決定した場合における、情報提供システム１０００の処理について説明する。
【０１６３】
本実施形態によれば、まず、ステップ１６０２（ステップをＳと省略する場合がある。）において、無線端末２２が、無線端末２２からＷｅｂサーバ８０へのアクセス要求を送信する。Ｓ１６１０において、アクセス要求受信部１２２２が、アクセスポイント１０２を介して、無線端末２２からＷｅｂサーバ８０へのアクセス要求を受信する。要求解析部１２２４は、上記アクセス要求を解析する。要求解析部１２２４は、無線端末２２のＭＡＣアドレス、上記アクセス要求のアクセス先などに関する情報を取得する。
【０１６４】
Ｓ１６１２において、要求処理部１５２２が、応答決定部１２３０から決定された応答方針を受け取る。また、要求処理部１５２２は、要求解析部１２２４からアクセス要求のアクセス先に関する情報を受け取る。要求処理部１５２２は、応答決定部１２３０により決定された応答方針と、要求解析部１２２４から受け取った情報とに基づいて、プロキシサーバ１０２０と、Ｗｅｂサーバ８０との間でセッションを確立する。セッションが確立されると、要求処理部１５２２は、無線端末２２からＷｅｂサーバ８０へのアクセス要求をＷｅｂサーバ８０に送信する。Ｓ１６１４において、Ｗｅｂサーバ８０が、無線端末２２からＷｅｂサーバ８０へのアクセス要求に対する応答として、ＨＴＭＬデータをプロキシサーバ１０２０に送信する。
【０１６５】
Ｓ１６１６において、要求処理部１５２２が、Ｗｅｂサーバ８０からＨＴＭＬデータを受信すると、ＵＲＩ情報生成部１５２４に対して、無線端末２２に送信すべきＵＲＩ情報を生成するよう要求する。ＵＲＩ情報生成部１５２４は、無線端末２２に送信すべきＵＲＩ情報として、無線端末２２を属性抽出部１１２４にアクセスさせるためのプログラムを生成する。ＵＲＩ情報生成部１５２４は、生成されたプログラムを要求処理部１５２２に送信する。要求処理部１５２２は、Ｗｅｂサーバ８０から受け取ったＨＴＭＬデータに、ＵＲＩ情報生成部１５２４から受け取ったプログラムを埋め込む。Ｓ１６１８において、要求処理部１５２２が、要求処理部１５２２は、無線端末２２からＷｅｂサーバ８０へのアクセス要求への応答として、上記プログラムを含むＨＴＭＬデータを無線端末２２に送信する。
【０１６６】
Ｓ１６３０において、無線端末２２が、上記プログラムを含むＨＴＭＬデータを受信する。無線端末２２上で動作するウェブブラウザは、プロキシサーバ１０２０から送信されたＨＴＭＬデータを解析する。Ｓ１６３２において、無線端末２２上で、ＨＴＭＬデータに含まれるプログラムが実行され、無線端末２２が、無線端末２２から情報配信サーバ１４０の属性抽出部１１２４へのアクセス要求を送信する。
【０１６７】
Ｓ１６４０において、要求解析部１１２２が、無線端末２２から属性抽出部１１２４へのアクセス要求を受信する。要求解析部１１２２は、上記アクセス要求を解析する。要求解析部１１２２は、無線端末２２のＭＡＣアドレス、上記アクセス要求のアクセス先などに関する情報を取得する。要求解析部１１２２は、無線端末２２のＭＡＣアドレスを属性抽出部１１２４に送信する。
【０１６８】
Ｓ１６４２において、属性抽出部１１２４は、要求解析部１１２２から受け取った無線端末２２のＭＡＣアドレスを、位置提供サーバ１２０に送信する。属性抽出部１１２４は、送信したＭＡＣアドレスに対応付けられた端末属性情報を抽出するよう、位置提供サーバ１２０に要求する。
【０１６９】
Ｓ１６４４において、位置提供サーバ１２０の制御部１２２が、端末情報格納部１２４に格納された１以上の端末情報を参照して、属性抽出部１１２４から受け取ったＭＡＣアドレスに対応付けられた端末属性情報を抽出する。Ｓ１６４６において、制御部１２２が、抽出された端末属性情報を属性抽出部１１２４に送信する。属性抽出部１１２４は、抽出された端末属性情報を情報選択部１１２６に送信する。
【０１７０】
Ｓ１６４８において、情報選択部１１２６が、属性抽出部１１２４により抽出された端末属性情報に基づいて、無線端末２２に提供する情報を選択する。Ｓ１６５０において、情報送信部１１２８が、情報選択部１１２６により選択された情報を無線端末２２に送信する。Ｓ１６６０において、無線端末２２上で動作するウェブブラウザが、Ｗｅｂサーバ８０から受信したＨＴＭＬデータと、情報配信サーバ１４０から受信した情報とを、無線端末２２の画面に表示する。これにより、無線端末２２からＷｅｂサーバ８０へのアクセス要求を受信したことに応じて、情報配信サーバ１４０に格納された情報を無線端末２２に配信する処理が終了する。
【０１７１】
図１７は、セッション管理部１２３２の他の例を概略的に示す。本実施形態において、セッション管理部１２３２は、要求処理部１５２２と、ＵＲＩ情報生成部１５２４と、イベント検出部１７２６とを備える。本実施形態によれば、セッション管理部１２３２は、無線端末２２からＷｅｂサーバ８０へのアクセス要求を受信すると、無線端末２２を情報配信サーバ１４０にリダイレクトさせるためのプログラムを、無線端末２２に送信する。
【０１７２】
本実施形態のセッション管理部１２３２は、主に、イベント検出部１７２６を備える点と、ＵＲＩ情報生成部１５２４が、ＵＲＩ情報として、無線端末２２のコンピュータに、無線端末２２のアクセス先をＷｅｂサーバ８０から属性抽出部１１２４にリダイレクトさせる手順を実行させるためのプログラムを生成する点と、要求処理部１５２２による処理手順が異なる点とにおいて、図１５に関連して説明したセッション管理部１２３２と相違する。本実施形態のセッション管理部１２３２は、上記の相違点以外の構成については、図１５に関連して説明したセッション管理部１２３２と同様の構成を有してよい。
【０１７３】
イベント検出部１７２６は、予め定められたイベントを検出する。イベント検出部１７２６は、複数の種類のイベントを検出してよい。イベント検出部１７２６は、予め定められたイベント検出した場合に、当該イベントを検出した旨を要求処理部１５２２に通知してよい。イベント検出部１７２６は、検出したイベントの種類を要求処理部１５２２に通知してもよい。
【０１７４】
第１の種類のイベントとしては、予め定められた時間が経過したこと、情報配信サーバ１４０による情報の送信が終了したこと、無線端末２２から、無線端末２２のユーザが情報配信サーバ１４０から送信された情報を閲覧したことを示す情報を受信したことなどを例示することができる。第２の種類のイベントとしては、予め定められた時間が経過したこと、無線端末２２の通信量が予め定められたデータ量を超過したことなどを例示することができる。
【０１７５】
次に、本実施形態におけるセッション管理部１２３２の動作の概要について説明する。一実施形態において、応答決定部１２３０が、無線端末２２からＷｅｂサーバ８０へのアクセス要求を受け付け、かつ、情報配信サーバ１４０から無線端末２２に情報を配信することを決定した場合、要求処理部１５２２は、要求解析部１２２４から、上記アクセス要求のアクセス先に関する情報を受信する。要求処理部１５２２は、受け取ったアクセス先に関する情報を格納する。
【０１７６】
要求処理部１５２２は、ＵＲＩ情報生成部１５２４から、無線端末２２に送信すべきＵＲＩ情報として、無線端末２２のコンピュータに、無線端末２２のアクセス先をＷｅｂサーバ８０から属性抽出部１１２４にリダイレクトさせる手順を実行させるためのプログラムを受け取る。要求処理部１５２２は、ＵＲＩ情報生成部１５２４から受け取ったプログラムを無線端末２２に送信する。
【０１７７】
無線端末２２が上記のプログラムを受信すると、無線端末２２は、情報配信サーバ１４０に対して、属性抽出部１１２４へのアクセス要求を送信する。情報配信サーバ１４０は、属性抽出部１１２４へのアクセス要求を受信すると、無線端末２２のユーザの属性に応じた情報を抽出して、抽出された情報を無線端末２２に送信する。
【０１７８】
イベント検出部１７２６が第１の種類のイベントを検出すると、要求処理部１５２２は、ＵＲＩ情報生成部１５２４から、無線端末２２に送信すべきＵＲＩ情報として、無線端末２２のコンピュータに、無線端末２２のアクセス先を属性抽出部１１２４からＷｅｂサーバ８０にリダイレクトさせる手順を実行させるためのプログラムを受け取る。
【０１７９】
ＵＲＩ情報生成部１５２４は、要求解析部１２２４から受け取った、無線端末２２からＷｅｂサーバ８０へのアクセス要求のアクセス先に関する情報に基づいて、上記プログラムを生成してよい。上記プログラムは、Ｗｅｂサーバ８０のＵＲＩに関する情報の一例であってよい。
【０１８０】
要求処理部１５２２は、ＵＲＩ情報生成部１５２４から受け取ったプログラムを無線端末２２に送信する。その後、要求処理部１５２２は、無線端末２２と、Ｗｅｂサーバ８０との間のセッションを確立する。無線端末２２からＷｅｂサーバ８０へのアクセス要求をＷｅｂサーバ８０に送信する。要求処理部１５２２は、当該アクセス要求に対するＷｅｂサーバ８０からの応答を無線端末２２に送信する。
【０１８１】
無線端末２２がＷｅｂサーバ８０にアクセスした後、イベント検出部１７２６が第２の種類のイベントを検出すると、要求処理部１５２２は、再度、ＵＲＩ情報生成部１５２４から、無線端末２２に送信すべきＵＲＩ情報として、無線端末２２のコンピュータに、無線端末２２のアクセス先をＷｅｂサーバ８０から属性抽出部１１２４にリダイレクトさせる手順を実行させるためのプログラムを受け取ってよい。上記プログラムは、属性抽出部１１２４のＵＲＩに関する情報の一例であってよい。要求処理部１５２２は、ＵＲＩ情報生成部１５２４から受け取ったプログラムを無線端末２２に送信する。これにより、無線端末２２のアクセス先を、再度、情報配信サーバ１４０に変更することができる。
【０１８２】
なお、無線端末２２がＷｅｂサーバ８０にアクセスした後、イベント検出部１７２６が第２の種類のイベントを検出した場合には、要求処理部１５２２は、無線端末２２とＷｅｂサーバ８０との間の通信を遮断してもよい。また、要求処理部１５２２は、無線端末２２に、予め定められたイベントが発生した旨を通知してよい。
【０１８３】
他の実施形態において、応答決定部１２３０が、無線端末２２からＷｅｂサーバ８０へのアクセス要求を受け付けるが、情報配信サーバ１４０から無線端末２２に情報を配信しないことを決定した場合、要求処理部１５２２は、図１５に関連して説明した方法と同様の方法により、当該アクセス要求を処理してよい。さらに、他の実施形態において、応答決定部１２３０が、無線端末２２からＷｅｂサーバ８０へのアクセス要求を受け付けないことを決定した場合、要求処理部１５２２は、図１５に関連して説明した方法と同様の方法により、当該アクセス要求を処理してよい。
【０１８４】
図１８は、情報提供システム１０００における処理の他の例を概略的に示す。図１８は、図１７に関連して説明したセッション管理部１２３２を備える情報提供システム１０００における処理の一例を概略的に示す。図１８を用いて、応答決定部１２３０が上記アクセス要求を受け付け、かつ、情報配信サーバ１４０から無線端末２２に情報を配信することを決定した場合における、情報提供システム１０００の処理について説明する。
【０１８５】
本実施形態によれば、まず、Ｓ１８０２において、無線端末２２が、無線端末２２からＷｅｂサーバ８０へのアクセス要求を送信する。Ｓ１８１０において、アクセス要求受信部１２２２が、アクセスポイント１０２を介して、無線端末２２からＷｅｂサーバ８０へのアクセス要求を受信する。要求解析部１２２４は、上記アクセス要求を解析する。要求解析部１２２４は、無線端末２２のＭＡＣアドレス、上記アクセス要求のアクセス先などに関する情報を取得する。
【０１８６】
Ｓ１８１２において、要求処理部１５２２が、応答決定部１２３０から決定された応答方針を受け取る。また、要求処理部１５２２は、要求解析部１２２４からアクセス要求のアクセス先に関する情報を受け取る。要求処理部１５２２は、応答決定部１２３０により決定された応答方針と、要求解析部１２２４から受け取った情報とに基づいて、ＵＲＩ情報生成部１５２４に対して、無線端末２２に送信すべきＵＲＩ情報を生成するよう要求する。
【０１８７】
ＵＲＩ情報生成部１５２４は、無線端末２２に送信すべきＵＲＩ情報として、無線端末２２のコンピュータに、無線端末２２のアクセス先をＷｅｂサーバ８０から属性抽出部１１２４にリダイレクトさせる手順を実行させるためのプログラムを生成する。ＵＲＩ情報生成部１５２４は、生成されたプログラムを要求処理部１５２２に送信する。要求処理部１５２２は、ＵＲＩ情報生成部１５２４から受け取ったプログラムを無線端末２２に送信する。
【０１８８】
Ｓ１８３２において、無線端末２２が、上記プログラムを受信する。無線端末２２上で動作するウェブブラウザは、プロキシサーバ１０２０から送信されたデータを解析する。Ｓ１６３２において、無線端末２２上で上記プログラムが実行され、無線端末２２が、情報配信サーバ１４０に対して、属性抽出部１１２４へのアクセス要求を送信する。Ｓ１８４０からＳ１８６０までの処理は、図１６におけるＳ１６３２からＳ１６６０までの処理と同様であるで、説明を省略する。
【０１８９】
Ｓ１８７０において、無線端末２２が、情報配信サーバ１４０から配信された情報が閲覧されたことを示す情報を、プロキシサーバ１０２０に送信する。Ｓ１８７２において、イベント検出部１７２６が、情報配信サーバ１４０から配信された情報が閲覧されたことを示す情報を受信して、第１の種類のイベントの発生を検出する。イベント検出部１７２６は、第１の種類のイベントを検出したことを、要求処理部１５２２に通知する。
【０１９０】
要求処理部１５２２は、イベント検出部１７２６からの通知を受信すると、ＵＲＩ情報生成部１５２４に対して、無線端末２２に送信すべきＵＲＩ情報を生成するよう要求する。ＵＲＩ情報生成部１５２４は、無線端末２２に送信すべきＵＲＩ情報として、無線端末２２のコンピュータに、無線端末２２のアクセス先を属性抽出部１１２４からＷｅｂサーバ８０にリダイレクトさせる手順を実行させるためのプログラムを生成する。ＵＲＩ情報生成部１５２４は、生成されたプログラムを要求処理部１５２２に送信する。要求処理部１５２２は、ＵＲＩ情報生成部１５２４から受け取ったプログラムを無線端末２２に送信する。また、要求処理部１５２２は、無線端末２２と、Ｗｅｂサーバ８０との間のセッションを確立する。
【０１９１】
Ｓ１８７２において、無線端末２２が、上記プログラムを受信する。無線端末２２上で動作するウェブブラウザは、プロキシサーバ１０２０から送信されたデータを解析する。無線端末２２上で上記プログラムが実行され、無線端末２２が、Ｗｅｂサーバ８０へのアクセス要求をＷｅｂサーバ８０に送信する。Ｓ１８７６において、Ｗｅｂサーバ８０は、当該アクセス要求に対するＷｅｂサーバ８０からの応答を、無線端末２２に送信する。これにより、無線端末２２からＷｅｂサーバ８０へのアクセス要求を受信したことに応じて、情報配信サーバ１４０に格納された情報を無線端末２２に配信する処理が終了する。
【０１９２】
本実施形態においては、Ｓ１８７６により処理が終了する場合について説明した。しかし、情報提供システム１０００における処理は本実施形態に限定されない。他の実施形態によれば、無線端末２２がＷｅｂサーバ８０にアクセスした後、予め定められた期間が経過すると、イベント検出部１７２６が、第２の種類のイベントの発生を検出してよい。イベント検出部１７２６は、第２の種類のイベントを検出したことを、要求処理部１５２２に通知してよい。情報提供システム１０００は、イベント検出部１７２６からの通知を受信すると、Ｓ１８１２からＳ１８７６までの処理を繰り返してよい。
【０１９３】
さらに他の実施形態によれば、無線端末２２がＷｅｂサーバ８０にアクセスした後、予め定められた期間が経過すると、プロキシサーバ１０２０は、無線端末２２とＷｅｂサーバ８０との間の通信を遮断してもよい。これにより、より多くのユーザがアクセスポイント１０２などを快適に利用することができる。
【０１９４】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１９５】
例えば、以上の実施形態において、情報提供システム１０００が、アクセス要求受信部１２２２と、要求処理部１５２２と、ＵＲＩ情報生成部１５２４とを備え、アクセス要求受信部１２２２、要求処理部１５２２及びＵＲＩ情報生成部１５２４が、アクセスポイント１０２、アクセスポイント１０４及び基地局１０６と同一のセグメントに配される場合について説明した。しかし、情報提供システム１０００は、本実施形態に限定されない。
【０１９６】
他の実施形態によれば、アクセス要求受信部１２２２、要求処理部１５２２及びＵＲＩ情報生成部１５２４の少なくとも１つが、アクセスポイント１０２、アクセスポイント１０４及び基地局１０６とは異なるセグメントに配されてもよい。例えば、位置提供サーバ１２０、情報配信サーバ１４０及びセグメントプロキシサーバ１０２０の少なくとも１つが、アクセスポイント１０２、アクセスポイント１０４及び基地局１０６とは異なるセグメントに配される。
【０１９７】
さらに他の実施形態によれば、属性抽出部１１２４が、プロキシサーバ１０２０に配されてもよい。これにより、無線端末から送信された情報を解析して、無線端末のＭＡＣアドレスを取得するＭＡＣアドレス取得部と、１以上の無線端末のそれぞれのＭＡＣアドレスと、１以上の無線端末のそれぞれのユーザの属性を示す端末属性情報とが対応づけられた１以上の端末情報を参照して、ＭＡＣアドレス取得部により取得されたＭＡＣアドレスに対応付けられた端末属性情報を抽出する属性抽出部と、属性抽出部により抽出された端末属性情報に基づいて、ＭＡＣアドレス取得部により取得されたＭＡＣアドレスで識別される無線端末に提供する情報を選択する情報選択部と、無線端末から、属性抽出部により抽出された端末属性情報に応じた情報を無線端末に送信する第１の情報提供装置とは異なる第２の情報提供装置へのアクセスを要求するアクセス要求を受信するアクセス要求受信部と、アクセス要求に応じて、属性抽出部のＵＲＩに関する情報を無線端末に送信するＵＲＩ送信部とを備える情報処理システムが提供される。
【０１９８】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１９９】
１０  通信回線、１２  店舗、１４  店舗、１６  歩道、２２  無線端末、２４  無線端末、４２  無線端末、４４  無線端末、６２  無線端末、６４  無線端末、８０  Ｗｅｂサーバ  、１００  情報提供システム、１０２  アクセスポイント、１０４  アクセスポイント、１０６  基地局、１２０  位置提供サーバ、１２２  制御部、１２４  端末情報格納部、１２６  中継装置情報格納部、１４０  情報配信サーバ、１４２  配信部、１４４  配信情報格納部、２００  データテーブル、２１０  識別記号、２２０  位置情報、２２２  情報、２２４  情報、２３０  属性情報、２３２  情報、２３４  情報、２３６  情報、２３８  情報、３００  データテーブル、３２０  ＭＡＣアドレス、３３０  情報、３４０  情報、３５０  端末位置判定結果、４００  データテーブル、４２０  端末位置情報、４２２  情報、４２４  情報、４３０  識別記号、４４０  端末属性情報、５１０  ログ情報取得部、５２０  端末情報生成部、５３０  端末情報抽出部、５４０  中継装置情報抽出部、５５０  要求受信部、５６０  端末情報提供部、６１０  端末位置情報生成部、６２０  同一ユーザ判定部、６３０  端末属性情報生成部、６３２  統計処理モジュール、６３４  端末位置判定モジュール、７１０  統計情報算出部、７２０  頻出情報抽出部、７３０  統計情報生成部、８１０  連続ログ情報生成部、８２０  ログ情報分類部、８３０  分布算出部、８４０  分類基準調整部、９１０  度数分布、９２０  度数分布、１０００  情報提供システム、１０２０  プロキシサーバ、１０３０  Ｌ３スイッチ、１０４０  ＶＬＡＮ、１１２２  要求解析部、１１２４  属性抽出部、１１２６  情報選択部、１１２８  情報送信部、１２２２  アクセス要求受信部、１２２４  要求解析部、１２２６  契約者情報格納部、１２２８  ポリシー格納部、１２３０  応答決定部、１２３２  セッション管理部、１３００  データテーブル、１３０２  契約者ＩＤ、１３０４  ＭＡＣアドレス、１３０６  配信可否情報、１４００  データテーブル、１４０２  ポリシー、１４０４  ポリシー、１４０６  ポリシー、１４１０  ポリシー、１４２０  ポリシー、１５２２  要求処理部、１５２４  ＵＲＩ情報生成部、１７２６  イベント検出部
【図１】
2015070534.tif 000003
【図２】
2015070534.tif 000004
【図３】
2015070534.tif 000005
【図４】
2015070534.tif 000006
【図５】
2015070534.tif 000007
【図６】
2015070534.tif 000008
【図７】
2015070534.tif 000009
【図８】
2015070534.tif 000010
【図９】
2015070534.tif 000011
【図１０】
2015070534.tif 000012
【図１１】
2015070534.tif 000013
【図１２】
2015070534.tif 000014
【図１３】
2015070534.tif 000015
【図１４】
2015070534.tif 000016
【図１５】
2015070534.tif 000017
【図１６】
2015070534.tif 000018
【図１７】
2015070534.tif 000019
【図１８】
2015070534.tif 000020
【手続補正書】
【提出日】平成26年10月23日(2014.10.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
無線端末から送信された情報を解析して、前記無線端末のＭＡＣアドレスを取得するＭＡＣアドレス取得部と、
１以上の無線端末のそれぞれのＭＡＣアドレスと、前記１以上の無線端末のそれぞれのユーザの属性を示す端末属性情報とが対応づけられた１以上の端末情報を参照して、前記ＭＡＣアドレス取得部により取得されたＭＡＣアドレスに対応付けられた端末属性情報を抽出する属性抽出部と、
前記属性抽出部により抽出された端末属性情報に基づいて、前記ＭＡＣアドレス取得部により取得されたＭＡＣアドレスで識別される無線端末に提供する情報を選択する情報選択部と、
無線端末から、前記情報選択部により選択された情報を前記無線端末に送信する第１の情報提供装置とは異なる第２の情報提供装置へのアクセスを要求するアクセス要求を受信するアクセス要求受信部と、
前記アクセス要求に応じて、前記属性抽出部のＵＲＩに関する情報を前記無線端末に送信するＵＲＩ送信部と、
予め定められた第１のイベント及び第２のイベントの発生を検出するイベント検出部と、
を備え、
前記属性抽出部のＵＲＩに関する情報は、前記無線端末のコンピュータに、前記無線端末のアクセス先を前記第２の情報提供装置から前記属性抽出部にリダイレクトさせる手順を実行させるためのプログラムであり、
前記ＵＲＩ送信部は、
前記イベント検出部が前記第１のイベントの発生を検出した場合に、前記第２の情報提供装置のＵＲＩに関する情報を前記無線端末に送信し、
前記イベント検出部が前記第２のイベントの発生を検出した場合に、前記属性抽出部のＵＲＩに関する情報を前記無線端末に送信する、
情報処理システム。
【請求項２】
前記ＭＡＣアドレス取得部は、前記ＵＲＩ送信部から前記無線端末に送信された前記属性抽出部のＵＲＩに関する情報に基づいて前記無線端末から前記属性抽出部に送信された情報を解析して、前記ＭＡＣアドレスを取得する、
請求項１に記載の情報処理システム。
【請求項３】
前記ＵＲＩ送信部は、前記アクセス要求に応じて、前記アクセス要求に対する前記第２の情報提供装置からの応答と前記ＵＲＩに関する情報とが対応付けられた情報を、前記無線端末に送信する、
請求項１又は請求項２に記載の情報処理システム。
【請求項４】
前記ＵＲＩに関する情報は、前記無線端末のコンピュータに、前記ＵＲＩにより識別される前記属性抽出部にアクセスする手順を実行させるためのプログラムである、
請求項３に記載の情報処理システム。
【請求項５】
前記プログラムは、前記無線端末のコンピュータに、前記無線端末のＭＡＣアドレスを前記属性抽出部に送信する手順をさらに実行させるためのプログラムである、
請求項４に記載の情報処理システム。
【請求項６】
前記プログラムは、前記無線端末のコンピュータに、前記無線端末のＭＡＣアドレスを前記属性抽出部に送信する手順をさらに実行させるためのプログラムである、
請求項１から請求項５までの何れか一項に記載の情報処理システム。
【請求項７】
前記第２の情報提供装置のＵＲＩに関する情報は、前記無線端末のコンピュータに、前記無線端末のアクセス先を前記属性抽出部から前記第２の情報提供装置にリダイレクトさせる手順を実行させるためのプログラムである、
請求項１から請求項６までの何れか一項に記載の情報処理システム。
【請求項８】
前記属性抽出部のＵＲＩに関する情報は、前記無線端末のコンピュータに、前記無線端末のアクセス先を前記第２の情報提供装置から前記属性抽出部にリダイレクトさせる手順を実行させるためのプログラムである、
請求項１から請求項７までの何れか一項に記載の情報処理システム。
【請求項９】
前記１以上の端末情報を格納する端末情報格納部を更に備え、
前記端末情報は、前記１以上の無線端末からのプローブ要求に基づいて生成される、
請求項１から請求項８までの何れか一項に記載の情報処理システム。
【請求項１０】
１以上の第１の情報提供装置のＵＲＩに関する情報を格納するＵＲＩ格納部と、
無線端末から、前記１以上の第１の情報提供装置とは異なる第２の情報提供装置へのアクセスを要求するアクセス要求を受信するアクセス要求受信部と、
前記アクセス要求に応じて、前記１以上の第１の情報提供装置のうち少なくとも１つの第１の情報提供装置のＵＲＩに関する情報を、前記無線端末に送信するＵＲＩ送信部と、
予め定められた第１のイベント及び第２のイベントの発生を検出するイベント検出部と、
を備え、
前記無線端末との間で無線通信を確立し、前記無線端末と、前記アクセス要求受信部及び前記ＵＲＩ送信部との間の通信を中継する中継装置と同一のセグメントに配され、
前記少なくとも１つの第１の情報提供装置のＵＲＩに関する情報は、前記無線端末のコンピュータに、前記無線端末のアクセス先を前記第２の情報提供装置から前記少なくとも１つの第１の情報提供装置にリダイレクトさせる手順を実行させるためのプログラムであり、
前記ＵＲＩ送信部は、
前記イベント検出部が前記第１のイベントの発生を検出した場合に、前記第２の情報提供装置のＵＲＩに関する情報を前記無線端末に送信し、
前記イベント検出部が前記第２のイベントの発生を検出した場合に、前記少なくとも１つの第１の情報提供装置のＵＲＩに関する情報を前記無線端末に送信する、
情報処理システム。
【請求項１１】
コンピュータを、請求項１から請求項１０までの何れか一項に記載の情報処理システムとして機能させるためのプログラム。
【請求項１２】
無線端末から、第１の情報提供装置とは異なる第２の情報提供装置へのアクセスを要求するアクセス要求を受信するアクセス要求受信段階と、
前記アクセス要求に応じて、前記第１の情報提供装置のＵＲＩに関する情報を前記無線端末に送信するＵＲＩ送信段階と、
無線端末から送信された情報を解析して、前記無線端末のＭＡＣアドレスを取得するＭＡＣアドレス取得段階と、
１以上の無線端末のそれぞれのＭＡＣアドレスと、前記１以上の無線端末のそれぞれのユーザの属性を示す端末属性情報とが対応づけられた１以上の端末情報を参照して、前記ＭＡＣアドレス取得段階において取得されたＭＡＣアドレスに対応付けられた端末属性情報を抽出する属性抽出段階と、
前記属性抽出段階において抽出された端末属性情報に基づいて、前記ＭＡＣアドレス取得段階において取得されたＭＡＣアドレスで識別される無線端末に提供する情報を選択する情報選択段階と、
予め定められた第１のイベント及び第２のイベントの発生を検出するイベント検出段階と、
を有し、
前記第１の情報提供装置は、前記情報選択段階において選択された情報を前記無線端末に送信し、
前記第１の情報提供装置のＵＲＩに関する情報は、前記無線端末のコンピュータに、前記無線端末のアクセス先を前記第２の情報提供装置から前記第１の情報提供装置にリダイレクトさせる手順を実行させるためのプログラムであり、
前記ＵＲＩ送信段階は、
前記イベント検出段階において前記第１のイベントの発生が検出された場合に、前記第２の情報提供装置のＵＲＩに関する情報を前記無線端末に送信する段階と、
前記イベント検出段階において前記第２のイベントの発生が検出された場合に、前記第１の情報提供装置のＵＲＩに関する情報を前記無線端末に送信する段階と、
を有する、
情報処理方法。
【請求項１３】
前記ＭＡＣアドレス取得段階は、前記ＵＲＩ送信段階において前記無線端末に送信されたＵＲＩに基づいて、前記無線端末から送信された情報を解析して、前記無線端末のＭＡＣアドレスを取得する段階を含む、
請求項１２に記載の情報処理方法。