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