(57)【要約】【課題】アクセス履歴情報収集のための専用のプログラムをユーザ端末装置側で用意する必要がなく、また、同一のユーザ端末装置を複数のユーザが使い合う場合でもユーザを区別することができる技術を提供することである。【解決手段】本発明のアクセス履歴情報収集システム１００では、ユーザ端末装置６を複数のユーザ９が使用する場合であっても、通信ネットワーク１０に接続したトラヒックインタワーク装置７１とアクセス履歴情報蓄積装置７２とを連携させ、Ｒｅｆｅｒｅｒやブルームフィルタでユーザ９を識別し、識別できない場合もユーザ９について認証とコンテンツ取得要求パケットの再送信要求を行い、コンテンツ取得要求パケットとコンテンツサーバ装置５１からの応答パケットとを関連づけることで、ユーザ端末装置６側での専用のプログラムなしで、ユーザ９ごとのアクセス履歴情報を収集することができる。【選択図】図１
2011159102.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰ（Internet Protocol）網においてトラヒックインタワーク装置およびアクセス履歴情報蓄積装置を有し、前記ＩＰ網にアクセスするユーザ端末装置のユーザを特定し、特定した前記ユーザのアクセス履歴情報を収集するアクセス履歴情報収集システムによるアクセス履歴情報収集方法であって、
前記トラヒックインタワーク装置は、ユーザ識別手段と、ユーザ認証手段と、関連づけ手段と、アクセス履歴情報通知手段と、を備えており、
前記アクセス履歴情報蓄積装置は、アクセス履歴情報蓄積手段を備えており、
前記トラヒックインタワーク装置において、
前記ユーザ識別手段は、コンテンツの取得を要求するコンテンツ取得要求パケットを受信した場合、そのコンテンツ取得要求パケットを送信した前記ユーザ端末装置のユーザの識別ができたときは、前記コンテンツ取得要求パケットをその宛先に転送し、前記ユーザ端末装置のユーザの識別ができなかったとき、ユーザの認証が必要であることを通知するための認証要通知パケットを前記ユーザ端末装置に送信し、
前記ユーザ認証手段は、前記認証要通知パケットを受信した前記ユーザ端末装置から送信される前記ユーザの認証を要求するユーザ認証要求パケットを受信し、前記ユーザについての認証を行い、前記コンテンツ取得要求パケットの再送信を要求するための再送信要通知パケットを前記ユーザ端末装置へ送信し、
前記関連づけ手段は、前記コンテンツ取得要求パケットを受信したコンテンツサーバ装置から送信される応答パケットがどのユーザ宛かを特定するために、前記応答パケットと前記転送したコンテンツ取得要求パケットとを関連づけ、前記応答パケットを前記ユーザ端末装置へ転送し、
前記アクセス履歴情報通知手段は、前記関連づけたコンテンツ取得要求パケットを送信した前記ユーザ端末装置のユーザがアクセスした前記コンテンツサーバ装置および取得したコンテンツを含む前記アクセス履歴情報を前記アクセス履歴情報蓄積装置に通知し、
前記アクセス履歴情報蓄積装置において、
前記アクセス履歴情報蓄積手段は、前記トラヒックインタワーク装置から通知される前記アクセス履歴情報を受信し、蓄積する
ことを特徴とするアクセス履歴情報収集方法。
【請求項２】
請求項１に記載のアクセス履歴情報収集システムにおける前記トラヒックインタワーク装置および前記アクセス履歴情報蓄積装置に加えて、ＩＰ網において広告情報配信制御装置および広告情報配信サーバ装置を有し、前記収集したアクセス履歴情報に基づき前記ユーザの嗜好を示す嗜好情報を作成し、前記嗜好情報に合った広告情報を配信する広告情報配信システムによる広告情報配信方法であって、
前記トラヒックインタワーク装置は、前記関連づけ手段に代えて、広告情報取得スクリプト挿入手段を、有しており、
前記アクセス履歴情報蓄積装置は、さらに、アクセス履歴情報送信手段を、有しており、
前記広告情報配信制御装置は、スクリプト挿入制御手段と、サーバ属性解析手段と、嗜好情報作成手段と、嗜好情報蓄積手段と、を有しており、
前記広告情報配信サーバ装置は、嗜好情報取得手段と、広告情報配信手段と、を有しており
前記トラヒックインタワーク装置において、
前記広告情報取得スクリプト挿入手段は、前記コンテンツ取得要求パケットを受信したコンテンツサーバ装置から送信される応答パケットがどのユーザ宛かを特定するために、前記応答パケットと前記転送したコンテンツ取得要求パケットとを関連づけ、前記広告情報配信制御装置から通知される広告情報を取得するための広告情報取得スクリプトの挿入を承諾したサービス事業者を含むスクリプト挿入承諾情報により、前記応答パケットに前記広告情報取得スクリプトを挿入し前記広告情報配信制御装置に転送し、
前記アクセス履歴情報蓄積装置において、
前記アクセス履歴情報送信手段は、前記広告情報配信制御装置から通知される前記アクセス履歴情報を読み出すためのアクセス履歴情報読み出し情報を受信し、受信したアクセス履歴情報読み出し情報に対応する前記アクセス履歴情報を送信し、
前記広告情報配信制御装置において、
前記スクリプト挿入制御手段は、前記スクリプト挿入承諾情報を前記トラヒックインタワーク装置に通知し、
前記サーバ属性解析手段は、前記アクセス履歴情報蓄積装置に前記アクセス履歴情報読み出し情報を通知して前記アクセス履歴情報を取得し、前記取得したアクセス履歴情報に基づき前記コンテンツサーバ装置の属性を解析し、
前記嗜好情報作成手段は、前記解析した属性から前記ユーザの前記嗜好情報を作成し、
前記嗜好情報蓄積手段は、前記嗜好情報を蓄積し、前記広告情報配信サーバ装置から通知される嗜好情報を読み出すための嗜好情報読み出し情報を受信し、受信した嗜好情報読み出し情報に対応する前記嗜好情報を送信し、
前記広告情報配信サーバ装置において、
前記嗜好情報取得手段は、前記広告情報取得スクリプトが挿入された前記応答パケットを受信した前記ユーザ端末装置から送信される広告情報の配信を要求する広告情報配信要求パケットを受信し、前記広告情報配信制御装置に前記嗜好情報読み出し情報を通知して対応する前記嗜好情報を取得し、
前記広告情報配信手段は、前記取得した嗜好情報に対応する前記広告情報を選択し、選択した前記広告情報を前記ユーザ端末装置に配信する
ことを特徴とする広告情報配信方法。
【請求項３】
ＩＰ（Internet Protocol）網においてトラヒックインタワーク装置およびアクセス履歴情報蓄積装置を有し、前記ＩＰ網にアクセスするユーザ端末装置のユーザを特定し、特定した前記ユーザのアクセス履歴情報を収集するアクセス履歴情報収集システムであって、
前記トラヒックインタワーク装置は、
コンテンツの取得を要求するコンテンツ取得要求パケットを受信した場合、そのコンテンツ取得要求パケットを送信した前記ユーザ端末装置のユーザの識別ができたとき、前記コンテンツ取得要求パケットをその宛先に転送し、前記ユーザ端末装置のユーザの識別ができなかったとき、ユーザの認証が必要であることを通知するための認証要通知パケットを前記ユーザ端末装置に送信するユーザ識別手段と、
前記認証要通知パケットを受信した前記ユーザ端末装置から送信される前記ユーザの認証を要求するユーザ認証要求パケットを受信し、前記ユーザについての認証を行い、前記コンテンツ取得要求パケットの再送信を要求するための再送信要通知パケットを前記ユーザ端末装置へ送信する前記ユーザ認証手段と、
前記コンテンツ取得要求パケットを受信したコンテンツサーバ装置から送信される応答パケットがどのユーザ宛かを特定するために、前記応答パケットと前記転送したコンテンツ取得要求パケットとを関連づけ、前記応答パケットを前記ユーザ端末装置へ転送する関連づけ手段と、
前記関連づけたコンテンツ取得要求パケットを送信した前記ユーザ端末装置のユーザがアクセスした前記コンテンツサーバ装置および取得したコンテンツを含む前記アクセス履歴情報を前記アクセス履歴情報蓄積装置に通知するアクセス履歴情報通知手段と、を有し、
前記アクセス履歴情報蓄積装置は、
前記トラヒックインタワーク装置から通知される前記アクセス履歴情報を受信し、蓄積するアクセス履歴情報蓄積手段を有する
ことを特徴とするアクセス履歴情報収集システム。
【請求項４】
請求項３に記載のアクセス履歴情報収集システムおいて、
前記ユーザ識別手段は、
前記コンテンツ取得要求パケットのハッシュ値を計算し、前記ハッシュ値によって前記コンテンツ取得要求パケットの送信元のユーザ端末装置のユーザを識別するために、同一の前記ユーザ端末装置のユーザからのコンテンツ取得要求パケットが送信される所定の回数ごとに対応して複数のブルームフィルタを構成し、複数の前記ブルームフィルタに反映した前記コンテンツ取得要求パケットの数が予め設定した閾値を超えると、一番少ない前記回数に対応した前記ブルームフィルタを消去する
ことを特徴とするアクセス履歴情報収集システム。
【請求項５】
請求項３に記載のアクセス履歴情報収集システムおいて、
前記ユーザ識別手段は、
前記コンテンツ取得要求パケットのハッシュ値を計算し、前記ハッシュ値によって前記コンテンツ取得要求パケットの送信元のユーザ端末装置のユーザを識別するためのブルームフィルタを構成するとき、前記ブルームフィルタの構成を２ビット単位とし、前記ブルームフィルタにおいて、同一の前記ユーザ端末装置のユーザからのコンテンツ取得要求パケットの送信回数が１回に応じたものであることを表わす場合は「０１」とし、その次に少ない送信回数に応じたものであることを表わす場合は「１０」とし、一番多い送信回数に応じたものであることを表わす場合は「１１」とし、前記ブルームフィルタに反映した前記コンテンツ取得要求パケットの数が予め設定した閾値を超えると、「０１」を「００」に、「１０」を「０１」に、「１１」を「１０」に変更する
ことを特徴とするアクセス履歴情報収集システム。
【請求項６】
請求項３に記載のアクセス履歴情報収集システムおいて、
前記ユーザ識別手段は、
前記コンテンツ取得要求パケットのＲｅｆｅｒｅｒに前記コンテンツサーバ装置のアクセス先ＵＲＬ（Uniform Resource Locator）の情報が含まれている場合、前記ユーザの識別をするとき、先に送信された前記コンテンツ取得要求パケットと、新たに送信された前記コンテンツ取得要求パケットとを比較し、送信元が同一で、前記先に送信されたコンテンツ取得要求パケットのアクセス先ＵＲＬと前記新たに送信されたコンテンツ取得要求パケットのＲｅｆｅｒｅｒとが同一である場合、前記先に送信されたコンテンツ取得要求パケットを送信したユーザと前記新たに送信されたコンテンツ取得要求パケットとを送信したユーザとを同一であると判定する
ことを特徴とするアクセス履歴情報収集システム。
【請求項７】
請求項３に記載のアクセス履歴情報収集システムおいて、
前記関連づけ手段は、
前記応答パケットの送信元ＩＰアドレスおよび送信元ポート番号が、前記コンテンツ取得要求パケットの送信先ＩＰアドレスおよび送信先ポート番号に対応し、前記コンテンツ取得要求パケットの送信元ＩＰアドレスおよび送信元ポート番号が、前記応答パケットの送信先ＩＰアドレスおよび送信先ポート番号に対応しているか否かを判定することにより、前記応答パケットと前記コンテンツ取得要求パケットとが同じユーザについてのパケットであることを特定するための関連づけを行う
ことを特徴とするアクセス履歴情報収集システム。
【請求項８】
請求項３に記載のアクセス履歴情報収集システムにおける前記トラヒックインタワーク装置および前記アクセス履歴情報蓄積装置に加えて、ＩＰ網において広告情報配信制御装置および広告情報配信サーバ装置を有し、前記収集したアクセス履歴情報に基づき前記ユーザの嗜好を示す嗜好情報を作成し、前記嗜好情報に合った広告情報を配信する広告情報配信システムであって、
前記トラヒックインタワーク装置は、
前記関連づけ手段に代えて、前記コンテンツ取得要求パケットを受信したコンテンツサーバ装置から送信される応答パケットがどのユーザ宛かを特定するために、前記応答パケットと前記転送したコンテンツ取得要求パケットとを関連づけ、前記広告情報配信制御装置から通知される広告情報を取得するための広告情報取得スクリプトの挿入を承諾したサービス事業者を含むスクリプト挿入承諾情報により、前記応答パケットに前記広告情報取得スクリプトを挿入し前記広告情報配信制御装置に転送する広告情報取得スクリプト挿入手段を、有し、
前記アクセス履歴情報蓄積装置は、
さらに、前記広告情報配信制御装置から通知される前記アクセス履歴情報を読み出すためのアクセス履歴情報読み出し情報を受信し、受信したアクセス履歴情報読み出し情報に対応する前記アクセス履歴情報を送信するアクセス履歴情報送信手段を、有し、
前記広告情報配信制御装置は、
前記スクリプト挿入承諾情報を前記トラヒックインタワーク装置に通知するスクリプト挿入制御手段と、
前記アクセス履歴情報蓄積装置に前記アクセス履歴情報読み出し情報を通知して前記アクセス履歴情報を取得し、前記取得したアクセス履歴情報に基づき前記コンテンツサーバ装置の属性を解析するサーバ属性解析手段と、
前記解析した属性から前記ユーザの前記嗜好情報を作成する嗜好情報作成手段と、
前記嗜好情報を蓄積し、前記広告情報配信サーバ装置から通知される嗜好情報を読み出すための嗜好情報読み出し情報を受信し、受信した嗜好情報読み出し情報に対応する前記嗜好情報を送信する嗜好情報蓄積手段と、を有し、
前記広告情報配信サーバ装置は、
前記広告情報取得スクリプトが挿入された前記応答パケットを受信した前記ユーザ端末装置から送信される広告情報の配信を要求する広告情報配信要求パケットを受信し、前記広告情報配信制御装置に前記嗜好情報読み出し情報を通知して対応する前記嗜好情報を取得する嗜好情報取得手段と、
前記取得した嗜好情報に対応する前記広告情報を選択し、選択した前記広告情報を前記ユーザ端末装置に配信する広告情報配信手段と、を有する
ことを特徴とする広告情報配信システム。
【請求項９】
請求項８に記載の広告情報配信システムおいて、
前記ユーザ識別手段は、
前記コンテンツ取得要求パケットのハッシュ値を計算し、前記ハッシュ値によって前記コンテンツ取得要求パケットの送信元のユーザ端末装置のユーザを識別するために、同一の前記ユーザ端末装置のユーザからのコンテンツ取得要求パケットが送信される所定の回数ごとに対応して複数のブルームフィルタを構成し、複数の前記ブルームフィルタに反映した前記コンテンツ取得要求パケットの数が予め設定した閾値を超えると、一番少ない前記回数に対応した前記ブルームフィルタを消去する
ことを特徴とする広告情報配信システム。
【請求項１０】
請求項９に記載の広告情報配信システムおいて、
前記ユーザ識別手段は、
前記コンテンツ取得要求パケットのハッシュ値を計算し、前記ハッシュ値によって前記コンテンツ取得要求パケットの送信元のユーザ端末装置のユーザを識別するためのブルームフィルタを構成するとき、前記ブルームフィルタの構成を２ビット単位とし、前記ブルームフィルタにおいて、同一の前記ユーザ端末装置のユーザからのコンテンツ取得要求パケットの送信回数が１回に応じたものであることを表わす場合は「０１」とし、その次に少ない送信回数に応じたものであることを表わす場合は「１０」とし、一番多い送信回数に応じたものであることを表わす場合は「１１」とし、前記ブルームフィルタに反映した前記コンテンツ取得要求パケットの数が予め設定した閾値を超えると、「０１」を「００」に、「１０」を「０１」に、「１１」を「１０」に変更する
ことを特徴とする広告情報配信システム。
【請求項１１】
請求項８に記載の広告情報配信システムおいて、
前記ユーザ識別手段は、
前記コンテンツ取得要求パケットのＲｅｆｅｒｅｒに前記コンテンツサーバ装置のアクセス先ＵＲＬ（Uniform Resource Locator）の情報が含まれている場合、前記ユーザの識別をするとき、先に送信された前記コンテンツ取得要求パケットと、新たに送信された前記コンテンツ取得要求パケットとを比較し、送信元が同一で、前記先に送信されたコンテンツ取得要求パケットのアクセス先ＵＲＬと前記新たに送信されたコンテンツ取得要求パケットのＲｅｆｅｒｅｒとが同一である場合、前記先に送信されたコンテンツ取得要求パケットを送信したユーザと前記新たに送信されたコンテンツ取得要求パケットとを送信したユーザとを同一であると判定する
ことを特徴とする広告情報配信システム。
【請求項１２】
請求項８に記載の広告情報配信システムおいて、
前記関連づけ手段は、
前記応答パケットの送信元ＩＰアドレスおよび送信元ポート番号が、前記コンテンツ取得要求パケットの送信先ＩＰアドレスおよび送信先ポート番号に対応し、前記コンテンツ取得要求パケットの送信元ＩＰアドレスおよび送信元ポート番号が、前記応答パケットの送信先ＩＰアドレスおよび送信先ポート番号に対応しているか否かを判定することにより、前記応答パケットと前記コンテンツ取得要求パケットとが同じユーザについてのパケットであることを特定するための関連づけを行う
ことを特徴とする広告情報配信システム。
【請求項１３】
請求項３に記載したアクセス履歴情報収集システムにおけるトラヒックインタワーク装置。
【請求項１４】
請求項３に記載したアクセス履歴情報収集システムにおけるアクセス履歴情報蓄積装置。
【請求項１５】
請求項８に記載した広告情報配信システムにおける広告情報配信制御装置。
【請求項１６】
請求項８に記載した広告情報配信システムにおける広告情報配信サーバ装置。
【請求項１７】
コンピュータに請求項１または請求項２に記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ（Internet Protocol）網において、ユーザを特定し、その特定したユーザがアクセスしたコンテンツサーバ装置を含むアクセス履歴情報を収集するアクセス履歴情報収集技術に関する。
【背景技術】
【０００２】
ＩＰ網におけるアクセスしたコンテンツサーバ装置を含むアクセス履歴情報を収集する従来のアクセス履歴情報収集技術としては、例えば、インタネットなどのネットワークを介して接続されるアクセス履歴情報収集装置が、顧客が使用するユーザ端末装置から送られる商品を閲覧したり、購買したりした情報を、その行動をとった時間情報とともにアクセス履歴情報として収集するものがある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３４１６２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、ユーザ端末装置から、商品を閲覧したり、購買したりした情報を時間情報とともにアクセス履歴情報収集装置に送信するには、ユーザ端末装置に専用のプログラムを用意しなければならなくなる。また、同一のユーザ端末装置を複数の顧客が使い合う場合のアクセス履歴情報の収集については言及されていない。
【０００５】
換言すると、前記した従来のアクセス履歴情報収集技術にあっては、ユーザ端末装置に専用のプログラム（スニファリングプログラムなど）を用意する必要があり、実施に手間がかかるという問題があった。
【０００６】
また、同一のユーザ端末装置を複数のユーザが使い合う場合にはユーザを区別してアクセス履歴情報を収集することができないという問題があった。それは、例えば、同一端末を、アカウントを分けて複数のユーザが共有する場合、若しくはＮＡＴ（Network Address Translation）やプロキシ等、同一の装置のアドレスを共有する場合、ルータ等のネットワーク装置が通常扱えるようなＩＰヘッダレベルではユーザを全く区別できない（同一に見えてしまう）からである。
【０００７】
そこで、本発明が解決しようとする課題は、アクセス履歴情報収集のための専用のプログラムをユーザ端末装置側で用意する必要がなく、また、同一のユーザ端末装置を複数のユーザが使い合う場合でもユーザを区別することができる技術を提供することである。
【課題を解決するための手段】
【０００８】
前記した課題を解決するために、本発明は、ＩＰ網においてトラヒックインタワーク装置およびアクセス履歴情報蓄積装置を有し、前記ＩＰ網にアクセスするユーザ端末装置のユーザを特定し、特定した前記ユーザのアクセス履歴情報を収集するアクセス履歴情報収集システムであって、前記トラヒックインタワーク装置は、コンテンツの取得を要求するコンテンツ取得要求パケットを受信した場合、そのコンテンツ取得要求パケットを送信した前記ユーザ端末装置のユーザの識別ができたとき、前記コンテンツ取得要求パケットをその宛先に転送し、前記ユーザ端末装置のユーザの識別ができなかったとき、ユーザの認証が必要であることを通知するための認証要通知パケットを前記ユーザ端末装置に送信するユーザ識別手段と、前記認証要通知パケットを受信した前記ユーザ端末装置から送信される前記ユーザの認証を要求するユーザ認証要求パケットを受信し、前記ユーザについての認証を行い、前記コンテンツ取得要求パケットの再送信を要求するための再送信要通知パケットを前記ユーザ端末装置へ送信する前記ユーザ認証手段と、前記コンテンツ取得要求パケットを受信したコンテンツサーバ装置から送信される応答パケットがどのユーザ宛かを特定するために、前記応答パケットと前記転送したコンテンツ取得要求パケットとを関連づけ、前記応答パケットを前記ユーザ端末装置へ転送する関連づけ手段と、前記関連づけたコンテンツ取得要求パケットを送信した前記ユーザ端末装置のユーザがアクセスした前記コンテンツサーバ装置および取得したコンテンツを含む前記アクセス履歴情報を前記アクセス履歴情報蓄積装置に通知するアクセス履歴情報通知手段と、を有し、前記アクセス履歴情報蓄積装置は、前記トラヒックインタワーク装置から通知される前記アクセス履歴情報を受信し、蓄積するアクセス履歴情報蓄積手段を有することを特徴とする。
【０００９】
かかる発明によれば、アクセス履歴情報収集システムにおいて、トラヒックインタワーク装置が、コンテンツ取得要求パケットに基づいてその送信したユーザの識別ができなかった場合でも、ユーザ端末装置へ認証要通知パケットを送信してユーザの認証およびコンテンツ取得要求パケットの再送信要求を行う。その後、コンテンツ取得要求パケットを受信したコンテンツサーバ装置から送信される応答パケットとコンテンツ取得要求パケットとを関連づけることで、アクセス履歴情報収集のための専用のプログラムをユーザ端末装置側で用意しなくても、同一のユーザ端末装置を使い合う場合であってもユーザごとのアクセス履歴情報をアクセス履歴情報蓄積装置で収集することができる。
【００１０】
また、本発明は、アクセス履歴情報収集システムおいて、前記ユーザ識別手段が、前記コンテンツ取得要求パケットのハッシュ値を計算し、前記ハッシュ値によって前記コンテンツ取得要求パケットの送信元のユーザ端末装置のユーザを識別するために、同一の前記ユーザ端末装置のユーザからのコンテンツ取得要求パケットが送信される所定の回数ごとに対応して複数のブルームフィルタを構成し、複数の前記ブルームフィルタに反映した前記コンテンツ取得要求パケットの数が予め設定した閾値を超えると、一番少ない前記回数に対応した前記ブルームフィルタを消去することを特徴とする。
【００１１】
かかる発明によれば、コンテンツ取得要求パケットのハッシュ値を計算し、ハッシュ値により構築したブルームフィルタを用いてユーザを識別することで、少ない演算量でのユーザ識別が可能となる。
【００１２】
また、本発明は、アクセス履歴情報収集システムおいて、前記ユーザ識別手段が、前記コンテンツ取得要求パケットのハッシュ値を計算し、前記ハッシュ値によって前記コンテンツ取得要求パケットの送信元のユーザ端末装置のユーザを識別するためのブルームフィルタを構成するとき、前記ブルームフィルタの構成を２ビット単位とし、前記ブルームフィルタにおいて、同一の前記ユーザ端末装置のユーザからのコンテンツ取得要求パケットの送信回数が１回に応じたものであることを表わす場合は「０１」とし、その次に少ない送信回数に応じたものであることを表わす場合は「１０」とし、一番多い送信回数に応じたものであることを表わす場合は「１１」とし、前記ブルームフィルタに反映した前記コンテンツ取得要求パケットの数が予め設定した閾値を超えると、「０１」を「００」に、「１０」を「０１」に、「１１」を「１０」に変更することを特徴とする。
【００１３】
かかる発明によれば、ブルームフィルタの構成を２ビット単位とすることで、より簡易にユーザを識別することができる。
【００１４】
また、本発明は、アクセス履歴情報収集システムおいて、前記ユーザ識別手段が、前記コンテンツ取得要求パケットのＲｅｆｅｒｅｒに前記コンテンツサーバ装置のアクセス先ＵＲＬの情報が含まれている場合、前記ユーザの識別をするとき、先に送信された前記コンテンツ取得要求パケットと、新たに送信された前記コンテンツ取得要求パケットとを比較し、送信元が同一で、前記先に送信されたコンテンツ取得要求パケットのアクセス先ＵＲＬと前記新たに送信されたコンテンツ取得要求パケットのＲｅｆｅｒｅｒとが同一である場合、前記先に送信されたコンテンツ取得要求パケットを送信したユーザと前記新たに送信されたコンテンツ取得要求パケットとを送信したユーザとを同一であると判定することを特徴とする。
【００１５】
かかる発明によれば、コンテンツ取得要求パケット中のＲｅｆｅｒｅｒを用いてユーザの識別をすることで、簡易な構成で高精度のユーザ識別を実現することができる。
【００１６】
また、本発明は、アクセス履歴情報収集システムおいて、前記関連づけ手段が、前記応答パケットの送信元ＩＰアドレスおよび送信元ポート番号が、前記コンテンツ取得要求パケットの送信先ＩＰアドレスおよび送信先ポート番号に対応し、前記コンテンツ取得要求パケットの送信元ＩＰアドレスおよび送信元ポート番号が、前記応答パケットの送信先ＩＰアドレスおよび送信先ポート番号に対応しているか否かを判定することにより、前記応答パケットと前記コンテンツ取得要求パケットとが同じユーザについてのパケットであることを特定するための関連づけを行うことを特徴とする。
【００１７】
かかる発明によれば、応答パケットとコンテンツ取得要求パケットの送信元、送信先のＩＰアドレスおよび送信元ポート番号を用いてユーザの識別をすることで、簡易な構成で高精度のユーザ識別を実現することができる。
【００１８】
また、本発明は、アクセス履歴情報収集システムにおける前記トラヒックインタワーク装置および前記アクセス履歴情報蓄積装置に加えて、ＩＰ網において広告情報配信制御装置および広告情報配信サーバ装置を有し、前記収集したアクセス履歴情報に基づき前記ユーザの嗜好を示す嗜好情報を作成し、前記嗜好情報に合った広告情報を配信する広告情報配信システムであって、前記トラヒックインタワーク装置は、前記関連づけ手段に代えて、前記コンテンツ取得要求パケットを受信したコンテンツサーバ装置から送信される応答パケットがどのユーザ宛かを特定するために、前記応答パケットと前記転送したコンテンツ取得要求パケットとを関連づけ、前記広告情報配信制御装置から通知される広告情報を取得するための広告情報取得スクリプトの挿入を承諾したサービス事業者を含むスクリプト挿入承諾情報により、前記応答パケットに前記広告情報取得スクリプトを挿入し前記広告情報配信制御装置に転送する広告情報取得スクリプト挿入手段を、有し、前記アクセス履歴情報蓄積装置は、さらに、前記広告情報配信制御装置から通知される前記アクセス履歴情報を読み出すためのアクセス履歴情報読み出し情報を受信し、受信したアクセス履歴情報読み出し情報に対応する前記アクセス履歴情報を送信するアクセス履歴情報送信手段を、有し、前記広告情報配信制御装置は、前記スクリプト挿入承諾情報を前記トラヒックインタワーク装置に通知するスクリプト挿入制御手段と、前記アクセス履歴情報蓄積装置に前記アクセス履歴情報読み出し情報を通知して前記アクセス履歴情報を取得し、前記取得したアクセス履歴情報に基づき前記コンテンツサーバ装置の属性を解析するサーバ属性解析手段と、前記解析した属性から前記ユーザの前記嗜好情報を作成する嗜好情報作成手段と、前記嗜好情報を蓄積し、前記広告情報配信サーバ装置から通知される嗜好情報を読み出すための嗜好情報読み出し情報を受信し、受信した嗜好情報読み出し情報に対応する前記嗜好情報を送信する嗜好情報蓄積手段と、を有し、前記広告情報配信サーバ装置は、前記広告情報取得スクリプトが挿入された前記応答パケットを受信した前記ユーザ端末装置から送信される広告情報の配信を要求する広告情報配信要求パケットを受信し、前記広告情報配信制御装置に前記嗜好情報読み出し情報を通知して対応する前記嗜好情報を取得する嗜好情報取得手段と、前記取得した嗜好情報に対応する前記広告情報を選択し、選択した前記広告情報を前記ユーザ端末装置に配信する広告情報配信手段と、を有することを特徴とする。
【００１９】
かかる発明によれば、広告情報配信システムにおいて、トラヒックインタワーク装置、アクセス履歴情報蓄積装置、広告情報配信制御装置および広告情報配信サーバ装置を連携させることで、収集したアクセス履歴情報に基づきユーザの嗜好を示す嗜好情報を作成し、嗜好情報に合った広告情報を配信することで、処理能力の大きなデータベースが不要となる。
【００２０】
また、本発明は、アクセス履歴情報収集システムにおけるトラヒックインタワーク装置である。
かかる発明によれば、アクセス履歴情報収集システムにおいて、受信したコンテンツ取得要求パケットに基づいてその送信をしたユーザの識別ができなかった場合には、ユーザ端末装置について認証を行い、コンテンツ取得要求パケットを再送信させるなどの動作を行うトラヒックインタワーク装置を実現することができる。
【００２１】
また、本発明は、アクセス履歴情報収集システムにおけるアクセス履歴情報蓄積装置である。
かかる発明によれば、アクセス履歴情報収集システムにおいて、トラヒックインタワーク装置から通知されるアクセス履歴情報を受信して蓄積するアクセス履歴情報蓄積装置を実現することができる。
【００２２】
また、本発明は、広告情報配信システムにおける広告情報配信制御装置である。
かかる発明によれば、広告情報配信システムにおいて、取得したアクセス履歴情報に基づきコンテンツサーバ装置の属性を解析し、解析した属性からユーザの嗜好情報を作成して蓄積し、広告情報配信サーバ装置から通知される嗜好情報を読み出すための嗜好情報読み出し情報を受信して対応する嗜好情報を送信する広告情報配信制御装置を実現することができる。
【００２３】
また、本発明は、広告情報配信システムにおける広告情報配信サーバ装置である。
かかる発明によれば、広告情報配信システムにおいて、嗜好情報に対応する広告情報をユーザ端末装置に配信する広告情報配信サーバ装置を実現することができる。
【００２４】
また、本発明は、前記した各システムにおけるコンピュータを機能させるためのプログラムである。かかる発明によれば、このプログラムをインストールされたコンピュータに、このプログラムに基づいた各機能を実現させることができる。
【発明の効果】
【００２５】
本発明によれば、アクセス履歴情報収集のための専用のプログラムをユーザ端末装置側で用意する必要がなく、また、同一のユーザ端末装置を複数のユーザが使い合う場合でもユーザを区別することができる技術を提供することができる。
【図面の簡単な説明】
【００２６】
【図１】第１実施形態におけるアクセス履歴情報収集システムの全体構成図である。
【図２】第１実施形態におけるトラヒックインタワーク装置とアクセス履歴情報蓄積装置との構成を説明するための図である。
【図３】第１実施形態におけるブルームフィルタによるユーザ識別処理を説明するための図である。
【図４】第１実施形態におけるＲｅｆｅｒｅｒによるユーザ識別処理を説明するための図である。
【図５】第１実施形態におけるトラヒックインタワーク装置の処理を示すフローチャートである。
【図６】第１実施形態におけるアクセス履歴情報蓄積装置の処理を示すフローチャートである。
【図７】第１実施形態におけるアクセス履歴情報収集システムの各装置の処理を示すシーケンスチャートである。
【図８】第２実施形態における広告情報配信システムの全体構成図である。
【図９】第２実施形態における広告情報配信制御装置と広告情報配信サーバ装置との構成を説明するための図である。
【図１０】第２実施形態におけるトラヒックインタワーク装置の処理を示すフローチャートである。
【図１１】第２実施形態におけるアクセス履歴情報蓄積装置の処理を示すフローチャートである。
【図１２】第２実施形態における広告情報配信制御装置の処理を示すフローチャートである。
【図１３】第２実施形態における広告情報配信サーバ装置の処理を示すフローチャートである。
【図１４】第２実施形態における広告情報配信システムの各装置の処理を示すシーケンスチャートである。
【発明を実施するための形態】
【００２７】
以下、本発明を実施するための形態（以下、「実施形態」という。）に関し、第１実施形態と第２実施形態について、図面を参照（言及図以外の図も適宜参照）しながら説明する。
【００２８】
＜第１実施形態＞
（システム構成）
まず、第１実施形態におけるアクセス履歴情報収集システムの構成について説明する。図１に示すように、アクセス履歴情報収集システム１００は、通信ネットワーク１０と、エッジルータ装置Ａ１１ａと、エッジルータ装置Ｂ１１ｂと、エッジルータ装置Ｃ１１ｃ（以下、どのエッジルータ装置であるかを特定しない場合は「エッジルータ装置１１」と称する。）と、サーバネットワーク２０と、インタネット３０と、ユーザ情報サーバ装置４１と、コンテンツサーバ装置５１と、ユーザ端末装置６と、本実施形態の特徴であるトラヒックインタワーク装置７１と、本実施形態の特徴であるアクセス履歴情報蓄積装置７２と、を備えて構成される。なお、各装置はコンピュータ装置である。また、ユーザ端末装置６を使用するのは、ユーザＡ９ａと、ユーザＢ９ｂ（以下、どのユーザであるかを特定しない場合は「ユーザ９」と称する。）とである。
【００２９】
エッジルータ装置Ａ１１ａ、エッジルータ装置Ｂ１１ｂおよびエッジルータ装置Ｃ１１ｃは通信ネットワーク１０に接続される。サーバネットワーク２０はエッジルータ装置Ｂ１１ｂに接続され、インタネット３０はエッジルータ装置Ｃ１１ｃに接続され、ユーザ情報サーバ装置４１はサーバネットワーク２０に接続される。コンテンツサーバ装置５１はインタネット３０に接続され、ユーザ端末装置６はエッジルータ装置Ａ１１ａに接続される。そして、トラヒックインタワーク装置７１は、通信ネットワーク１０のデータトラヒックの通り道であり、エッジルータ装置１１（ここではエッジルータ装置Ａ１１ａ）に接続される。アクセス履歴情報蓄積装置７２は、トラヒックインタワーク装置７１に接続される。
【００３０】
通信ネットワーク１０は、ＩＰプロトコルをサポートするネットワークである。エッジルータ装置１１は、ユーザ端末装置６等との間でパケットの送受信を行うルータ装置である。
【００３１】
サーバネットワーク２０は、各種のサービスを提供するサーバ装置を接続することができるＩＰプロトコルをサポートするネットワークである。インタネット３０は、各種の情報サービスを提供するサーバ装置を接続することができるＩＰプロトコルをサポートするネットワークである。
【００３２】
ユーザ情報サーバ装置４１は、ユーザ９の各種サービスへの加入情報を蓄積するサーバ装置である。コンテンツサーバ装置５１は、各種のコンテンツを提供するサーバ装置である。
【００３３】
ユーザ端末装置６は、ユーザ９が操作する端末装置である。トラヒックインタワーク装置７１は、通信ネットワーク１０を流れる特定パケットの検出、ユーザ９の識別およびユーザ９の認証等を行う装置である（詳細は後記）。アクセス履歴情報蓄積装置７２は、アクセス履歴情報（ユーザ端末装置６のユーザ９によるコンテンツサーバ装置５１へのアクセス履歴に関する情報）を蓄積する装置である（詳細は後記）。
【００３４】
なお、図１では、ユーザ端末装置６は１つ、ユーザ９は２人を示しているが、さらに多く存在していてもよい。また、コンテンツサーバ装置５１を１つ示しているが、さらに多く存在していてもよい。
【００３５】
（システム機能）
次に、アクセス履歴情報収集システム１００（以下、単に「システム」ともいう。）の機能について説明する。本システムの機能は、ユーザ端末装置６を複数のユーザ（ここではユーザ９ａおよびユーザ９ｂ）が使い合う場合であっても、ユーザ９毎に、ユーザ９がアクセスしたコンテンツサーバ装置５１およびコンテンツサーバ装置５１から取得したコンテンツの情報を含むアクセス履歴情報を収集し、アクセス履歴情報蓄積装置７２に蓄積することができるようにすることである（データフロー（ａ）、（ｂ）および（ｃ））。
【００３６】
（トラヒックインタワーク装置７１とアクセス履歴情報蓄積装置７２の構成）
次に、前記したシステム機能を実現するためのトラヒックインタワーク装置７１とアクセス履歴情報蓄積装置７２の構成について説明する。なお、図２は、トラヒックインタワーク装置７１およびアクセス履歴情報蓄積装置７２の構成について、本実施形態に関係する部分のみを概念的に示したものである。
【００３７】
（トラヒックインタワーク装置７１の構成）
トラヒックインタワーク装置７１は、インタワーク部７１１と、フィルタリング部７１２と、ユーザ識別部７１３と、ユーザ認証部７１４とを有している。
【００３８】
インタワーク部７１１は、通信ネットワーク１０を流れるパケットのうち、コンテンツ取得要求パケット（コンテンツの取得を要求するパケット）、ユーザ認証要求パケット（ユーザの認証を要求するパケット）および応答パケット（応答のパケット）を検出し、ユーザ識別部７１３の指示によりコンテンツ取得要求パケットおよび応答パケットを転送し、またユーザ識別部７１３の指示により認証要通知パケット（ユーザの認証が必要であることを通知するためのパケット）を送信し、またユーザ認証部７１４の指示により再送信要通知パケット（コンテンツ取得要求パケットの再送信を要求するためのパケット）を送信するインタワーク手段を有する。
【００３９】
フィルタリング部７１２は、インタワーク部７１１において検出したコンテンツ取得要求パケットおよび応答パケットをユーザ識別部７１３に振り分け、ユーザ認証要求パケットをユーザ認証部７１４に振り分けるフィルタリング手段を有する。
【００４０】
ユーザ識別部７１３は、コンテンツ取得要求パケットからコンテンツ取得要求パケットを送信したユーザ９の識別ができる場合は、コンテンツ取得要求パケットの転送を指示し、識別ができない場合は、ユーザ端末装置６に認証要通知パケットの送信を指示するユーザ識別手段を有する。また、ユーザ識別部７１３は、コンテンツ取得要求パケットを受信したコンテンツサーバ装置５１から送信される応答パケットと転送したコンテンツ取得要求パケットとを関連づけ、応答パケットの転送を指示する関連づけ手段７１３１を有する。また、ユーザ識別部７１３は、関連づけたコンテンツ取得要求パケットを送信したユーザ９がアクセスしたコンテンツサーバ装置５１およびコンテンツサーバ装置５１から取得したコンテンツを含むアクセス履歴情報をアクセス履歴情報蓄積装置７２に通知するアクセス履歴情報通知手段７１３２を有する。
【００４１】
ユーザ認証部７１４は、ユーザ認証要求パケットを受信し、ユーザ情報によりサービス対象者であることを確認し（ここでは、ユーザ情報サーバ装置４１にアクセスしユーザ情報を読み出し）、ユーザ９に対しユーザＩＤの払い出しを含む認証を行い、ユーザ端末装置６に再送信要通知パケットの送信を指示するユーザ認証手段を有する。
【００４２】
また、ユーザ識別部７１３は、ユーザ９毎に、ユーザ９が送信したコンテンツ取得要求パケットのハッシュ値を計算し、これらのハッシュ値によりブルームフィルタ（ＢＦ：Bloom Filter）を構成（構築）し、新しくコンテンツ取得要求パケットが送られてきたとき、新しく送られてきたコンテンツ取得要求パケットのハッシュ値を計算し、新しく送られてきたコンテンツ取得要求パケットのハッシュ値とユーザ９毎に構成したブルームフィルタとを照合する。そして、ユーザ識別部７１３は、照合により一致したブルームフィルタを有するユーザ９が新しいコンテンツ取得要求パケットを送信してきたユーザ９であると識別する場合にあっては、コンテンツ取得要求パケットが送信される頻度（回数）に応じてブルームフィルタを構成する。そして、ブルームフィルタに反映したコンテンツ取得要求パケットの数が予め設定した閾値を超えると、送信頻度の高いコンテンツ取得要求パケットに応じたブルームフィルタを残し、送信頻度の低いコンテンツ取得要求パケットに応じたブルームフィルタを消去する。
【００４３】
また、ユーザ識別部７１３は、ブルームフィルタの構成を２ビット単位とし、送信頻度が１回に応じたものであることを表わす場合は「０１」とし、それより高い送信頻度に応じたものであることを表わす場合は「１０」とし、さらに高い送信頻度に応じたものであることを表わす場合は「１１」とし、ブルームフィルタに反映したコンテンツ取得要求パケットの数が予め設定した比較値を超えると、「０１」を「００」に、「１０」を「０１」に、「１１」を「１０」に変更するようにしてもよい。
【００４４】
また、ユーザ識別部７１３は、新しく送信されたコンテンツ取得要求パケットのＲｅｆｅｒｅｒにコンテンツサーバ装置５１のＵＲＬ（Uniform Resource Locator）が記述されている場合は、新しくコンテンツ取得要求パケットを送信者は、送信元ＩＰが同一で、送信先のＵＲＬがＲｅｆｅｒｅｒのＵＲＬと同一であるコンテンツ取得要求パケットを送信したユーザ９であると識別するようにしてもよい。
【００４５】
また、ユーザ識別部７１３は、応答パケットと転送したコンテンツ取得要求パケットとの関連づけは、応答パケットの送信元ＩＰアドレスおよび送信元ポート番号が、コンテンツ取得要求パケットの送信先ＩＰアドレスおよび送信先ポート番号に対応し、コンテンツ取得要求パケットの送信元ＩＰアドレスおよび送信元ポート番号が、応答パケットの送信先ＩＰアドレスおよび送信元ポート番号に対応していることにより行うようにしてもよい。
【００４６】
（アクセス履歴情報蓄積装置７２の構成）
アクセス履歴情報蓄積装置７２は、アクセス履歴情報蓄積部７２１を有している。アクセス履歴情報蓄積部７２１は、トラヒックインタワーク装置７１から通知されるアクセス履歴情報を受信し、蓄積するアクセス履歴情報蓄積手段を有する。
【００４７】
前記したとおり、ユーザ端末装置６を複数のユーザ９（ここではユーザ９ａおよびユーザ９ｂ）が使い合う場合においても、コンテンツ取得要求パケットを送信したユーザ９を、ユーザ識別部７１３が識別し、識別できない場合はユーザ認証部７１４がユーザ９を認証することにより識別できるようになる。それにより、ユーザ識別部７１３が、ユーザ９がアクセスしたコンテンツサーバ装置５１およびコンテンツサーバ装置５１から取得したコンテンツを含むアクセス履歴情報を収集し、収集したアクセス履歴情報をアクセス履歴情報蓄積装置７２に蓄積することができるようになる。
【００４８】
（ブルームフィルタによるユーザ識別処理）
次に、トラヒックインタワーク装置のブルームフィルタによるユーザ識別処理について詳しく説明する。図３（Ａ）は処理の流れを示している。例えば、ユーザＡ９ａがユーザ端末装置６を操作し、新しいコンテンツ取得要求パケットを送信すると（処理（１））、ユーザ識別部７１３がハッシュ値を計算し、ユーザＡ９ａのブルームフィルタ（ユーザＡ９ａがそれまでに送信したコンテンツ取得要求パケットのハッシュ値から構成）、およびユーザ９ｂのブルームフィルタ（ユーザＢ９ｂがそれまでに送信したコンテンツ取得要求パケットのハッシュ値から構成）と照合し（さらに多くのユーザのブルームフィルタがある場合はそれらのブルームフィルタと照合し）、一致するブルームフィルタを見つけようとする。
【００４９】
照合の結果、全て不一致であった場合は（処理（２））（以上１回目の識別）、ユーザ端末装置６から、新しいコンテンツ取得要求パケットの情報を含むユーザ認証要求パケットが送られてくるものとすると（処理（３））、ユーザ認証部７１４が、誰が新しいコンテンツ取得要求パケットを送信しようとしているかを認証する（ここではユーザＡ９ａとする）。ユーザ認証部７１４は、ユーザＡ９ａのブルームフィルタに、新しいコンテンツ取得要求パケットのハッシュ値を追加し（反映させ）（処理（４））、さらにユーザ端末装置６に、新しいコンテンツ取得要求パケットを再送信するように指示する（処理（５））。
【００５０】
ユーザ端末装置６が新しいコンテンツ取得要求パケットを再送信すると（処理（６））、１回目の識別と同様に、ユーザ識別部７１３がハッシュ値を計算し、ユーザＡ９ａのブルームフィルタから照合を行う。今度はユーザＡ９ａのブルームフィルタと一致することになり（処理（７））、この新しいコンテンツ取得要求パケットを送信したのはユーザＡ９ａであると識別する（以上２回目の識別）。
【００５１】
ユーザ９を識別したことから、ユーザ識別部７１３は、新しいコンテンツ取得要求パケットをコンテンツサーバ装置５１に転送し（処理（８））、ユーザＡ９ａのブルームフィルタに書き込み制御を行う（処理（９））。書き込み制御については後記する。
【００５２】
図３（Ｂ）はブルームフィルタの構成について示している。（ａ）はブルームフィルタを３種類のブルームフィルタ（ＢＦａ、ＢＦｂおよびＢＦｃ）で構成した例であり、（ｂ）はブルームフィルタを２ビット単位で構成した例であり、この２つ例は同様の効果をもたらす。
【００５３】
図３（Ｂ）（ａ）の例では、ブルームフィルタＢＦａとコンテンツ取得要求パケットのハッシュ値とを照合して一致した場合、「１」の書き込みを５０％の確率で行うようにしてブルームフィルタＢＦｂを構成し、さらに「１」の書き込みを２５％の確率で行うようにしてブルームフィルタＢＦｃを構成する。これにより、ブルームフィルタＢＦａには、送信頻度の低い、例えばたった１回の送信しかなかったコンテンツ取得要求パケットであっても反映されることになる。しかし、ブルームフィルタＢＦｂには、統計的に見て、３回以上送信されたものが、またブルームフィルタＢＦｃには、統計的に見て、７回以上送信されたものが反映されることになる。ブルームフィルタＢＦａに反映されたコンテンツ取得要求パケットが、予め設定した閾値を超えた場合は、ブルームフィルタＢＦａを消去し、ブルームフィルタＢＦｂをブルームフィルタＢＦａに位置づけることにより、ブルームフィルタの偽陽性を回避することが可能になる。
【００５４】
図３（Ｂ）（ｂ）の例では、ブルームフィルタを２ビット単位で構成し、１回でも送信があった場合は「００」を１００％の確率で「０１」とし、「０１」の状態でパケットを送信された場合は５０％の確率で「１０」とし、「１０」の状態でパケットを送信された場合は２５％の確率で「１１」とする書き込みを行うものである。ブルームフィルタに含まれる非「００」の要素の個数が、予め設定した閾値を超えた場合は、「０１」を「００」にし、「１０」を「０１」にし、「１１」を「１０」にすることにより、ブルームフィルタの偽陽性の増加を回避することが可能になる。
【００５５】
（Ｒｅｆｅｒｅｒによるユーザ識別処理）
次に、トラヒックインタワーク装置７１のＲｅｆｅｒｅｒによるユーザ識別処理について説明する。図４に示すように、先に送信されたコンテンツ取得要求パケットがユーザＡからのものであり、発信元ＩＰが「Ｎ」で、アクセス先ＵＲＬがコンテンツサーバ装置５１のＵＲＬの「Ｘ」であるものとする。また、新しく送信されたコンテンツ取得要求パケットについて、発信元ＩＰが「Ｎ」で、アクセス先ＵＲＬが「Ｙ」で、Ｒｅｆｅｒｅｒが「Ｘ」であるものとする。
【００５６】
この場合、発信元ＩＰが「Ｎ」で同一で、先に送信されたコンテンツ取得要求パケットのアクセス先ＵＲＬと新たに送信されたコンテンツ取得要求パケットのＲｅｆｅｒｅｒとが「Ｘ」で同一であるので、新たに送信されたコンテンツ取得要求パケットも、ユーザＡからのものであると識別することができる。
【００５７】
（各装置の動作）
（トラヒックインタワーク装置７１の動作）
次に、トラヒックインタワーク装置７１の動作について説明する。図５に示すように、ユーザ端末装置６からコンテンツ取得要求パケットが送信されると、トラヒックインタワーク装置７１において、インタワーク部７１１がそのコンテンツ取得要求パケットを検出し（ステップＡ１）、フィルタリング部７１２がユーザ識別部７１３に伝え（ステップＡ２で「コンテンツ取得要求パケット」）、ユーザ識別部７１３が、Ｒｅｆｅｒｅｒによるユーザ識別処理を行う（ステップＡ３）。
【００５８】
ユーザ識別ができなかった場合（ステップＡ３で「識別不可」）、ユーザ識別部７１３は、ハッシュ値を計算し（ステップＡ４）、ブルームフィルタとの照合を行い（ステップＡ５）、ブルームフィルタによるユーザ識別処理を行う（ステップＡ６）。ユーザ識別ができた場合（ステップＡ６で「識別可」）、ユーザ識別部７１３は、ブルームフィルタの書き込みを行い（ステップＡ７）、コンテンツ取得要求パケットを転送する（ステップＡ８）。
【００５９】
ステップ３においてユーザ識別ができた場合（「識別可」）、ユーザ識別部７１３は、直ちにコンテンツ取得要求パケットを転送する（ステップＡ８）。また、ステップＡ６においてユーザ識別ができなかった場合（「識別不可」）、ユーザ識別部７１３は、ユーザ端末装置６に認証要通知パケットを送信する（ステップＡ９）。
【００６０】
ステップＡ９において送信された認証要通知パケットを受信したユーザ端末装置６からユーザ認証要求パケットが送信されると、インタワーク部７１１がそのユーザ認証要求パケットを検出し（ステップＡ１）、フィルタリング部７１２がユーザ認証部７１４に伝え（ステップＡ２で「ユーザ認証要求パケット」）、ユーザ認証部７１４がユーザ情報を確認する（ステップＡ１０）。
【００６１】
ユーザ認証部７１４は、ユーザＩＤの有無をチェックし（ステップＡ１１）、ユーザＩＤがない場合（払い出していない場合）（「なし」）、ユーザＩＤを払い出し（ステップＡ１２）、ユーザ認証要求パケットに含まれるユーザの識別ができなかったコンテンツ取得要求パケットの情報をもとに、コンテンツ取得要求パケットのブルームフィルタへの追加を行い（ステップＡ１３）、ユーザ端末装置６に再送信要通知パケットを送信する（ステップＡ１４）。ユーザＩＤが有る場合（払い出していた場合）（「有り」）、ステップＡ１２をスキップする。
【００６２】
ステップＡ１４において送信された再送信要通知パケットを受信したユーザ端末装置６からコンテンツ取得要求パケットが再送信されると、インタワーク部７１１がそのコンテンツ取得要求パケットを検出し（ステップＡ１）、フィルタリング部７１２がユーザ識別部７１３に伝える（ステップＡ２で「コンテンツ取得要求パケット」）。
【００６３】
その後、ユーザ識別部７１３は、Ｒｅｆｅｒｅｒによるユーザ識別処理を行うがユーザ識別できず（ステップＡ３で「識別不可」）、ブルームフィルタによるユーザ識別を行うことになるが、今度はブルームフィルタの内容が識別できるように変わっているので識別でき（ステップＡ４〜ステップＡ６で「識別可」）、ブルームフィルタの書き込みを行い（ステップＡ７）、コンテンツ取得要求パケットを転送する（ステップＡ８）。
【００６４】
コンテンツ取得要求パケットを受信したコンテンツサーバ装置５１から応答パケットが送信されると、インタワーク部７１１がその応答パケットを検出し（ステップＡ１）、フィルタリング部７１２がユーザ識別部７１３に伝える（ステップＡ２で「応答パケット」）。
【００６５】
その後、ユーザ識別部７１３は、先に転送したコンテンツ取得要求パケットとの関連づけを行い（ステップＡ１５）、応答パケットを転送するとともに（ステップＡ１６）、ステップＡ１５の関連づけにより応答パケットを受信するユーザ９が分かるので、ユーザ９のアクセス履歴情報を収集し（ステップＡ１７）、収集したアクセス履歴情報をアクセス履歴情報蓄積装置７２に通知する（ステップＡ１８）。
【００６６】
（アクセス履歴情報蓄積装置７２の動作）
次に、アクセス履歴情報蓄積装置７２の動作について説明する。図６に示すように、トラヒックインタワーク装置７１からアクセス履歴情報が通知されると、アクセス履歴情報蓄積装置７２において、アクセス履歴情報蓄積部７２１がそのアクセス履歴情報を受信し（ステップＢ１）、蓄積する（ステップＢ２）。
【００６７】
（システム動作）
次に、本システムの動作について説明する。図７に示すように、ユーザＡ９ａがコンテンツ取得の操作を行うと（ステップＣ１）、ユーザ端末装置６がコンテンツ取得要求パケットを送信し（ステップＣ２）、トラヒックインタワーク装置７１がそのコンテンツ取得要求パケットを受信する。
【００６８】
続いて、トラヒックインタワーク装置７１においてユーザの識別が不可であると（ステップＣ３）、認証要通知パケットを送信し（ステップＣ４）、その認証要通知パケットを受信したユーザ端末装置６はユーザ認証要要求パケットを送信する（ステップＣ５）
【００６９】
その後、トラヒックインタワーク装置７１がユーザ認証要要求パケットを検出し、ユーザ認証を行い（ステップＣ６）、再送信要通知パケットを送信する（ステップＣ７）。再送信要通知パケットを受信したユーザ端末装置６は、コンテンツ取得要求パケットを再び送信し（ステップＣ８）、トラヒックインタワーク装置７１がそのコンテンツ取得要求パケットを検出し、ユーザを識別し（ステップＣ９）、コンテンツ取得要求パケットをコンテンツサーバ装置５１に転送する（ステップＣ１０）。
【００７０】
コンテンツ取得要求パケットを受信したコンテンツサーバ装置５１が応答パケットを送信すると（ステップＣ１１）、トラヒックインタワーク装置７１は、その応答パケットを検出し、ステップＣ１０で転送したコンテンツ取得要求パケットとの関連づけを行い（ステップＣ１２）、応答パケットをユーザ端末装置６に転送する（ステップＣ１３）。
【００７１】
応答パケットを受信したユーザ端末装置６はコンテンツを表示し（ステップＣ１４）、また、トラヒックインタワーク装置７１が、ステップＣ１２に続きアクセス履歴情報を収集し（ステップＣ１５）、アクセス履歴情報をアクセス履歴情報蓄積装置７２に通知する（ステップＣ１６）。アクセス履歴情報蓄積装置７２は、アクセス履歴情報を受信し、蓄積する（ステップＣ１７）。
【００７２】
なお、ステップＣ２で送信されたコンテンツ取得要求パケットについてユーザ識別ができる場合は、ステップＣ３〜Ｃ８が省略される。
【００７３】
このように、第１実施形態のアクセス履歴情報収集システム１００によれば、１つのユーザ端末装置６を複数のユーザが使い合う場合にあっても、ユーザを区別してアクセス履歴情報を収集することが可能になる。
【００７４】
また、通信ネットワーク１０側のアクセス履歴情報蓄積装置７２（図１参照）にデータ取得機構を設けることで、アクセス履歴情報収集のための専用のプログラムをユーザ端末装置６側で用意する必要がない。
【００７５】
また、Ｒｅｆｅｒｅｒやブルームフィルタを用いることで、１つのユーザ端末装置６を複数のユーザが使い合う場合であっても、それらのユーザを区別することができる。
【００７６】
（第２実施形態）
次に、第２実施形態として、第１実施形態のアクセス履歴情報収集システム１００において収集したアクセス履歴情報に基づき、ユーザの嗜好情報（ユーザの嗜好を示す情報）を作成し、作成した嗜好情報に合った広告情報（広告に関する情報）を配信する形態について説明する。第１実施形態との違いは、アクセス履歴情報を収集することにとどまらず、収集したアクセス履歴情報に基づいてユーザの嗜好に合った広告情報を配信することにある。なお、第１実施形態の場合と同一または同等の構成や機能については同一の符号を付し、重複する説明は適宜省略する。
【００７７】
（システム構成）
まず、第２実施形態のシステムの構成について説明する。図８に示すように、広告情報配信システム２００は、アクセス履歴情報収集システム１００に対して、広告情報配信制御装置８、サービス事業者情報サーバ装置４２、広告情報配信サーバ装置４３および広告提供者サーバ装置５２を追加した構成となっている。
【００７８】
サービス事業者情報サーバ装置４２および広告情報配信サーバ装置４３は、サーバネットワーク２０に接続される。広告提供者サーバ装置５２は、インタネット３０に接続される。広告情報配信制御装置８は、アクセス履歴情報蓄積装置７２およびエッジルータ装置１１ａに接続される。
【００７９】
サービス事業者情報サーバ装置４２は、サービス事業者の各種サービスへの参加情報を蓄積するサーバ装置である。広告情報配信サーバ装置４３は、広告情報を配信するサーバ装置である。これらの詳細については後記する。
【００８０】
広告提供者サーバ装置５２は、各種の広告情報を提供するサーバ装置である。広告情報配信制御装置８は、広告情報の配信を制御する装置である。これらの詳細については後記する。
【００８１】
（システム機能）
次に、広告情報配信システム２００（以下、単に「システム」ともいう。）の機能について説明する。本システムの機能は、ユーザ端末装置６を複数のユーザ（ここではユーザ９ａおよびユーザ９ｂ）が使い合う場合であっても、ユーザ９毎に、ユーザ９がアクセスしたコンテンツサーバ装置５１およびコンテンツサーバ装置５１から取得したコンテンツを含むアクセス履歴情報を収集し（データフロー（ａ）、（ｂ）および（ｃ））、収集したアクセス履歴情報に基づきユーザの嗜好に合った広告情報を配信できるようにすることである（データフロー（ｄ）および（ｅ））。
【００８２】
（各装置の構成）
次に、前記したシステム機能を実現するための各装置の構成について説明する。なお、図９は、トラヒックインタワーク装置７１、アクセス履歴情報蓄積装置７２、広告情報配信制御装置８および広告情報配信サーバ装置４３の構成について、本実施形態に関係する部分のみを概念的に示したものである。
【００８３】
（トラヒックインタワーク装置７１の構成）
トラヒックインタワーク装置７１は、第１実施形態の場合と比較して、ユーザ識別部７１３の機能を変更している。この変更は、関連づけ手段７１３１を、次に説明する広告情報取得スクリプト挿入手段７１３３に変更するものである。
【００８４】
広告情報取得スクリプト挿入手段７１３３は、コンテンツ取得要求パケットを受信したコンテンツサーバ装置５１から送信される応答パケットと転送したコンテンツ取得要求パケットとを関連づけ、広告情報配信制御装置８から通知される広告情報取得スクリプト（広告情報を取得するためのスクリプト）の挿入を承諾したサービス事業者であることを含む広告情報取得スクリプトの挿入承諾に関する情報（スクリプト挿入承諾情報）により、応答パケットに広告情報を取得するための広告情報取得スクリプトを挿入し転送する手段である。
【００８５】
（アクセス履歴情報蓄積装置７２の構成）
アクセス履歴情報蓄積装置７２は、第１実施形態の場合と比較して、アクセス履歴情報蓄積部７２１の機能を変更している。この変更は、次に説明するアクセス履歴情報送信手段７２１３を追加するものである。
【００８６】
アクセス履歴情報送信手段７２１３は、広告情報配信制御装置８から通知されるアクセス履歴情報読み出し情報（アクセス履歴情報を読み出すための情報）を受信し、対応するユーザ９のアクセス履歴情報を送信する手段である。
【００８７】
（広告情報配信制御装置８の構成）
広告情報配信制御装置８は、スクリプト挿入制御部８１と、サーバ属性解析部８２と、嗜好情報作成部８３と、嗜好情報蓄積部８４とを有している。
【００８８】
スクリプト挿入制御部８１は、サービス事業者情報によりスクリプトの挿入を承諾したサービス事業者であることを確認し（ここでは、サービス事業者情報サーバ装置４２にアクセスしサービス事業者情報を読み出し取得する。）、スクリプト挿入承諾情報をトラヒックインタワーク装置７１に通知するスクリプト挿入制御手段を有する。
【００８９】
サーバ属性解析部８２は、アクセス履歴情報蓄積装置７２にアクセス履歴情報読み出し情報を通知し、対応するユーザ９のアクセス履歴情報を取得し、取得したアクセス履歴情報に基づきコンテンツサーバ装置５１の属性を解析するサーバ属性解析手段を有する。
【００９０】
嗜好情報作成部８３は、サーバ属性解析部８２が解析した属性からユーザ９の嗜好情報を作成する嗜好情報作成手段を有する。
【００９１】
嗜好情報蓄積部８４は、嗜好情報作成部８３が作成した嗜好情報を蓄積する嗜好情報蓄積手段を有する。
【００９２】
（広告情報配信サーバ装置４３の構成）
広告情報配信サーバ装置４３は、嗜好情報取得部４３１と、広告情報配信部４３２とを有している。
【００９３】
嗜好情報取得部４３１は、広告情報取得スクリプトが挿入された応答パケットを受信したユーザ端末装置６から送信される広告情報配信要求パケット（広告情報の配信を要求するパケット）を受信し、広告情報配信制御装置８に嗜好情報読み出し情報（嗜好情報を読み出すための情報）を送信し、対応するユーザ９の嗜好情報を取得する嗜好情報取得手段を有する。
【００９４】
広告情報配信部４３２は、嗜好情報取得部４３１が取得した嗜好情報に合った広告情報を選択し（ここでは、広告提供者サーバ装置５２にアクセスし、嗜好情報に合った広告情報を選択する。）、選択した広告情報を配信する広告情報配信手段を有する。
【００９５】
（各装置の動作）
次に、各装置の動作について説明する。
【００９６】
（トラヒックインタワーク装置７１の動作）
まず、トラヒックインタワーク装置７１の動作について説明する。図１０に示すように、トラヒックインタワーク装置７１はステップＡ１以降の処理を行うが、第１実施形態の場合と比較し、次に説明するとおり、ステップＡ１５以降を変更している。
【００９７】
ユーザ識別部７１３は、先に転送したコンテンツ取得要求パケットとの関連づけを行うと（ステップＡ１５）、広告情報配信制御装置８から通知される広告情報を取得するためのスクリプトの挿入を承諾したサービス事業者であることを含むスクリプト挿入承諾情報を受信しているか、つまり、挿入を承諾したサービス事業者であるかをチェックする（ステップＡ１９）。
【００９８】
挿入を承諾したサービス事業者である場合（ステップＡ１９でＹｅｓ）、ユーザ識別部７１３は、応答パケットに広告情報を取得するための広告情報取得スクリプトを挿入し（ステップＡ２０）、応答パケットを転送する（ステップＡ１６）。挿入を承諾したサービス事業者でない場合（ステップＡ１９でＮｏ）、ステップＡ２０をスキップする。
【００９９】
また、ユーザ識別部７１３は、ステップＡ１５の関連づけにより応答パケットを受信するユーザ９が分かるので、ユーザ９のアクセス履歴情報を収集し（ステップＡ１７）、収集したアクセス履歴情報をアクセス履歴情報蓄積装置７２に通知する（ステップＡ１８）。
【０１００】
（アクセス履歴情報蓄積装置７２の動作）
次に、アクセス履歴情報蓄積装置７２の動作について説明する。図１１に示すように、アクセス履歴情報蓄積装置７２は、第１実施形態の場合と比較して、ステップＢ１，Ｂ２の処理と並行して、ステップＢ３〜ステップＢ５の処理を実行する。
【０１０１】
アクセス履歴情報蓄積装置７２は、広告情報配信制御装置８から通知されるアクセス履歴情報読み出し情報を受信し（ステップＢ３）、対応するユーザ９のアクセス履歴情報をアクセス履歴情報蓄積部７２１から読み出し（ステップＢ４）、読み出したアクセス履歴情報を広告情報配信制御装置８に送信する（ステップＢ５）。
【０１０２】
（広告情報配信制御装置８の動作）
次に、広告情報配信制御装置８の動作について説明する。図１２に示すように、広告情報配信制御装置８において、スクリプト挿入制御部８１は、サービス事業者情報サーバ装置４２にアクセスしてサービス事業者情報を読み出し（ステップＤ１）、スクリプトの挿入を承諾した事業者を選択し（ステップＤ２）、トラヒックインタワーク装置７１にスクリプト挿入承諾事業者情報を通知する（ステップＤ３）。
【０１０３】
また、並行して、サーバ属性解析部８２は、アクセス履歴情報蓄積装置７２にアクセス履歴情報読み出し情報を通知し（ステップＤ４）、アクセス履歴情報蓄積装置７２から対応するユーザ９のアクセス履歴情報を取得し（ステップＤ５）、取得したアクセス履歴情報によりユーザ９がアクセスしたコンテンツサーバ装置５１および取得したコンテンツの属性を取得し（ステップＤ６）、嗜好情報作成部８３が取得した属性からユーザ９の嗜好情報を作成し（ステップＤ７）、嗜好情報作成部８３が作成した嗜好情報を嗜好情報蓄積部８４に蓄積する（ステップＤ８）。
【０１０４】
また、並行して、サーバ属性解析部８２は、広告情報配信サーバ装置４３から通知される嗜好情報読み出し情報を受信し（ステップＤ９）、対応するユーザ９の嗜好情報を嗜好情報蓄積部８４から読み出し（ステップＤ１０）、読み出した嗜好情報を広告情報配信サーバ装置４３に送信する（ステップＤ１１）。
【０１０５】
（広告情報配信サーバ装置４３の動作）
次に、広告情報配信サーバ装置４３の動作について説明する。図１３に示すように、広告情報配信サーバ装置４３において、嗜好情報取得部４３１は、ユーザ端末装置６から送信される広告情報要求パケットを受信し（ステップＥ１）、広告情報配信制御装置８に嗜好情報読み出し情報を送信（通知）し（ステップＥ２）、広告情報配信制御装置８から対応するユーザ９の嗜好情報を取得し（ステップＥ３）、広告情報配信部４３２が取得した嗜好情報に合った広告情報を広告提供者サーバ装置５２にアクセスして選択（取得）し（ステップＥ４）、選択した広告情報を配信する（ステップＥ５）。
【０１０６】
（システム動作）
次に、本システムの動作について説明する。図１４に示すように、本システムの動作は、第１実施形態の場合の動作（図７参照）に対して、ステップＣ１８〜Ｃ２９を追加したものである。
【０１０７】
広告情報配信制御装置８がスクリプトの挿入を承諾したサービス事業者を選択し（ステップＣ１８）、スクリプト挿入承諾事業者情報をトラヒックインタワーク装置７１に通知する（ステップＣ１９）。
【０１０８】
トラヒックインタワーク装置７１がスクリプト挿入承諾事業者情報を受信し、承諾したサービス事業者の応答パケットにスクリプトを挿入する（ステップＣ２０）。また、広告情報配信制御装置８が、アクセス履歴情報蓄積装置７２からアクセス履歴情報を取得し（ステップＣ２１）、アクセス履歴情報によりコンテンツサーバ装置５１にアクセスし、ユーザ９がアクセスしたコンテンツサーバ装置５１および取得したコンテンツの属性を解析し（ステップＣ２２）、ユーザ９の嗜好情報を作成し蓄積する（ステップＣ２３）。
【０１０９】
ユーザ端末装置６がスクリプトが挿入された応答パケットを受信して表示したことにより、ユーザＡ９ａがユーザ端末装置６で広告取得の操作を行うと（ステップＣ２４）、ユーザ端末装置６が広告情報要求パケットを送信する（ステップＣ２５）。
【０１１０】
広告情報配信サーバ装置４３が広告情報要求パケットを受信し、広告情報配信制御装置８にアクセスし、対応するユーザ９の嗜好情報を取得し（ステップＣ２６）、取得した嗜好情報に合った広告情報を広告提供者サーバ装置５２にアクセスし選択し（ステップＣ２７）、選択した広告情報をユーザ端末装置６に配信し（ステップＣ２８）、広告情報の配信を受けたユーザ端末装置６が広告を表示する（ステップＣ２９）。
【０１１１】
このように、第２実施形態の広告情報配信システム２００によれば、処理能力の大きなデータベースがなくても、収集したアクセス履歴情報に基づき、ユーザの嗜好情報を作成し、嗜好情報に合った広告情報を配信することができる。
【０１１２】
また、通信ネットワーク１０側でデータを収集する方式であり、ユーザが利用したあらゆるＷｅｂサービスの情報が収集可能となり、結果的に潤沢な情報を用いてユーザの自動分類がある程度精度良く可能となるため、その分類結果を広告情報の送信に用いるようにすることで、ユーザから予めプロファイル情報を送信してもらうことなく（つまり、ユーザの手を煩わせることなく）、広告情報の配信を行うことができる。
【０１１３】
また、広告配信制御装置８（の嗜好情報作成部８３）（図８、図９参照）によって嗜好情報を随時作成して広告情報配信サーバ装置４３に転送することによって、嗜好情報の陳腐化を回避することができる。
【０１１４】
また、ブルームフィルタ（図３参照）を利用することにより、１ユーザあたり、比較に用いる情報が多くなっても演算量を変化させずに、ユーザ識別が可能となるので、処理能力の大きなデータベースが不要となる。
【０１１５】
ＩＰ網におけるユーザの趣味や嗜好に合った広告情報を配信する従来の広告情報配信技術にあっては、ユーザはユーザの属性を表す情報を事前に送信する必要があることから、ユーザの手を煩わすことになり、また、送信情報の陳腐化が心配されるという問題があった。また、個別のユーザの情報をデータベースに予め蓄積する方式を採用すると、処理能力の大きなデータベースが必要になるという問題があった。第２実施形態の広告情報配信システム２００によれば、これらの問題を解決している。
【０１１６】
なお、アクセス履歴情報収集システム１００または広告情報配信システム２００を構成するコンピュータ（装置）に実行させるためのプログラムを作成し、コンピュータにインストールすれば、コンピュータは、そのプログラムに基づいた各機能を実現することができる。
【０１１７】
また、本発明は、図１〜図１４を用いて説明した前記各実施形態に限定されるものではなく、その主旨を逸脱しない範囲において種々変更可能である。例えば、ユーザ情報サーバ装置４１のユーザ情報をユーザ認証部７１４が持つようにしてもよい。また、サービス事業者情報サーバ装置４２が持つサービス事業者情報をスクリプト挿入制御部８１が持つようにしてもよい。
【符号の説明】
【０１１８】
１０    通信ネットワーク
１１ａ  エッジルータ装置Ａ
１１ｂ  エッジルータ装置Ｂ
１１ｃ  エッジルータ装置Ｃ
２０    サーバネットワーク
３０    インタネット
４１    ユーザ情報サーバ装置
４２    サービス事業者情報サーバ装置
４３    広告情報配信サーバ装置
５１    コンテンツサーバ装置
５２    広告提供者サーバ装置
６      ユーザ端末装置
７１    トラヒックインタワーク装置
７１１  インタワーク部
７１２  フィルタリング部
７１３  ユーザ識別部
７１４  ユーザ認証部
７２    アクセス履歴情報蓄積装置
７２１  アクセス履歴情報蓄積部
８      広告情報配信制御装置
８１    スクリプト挿入制御部
８２    サーバ属性解析部
８３    嗜好情報作成部
８４    嗜好情報蓄積部
９ａ    ユーザＡ
９ｂ    ユーザＢ
【図１】
2011159102.tif 000003
【図２】
2011159102.tif 000004
【図３】
2011159102.tif 000005
【図４】
2011159102.tif 000006
【図５】
2011159102.tif 000007
【図６】
2011159102.tif 000008
【図７】
2011159102.tif 000009
【図８】
2011159102.tif 000010
【図９】
2011159102.tif 000011
【図１０】
2011159102.tif 000012
【図１１】
2011159102.tif 000013
【図１２】
2011159102.tif 000014
【図１３】
2011159102.tif 000015
【図１４】
2011159102.tif 000016