(57)【要約】【課題】ユーザの手を煩わさずに、それぞれのユーザに合った広告情報を配信する。【解決手段】嗜好情報生成装置が、ユーザ名とコンテンツサーバ装置におけるユーザ識別情報とを対応付けて記憶するユーザ識別情報蓄積部と、前記ユーザ名が示すユーザの嗜好を示す嗜好情報を記憶する嗜好情報蓄積部と、外部から取得したコンテンツ取得要求信号に含まれるコンテンツサーバ装置におけるユーザ識別情報に基づいて前記ユーザ識別情報蓄積部から前記ユーザ名を取得するとともに、前記コンテンツ取得要求信号の送信時刻に基づいてコンテンツを配信するコンテンツサーバへのアクセス履歴情報を生成し、該アクセス履歴情報に基づいて前記嗜好情報を生成し、生成した前記嗜好情報を前記嗜好情報蓄積部に記憶させる嗜好解析部とを具備する。【選択図】図３
2010272014.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ名と外部のコンテンツサーバ装置におけるユーザ識別情報とを対応付けて記憶するユーザ識別情報蓄積部と、
ユーザがコンテンツサーバ装置にアクセスした履歴とコンテンツサーバ装置の属性とユーザ名とが対応付けられたアクセス履歴情報を記憶するアクセス履歴情報蓄積部と、
前記ユーザ名が示すユーザの嗜好を示す嗜好情報を記憶する嗜好情報蓄積部と、
外部のユーザ端末装置が前記コンテンツサーバ装置に送信したコンテンツ取得要求信号と前記コンテンツサーバ装置が前記コンテンツ取得要求信号に応じて前記ユーザ端末装置に対して送信する応答信号とを受信する受信部と、
前記受信部が受信した前記コンテンツ取得要求信号に含まれる前記ユーザ識別情報に基づいて前記ユーザ識別情報蓄積部から前記ユーザ名を取得するとともに、前記アクセス履歴情報蓄積部に記憶された前記アクセス履歴情報を前記ユーザ名を用いて読み出し、該アクセス履歴情報に基づいて前記嗜好情報を生成し、生成した前記嗜好情報を前記嗜好情報蓄積部に記憶させる嗜好解析部と
を具備する嗜好情報生成装置と、
当該ユーザ名に基づいて前記嗜好情報蓄積部から前記嗜好情報を読み出し、当該嗜好情報に応じた広告情報を、前記受信部によって受信された前記応答信号に応じて該応答信号の送信先のユーザ端末装置に配信する広告情報配信サーバ装置と
を具備することを特徴とする広告情報配信システム。
【請求項２】
前記嗜好解析部は、前記ユーザ名と前記受信部が受信した前記コンテンツ取得要求信号の送信先の情報に基づいて該送信先のサイト属性を取得し、該コンテンツ取得要求信号の送信時刻と、前記サイト属性と、コンテンツ取得要求信号の送信時刻から該コンテンツ取得要求信号と同一のユーザ名の次のコンテンツ取得要求信号の送信時刻までの期間である滞在時間とを含む前記アクセス履歴情報を生成して前記アクセス履歴情報蓄積部に記憶させるとともに、前記アクセス履歴情報から同一のユーザ名かつ同一のサイト属性毎にアクセス回数と前記滞在時間の累計とを算出し、前記サイト属性と前記アクセス回数と前記滞在時間の累計とを含む嗜好情報を生成することを特徴とする請求項１に記載の広告情報配信システム。
【請求項３】
前記嗜好解析部は、所定のアクセス終了推定時間以上である前記滞在時間を前記滞在時間の累計の対象から除外することを特徴とする請求項２に記載の広告情報配信システム。
【請求項４】
ユーザのサービスへの加入情報を蓄積するユーザ情報サーバ装置と、
ユーザ端末装置から送信される認証要求信号を受信すると、該認証要求信号によって特定されるユーザが自広告情報配信システムのサービス提供の対象者か否かを前記ユーザ情報サーバ装置の前記加入情報に基づいて判断し、対象者と判断した場合には前記ユーザ名を生成して前記認証要求信号の発信元の前記ユーザ端末装置に送信するユーザ認証サーバ装置と
をさらに具備し、
前記嗜好情報生成装置は、
前記コンテンツ取得要求信号に含まれる前記ユーザ識別情報が前記ユーザ識別情報蓄積部に記憶されていない場合には、前記ユーザ認証によるユーザ名の取得を指示するユーザ認証指示信号を前記コンテンツ取得信号の発信元のユーザ端末装置に送信し、前記ユーザ識別情報が前記ユーザ識別情報蓄積部に記憶されている場合には、前記コンテンツ取得信号を当該コンテンツ取得要求信号の送信先アドレスに送信するユーザ識別情報確認部と、
前記ユーザ名取得指示信号に従って前記ユーザ認証サーバ装置からユーザ名を取得した前記ユーザ端末装置から送信される、前記ユーザ名と前記ユーザ識別情報を含むユーザ登録要求信号を受信すると、該ユーザ登録要求信号に含まれる前記ユーザ名と前記ユーザ識別情報とを対応付けて前記ユーザ識別情報蓄積部に記憶させるとともに、前記コンテンツ取得要求信号の再送を指示するコンテンツ取得要求再送指示信号を前記ユーザ登録要求信号の発信元の前記ユーザ端末装置に送信するユーザ登録部と
をさらに具備することを特徴とする請求項１から３のいずれかの項に記載の広告情報配信システム。
【請求項５】
前記ユーザ識別情報確認部は、前記ユーザ識別情報蓄積部に記憶されている前記ユーザ識別情報から生成されるブルームフィルタを用いて前記コンテンツ取得要求信号に含まれる前記ユーザ識別情報が前記ユーザ識別情報蓄積部に記憶されているか否かを判断することを特徴とする請求項４に記載の広告情報配信システム。
【請求項６】
前記コンテンツサーバ装置が前記コンテンツ取得要求信号に応じて送信する応答信号に付随して広告情報を配信することの許否を示すサービス事業者情報を記憶するサービス事業者情報サーバ装置をさらに具備し、
前記嗜好情報生成装置は、前記応答信号を取得すると、前記サービス事業者情報に基づいて広告情報を配信してよいと判断すると、広告情報の取得を指示する広告情報取得スクリプトを前記応答信号に挿入するスクリプト挿入部をさらに具備し、
前記広告情報配信サーバ装置は、前記ユーザ端末装置が前記広告情報取得スクリプトに従って送信する前記広告情報要求信号を受信すると、該広告情報要求信号によって識別される前記ユーザ名に基づいて前記嗜好情報蓄積部から前記嗜好情報を取得し、取得した嗜好情報に応じた広告情報を前記コンテンツ取得要求信号の発信元のユーザ端末装置に配信する
ことを特徴とする請求項１から５のいずれかの項に記載の広告情報配信システム。
【請求項７】
ユーザ名と外部のコンテンツサーバ装置におけるユーザ識別情報とを対応付けて記憶するユーザ識別情報蓄積部と、
ユーザがコンテンツサーバ装置にアクセスした履歴とコンテンツサーバ装置の属性とユーザ名とが対応付けられたアクセス履歴情報を記憶するアクセス履歴情報蓄積部と、
前記ユーザ名が示すユーザの嗜好を示す嗜好情報を記憶する嗜好情報蓄積部と、
外部のユーザ端末装置が前記コンテンツサーバ装置に送信したコンテンツ取得要求信号と前記コンテンツサーバ装置が前記コンテンツ取得要求信号に応じて前記ユーザ端末装置に対して送信する応答信号とを受信する受信部と、
前記受信部が受信した前記コンテンツ取得要求信号に含まれる前記ユーザ識別情報に基づいて前記ユーザ識別情報蓄積部から前記ユーザ名を取得するとともに、前記アクセス履歴情報蓄積部に記憶された前記アクセス履歴情報を前記ユーザ名を用いて読み出し、該アクセス履歴情報に基づいて前記嗜好情報を生成し、生成した前記嗜好情報を前記嗜好情報蓄積部に記憶させる嗜好解析部と
を具備することを特徴とする嗜好情報生成装置。
【請求項８】
嗜好情報生成装置と広告情報配信サーバ装置とを具備する広告情報配信システムにおいて、
前記嗜好情報生成装置が、外部のユーザ端末装置が前記コンテンツサーバ装置に送信したコンテンツ取得要求信号と前記コンテンツサーバ装置が前記コンテンツ取得要求信号に応じて前記ユーザ端末装置に対して送信する応答信号とを受信するコンテンツ取得要求信号受信過程と、
前記嗜好情報生成装置が、受信した前記コンテンツ取得要求信号に含まれる前記ユーザ識別情報に基づいて内部のユーザ識別情報蓄積部からユーザ名を取得するとともに、内部のアクセス履歴情報蓄積部に記憶されたアクセス履歴情報を前記ユーザ名を用いて読み出し、該アクセス履歴情報に基づいて前記嗜好情報を生成し、生成した前記嗜好情報を内部の嗜好情報蓄積部に記憶させる嗜好解析過程と、
前記広告情報配信サーバ装置が、当該ユーザ名に基づいて前記嗜好情報蓄積部から前記嗜好情報を読み出し、当該嗜好情報に応じた広告情報を、受信された応答信号に応じて該応答信号の送信先のユーザ端末装置に配信する広告情報配信過程と
を具備することを特徴とする広告情報配信方法。
【請求項９】
ユーザ名と外部のコンテンツサーバ装置におけるユーザ識別情報とを対応付けて記憶するユーザ識別情報蓄積部と、
ユーザがコンテンツサーバ装置にアクセスした履歴とコンテンツサーバ装置の属性とユーザ名とが対応付けられたアクセス履歴情報を記憶するアクセス履歴情報蓄積部と、
前記ユーザ名が示すユーザの嗜好を示す嗜好情報を記憶する嗜好情報蓄積部と、
を具備するコンピュータに、
外部のユーザ端末装置が外部のコンテンツサーバ装置に送信したコンテンツ取得要求信号を受信するコンテンツ取得要求信号受信ステップと、
受信した前記コンテンツ取得要求信号に含まれる前記ユーザ識別情報に基づいて前記ユーザ識別情報蓄積部からユーザ名を取得するとともに、前記アクセス履歴情報蓄積部に記憶されたアクセス履歴情報を前記ユーザ名を用いて読み出し、該アクセス履歴情報に基づいて嗜好情報を生成し、生成した前記嗜好情報を内部の嗜好情報蓄積部に記憶させる嗜好解析ステップと
を実行させるための嗜好解析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ(Internet Protocol)網において、ユーザを特定し、特定したユーザの趣味・嗜好を解析する嗜好情報生成装置と嗜好解析プログラムと、解析したユーザの趣味・嗜好に合った広告情報を配信する広告情報配システムと広告情報配信方法とに関する。
【背景技術】
【０００２】
従来のＩＰ網においてユーザの趣味・嗜好に合った広告情報を配信する広告情報配方法としては、ＩＰ電話を制御するＩＰ電話サービスシステムの中に、広告情報を蓄積した広告情報データベースを有し、データベースに蓄積する広告情報として、様々な利用者の属性に応じた動画、静止画またはテキスト等の広告情報を前記広告情報データベースに蓄積し、ＩＰ電話の通話中に、通話が終了するまでの間連続的に、動画、静止画またはテキスト等の広告情報を、発信者および着信者それぞれの利用者に関する属性情報、例えば居住地域や趣味、嗜好などの属性情報に合わせて個別に配信することを可能にするものがある（例えば、特許文献１参照）。
また、ユーザの趣味・嗜好に合った広告情報を配信する他の方法としては、インターネット上で、ＷＷＷ(world wide web)コンテンツにアクセスしているユーザに対して、ユーザが関心のある広告を特定して配信するものがある。この方法では、ユーザがこの広告配信サービスを受けるには、事前に、広告配信サービスの提供者から送られてくるコンテンツに情報を入力し、あるいは選択したうえで返送し、これを受信した広告配信サービスの提供者がユーザを特定の趣向のカテゴリに分類し、分類したカテゴリとユーザのＩＰアドレスとを対応させて蓄積しておく。ユーザから広告の配信を要求する広告配信要求が送られてくると、ユーザのＩＰアドレスからユーザのカテゴリを検索し、検索したカテゴリに該当する広告情報を選択し配信する。
これにより、インターネット上で、不特定多数のユーザに対して、ユーザの趣味・嗜好に適した広告情報を選択し配信することができ、効率的に高い広告効果を得ることが可能になる（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２３６２５５号公報
【特許文献２】特開２００２−１３２８２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１で示されている属性情報に合わせた配信方法は、発信者および着信者それぞれの利用者の属性情報に合わせた広告情報を広告情報データベースに持つことにより可能にするというものであり、具体的な、属性情報をどのようにして集めるかについては、アドレスから地域を知ること以外には言及されていない。
また、特許文献２で示されている方法は、事前に、広告配信サービスの提供者から送られてくるコンテンツに情報を入力し、あるいは選択して返送する必要があることから、ユーザの手を煩わすものであり、また一旦返送した情報がそのまま保持されるため、時間が経過してユーザの趣向が変化すると、蓄積されているカテゴリとユーザの現在の趣向とが齟齬してしまうことが心配される。更にユーザのＩＰアドレスを単位にしてカテゴリを分類するものであることから、端末装置を複数のユーザが使い合う場合には、ユーザを区別しそれぞれのユーザに適した広告情報を配信することができない。
【０００５】
本発明は、このような事情に鑑みてなされたもので、その目的は、ユーザの嗜好を把握するためにユーザの手を煩わすことがなく、端末装置を複数のユーザが使い合う場合にあってもユーザを区別し、それぞれのユーザに合った広告情報を配信することができる嗜好情報生成装置と嗜好解析プログラムと広告情報配信システムと広告情報配信方法とを提供することにある。
【課題を解決するための手段】
【０００６】
［１］この発明は上述した課題を解決するためになされたもので、本発明の一態様による広告情報配信システムは、ユーザ名と外部のコンテンツサーバ装置におけるユーザ識別情報とを対応付けて記憶するユーザ識別情報蓄積部と、ユーザがコンテンツサーバ装置にアクセスした履歴とコンテンツサーバ装置の属性とユーザ名とが対応付けられたアクセス履歴情報を記憶するアクセス履歴情報蓄積部と、前記ユーザ名が示すユーザの嗜好を示す嗜好情報を記憶する嗜好情報蓄積部と、前記ユーザ端末装置が前記コンテンツサーバ装置に送信したコンテンツ取得要求信号と前記コンテンツサーバ装置が前記コンテンツ取得要求信号に応じて前記ユーザ端末装置に対して送信する応答信号とを受信する受信部と、前記受信部が受信した前記コンテンツ取得要求信号に含まれる前記ユーザ識別情報に基づいて前記ユーザ識別情報蓄積部から前記ユーザ名を取得するとともに、前記アクセス履歴情報蓄積部に記憶された前記アクセス履歴情報を前記ユーザ名を用いて読み出し、該アクセス履歴情報に基づいて前記嗜好情報を生成し、生成した前記嗜好情報を前記嗜好情報蓄積部に記憶させる嗜好解析部とを具備する嗜好情報生成装置と、当該ユーザ名に基づいて前記嗜好情報蓄積部から前記嗜好情報を読み出し、当該嗜好情報に応じた広告情報を、前記受信部によって受信された前記応答信号に応じて該応答信号の送信先のユーザ端末装置に配信する広告情報配信サーバ装置とを具備することを特徴とする。
ここで、コンテンツサーバ装置におけるユーザ識別情報とはコンテンツを配信するコンテンツサーバ装置がユーザ毎に設定する識別情報である。具体的には、クッキーのユーザ識別情報部分を用いることができる。クッキーはコンテンツサーバ装置がユーザ毎に設定するデータであり、ユーザ端末装置内に記憶される。
この広告情報配信システムは、嗜好解析部がアクセス履歴情報から嗜好情報を生成するので、ユーザの嗜好を把握するためにユーザの手を煩わすことがない。また、コンテンツサーバ装置におけるユーザ識別情報を用いてユーザを識別するので、端末装置を複数のユーザが使い合う場合にあってもユーザを区別し、それぞれのユーザに合った広告情報を配信することができる。
【０００７】
［２］また、本発明の一態様による広告情報配信システムは上述の広告情報配信システムであって、前記嗜好解析部は、前記ユーザ名と前記受信部が受信した前記コンテンツ取得要求信号の送信先の情報に基づいて該送信先のサイト属性を取得し、該コンテンツ取得要求信号の送信時刻と、前記サイト属性と、コンテンツ取得要求信号の送信時刻から該コンテンツ取得要求信号と同一のユーザ名の次のコンテンツ取得要求信号の送信時刻までの期間である滞在時間とを含む前記アクセス履歴情報を生成して前記アクセス履歴情報蓄積部に記憶させるとともに、前記アクセス履歴情報から同一のユーザ名かつ同一のサイト属性毎にアクセス回数と前記滞在時間の累計とを算出し、前記サイト属性と前記アクセス回数と前記滞在時間の累計とを含む嗜好情報を生成することを特徴とする。
この広告情報配信システムは、滞在時間を嗜好情報に含むので、ユーザの嗜好をより的確に把握することができる。
【０００８】
［３］また、本発明の一態様による広告情報配信システムは上述の広告情報配信システムであって、前記嗜好解析部は、所定のアクセス終了推定時間以上である前記滞在時間を前記滞在時間の累計の対象から除外することを特徴とする。
この広告情報配信システムは、所定のアクセス終了推定時間以上である滞在時間を滞在時間の累計の対象から除外するので、ユーザがアクセスを終了した場合など、コンテンツの参照以外により時間が経過した場合の滞在時間を累計せずに、より正確な嗜好情報を得ることができる。
【０００９】
［４］また、本発明の一態様による広告情報配信システムは上述の広告情報配信システムであって、ユーザのサービスへの加入情報を蓄積するユーザ情報サーバ装置と、ユーザ端末装置から送信される認証要求信号を受信すると、該認証要求信号によって特定されるユーザが自広告情報配信システムのサービス提供の対象者か否かを前記ユーザ情報サーバ装置の前記加入情報に基づいて判断し、対象者と判断した場合には前記ユーザ名を生成して前記認証要求信号の発信元の前記ユーザ端末装置に送信するユーザ認証サーバ装置とをさらに具備し、前記嗜好情報生成装置は、前記コンテンツ取得要求信号に含まれる前記ユーザ識別情報が前記ユーザ識別情報蓄積部に記憶されていない場合には、前記ユーザ認証によるユーザ名の取得を指示するユーザ認証指示信号を前記コンテンツ取得信号の発信元のユーザ端末装置に送信し、前記ユーザ識別情報が前記ユーザ識別情報蓄積部に記憶されている場合には、前記コンテンツ取得信号を当該コンテンツ取得要求信号の送信先アドレスに送信するユーザ識別情報確認部と、前記ユーザ名取得指示信号に従って前記ユーザ認証サーバ装置からユーザ名を取得した前記ユーザ端末装置から送信される、前記ユーザ名と前記ユーザ識別情報を含むユーザ登録要求信号を受信すると、該ユーザ登録要求信号に含まれる前記ユーザ名と前記ユーザ識別情報とを対応付けて前記ユーザ識別情報蓄積部に記憶させるとともに、前記コンテンツ取得要求信号の再送を指示するコンテンツ取得要求再送指示信号を前記ユーザ登録要求信号の発信元の前記ユーザ端末装置に送信するユーザ登録部とをさらに具備することを特徴とする。
この広告情報配信システムは、ユーザ認証を行ってからユーザ識別情報登録を行うので、自広告情報配信システムが提供するサービスに加入しているユーザにのみコンテンツを取得させることができる。
【００１０】
［５］また、本発明の一態様による広告情報配信システムは上述の広告情報配信システムであって、前記ユーザ識別情報確認部は、前記ユーザ識別情報蓄積部に記憶されている前記ユーザ識別情報から生成されるブルームフィルタを用いて前記コンテンツ取得要求信号に含まれる前記ユーザ識別情報が前記ユーザ識別情報蓄積部に記憶されているか否かを判断することを特徴とする。
この広告情報配信システムは、ブルームフィルタを用いてユーザ識別情報登録の有無を判断するので、ユーザ数が増大してもクッキーの登録確認が高速に処理できる。
【００１１】
［６］また、本発明の一態様による広告情報配信システムは上述の広告情報配信システムであって、前記コンテンツサーバ装置が前記コンテンツ取得要求信号に応じて送信する応答信号に付随して広告情報を配信することの許否を示すサービス事業者情報を記憶するサービス事業者情報サーバ装置をさらに具備し、前記嗜好情報生成装置は、前記応答信号を取得すると、前記サービス事業者情報に基づいて広告情報を配信してよいと判断すると、広告情報の取得を指示する広告情報取得スクリプトを前記応答信号に挿入するスクリプト挿入部をさらに具備し、前記広告情報配信サーバ装置は、前記ユーザ端末装置が前記広告情報取得スクリプトに従って送信する前記広告情報要求信号を受信すると、該広告情報要求信号によって識別される前記ユーザ名に基づいて前記嗜好情報蓄積部から前記嗜好情報を取得し、取得した嗜好情報に応じた広告情報を前記コンテンツ取得要求信号の発信元のユーザ端末装置に配信することを特徴とする。
この広告情報配信システムは、広告情報取得スクリプトを挿入する際に広告情報を配信してよいか否かを判断するので、広告情報の配信を許諾するサービス事業者のコンテンツについてのみ広告情報を配信することができる。
【００１２】
［７］また、本発明の一態様による嗜好情報生成装置は、ユーザ名と外部のコンテンツサーバ装置におけるユーザ識別情報とを対応付けて記憶するユーザ識別情報蓄積部と、ユーザがコンテンツサーバ装置にアクセスした履歴とコンテンツサーバ装置の属性とユーザ名とが対応付けられたアクセス履歴情報を記憶するアクセス履歴情報蓄積部と、前記ユーザ名が示すユーザの嗜好を示す嗜好情報を記憶する嗜好情報蓄積部と、前記ユーザ端末装置が前記コンテンツサーバ装置に送信したコンテンツ取得要求信号と前記コンテンツサーバ装置が前記コンテンツ取得要求信号に応じて前記ユーザ端末装置に対して送信する応答信号とを受信する受信部と、前記受信部が受信した前記コンテンツ取得要求信号に含まれる前記ユーザ識別情報に基づいて前記ユーザ識別情報蓄積部から前記ユーザ名を取得するとともに、前記アクセス履歴情報蓄積部に記憶された前記アクセス履歴情報を前記ユーザ名を用いて読み出し、該アクセス履歴情報に基づいて前記嗜好情報を生成し、生成した前記嗜好情報を前記嗜好情報蓄積部に記憶させる嗜好解析部とを具備することを特徴とする。
この嗜好情報生成装置は、嗜好解析部がアクセス履歴から嗜好情報を生成するので、ユーザの嗜好を把握するためにユーザの手を煩わすことがない。また、ユーザ識別情報を用いてユーザを識別するので、端末装置を複数のユーザが使い合う場合にあってもユーザを区別し、それぞれのユーザに合った広告情報を配信することができる。
【００１３】
［８］また、本発明の一態様による広告情報配信方法は、嗜好情報生成装置と広告情報配信サーバ装置とを具備する広告情報配信システムにおいて、前記嗜好情報生成装置が、外部のユーザ端末装置が前記コンテンツサーバ装置に送信したコンテンツ取得要求信号と前記コンテンツサーバ装置が前記コンテンツ取得要求信号に応じて前記ユーザ端末装置に対して送信する応答信号とを受信するコンテンツ取得要求信号受信過程と、前記嗜好情報生成装置が、受信した前記コンテンツ取得要求信号に含まれる前記ユーザ識別情報に基づいて内部のユーザ識別情報蓄積部からユーザ名を取得するとともに、内部のアクセス履歴情報蓄積部に記憶されたアクセス履歴情報を前記ユーザ名を用いて読み出し、該アクセス履歴情報に基づいて前記嗜好情報を生成し、生成した前記嗜好情報を内部の嗜好情報蓄積部に記憶させる嗜好解析過程と、前記広告情報配信サーバ装置が、当該ユーザ名に基づいて前記嗜好情報蓄積部から前記嗜好情報を読み出し、当該嗜好情報に応じた広告情報を、受信された応答信号に応じて該応答信号の送信先のユーザ端末装置に配信する広告情報配信過程とを具備することを特徴とする。
この広告情報配信方法は、嗜好解析過程においてアクセス履歴から嗜好情報を生成するので、ユーザの嗜好を把握するためにユーザの手を煩わすことがない。また、コンテンツサーバ装置におけるユーザ識別情報を用いてユーザを識別するので、端末装置を複数のユーザが使い合う場合にあってもユーザを区別し、それぞれのユーザに合った広告情報を配信することができる。
【００１４】
［９］また、本発明の一態様による嗜好解析プログラムは、ユーザ名と外部のコンテンツサーバ装置におけるユーザ識別情報とを対応付けて記憶するユーザ識別情報蓄積部と、ユーザがコンテンツサーバ装置にアクセスした履歴とコンテンツサーバ装置の属性とユーザ名とが対応付けられたアクセス履歴情報を記憶するアクセス履歴情報蓄積部と、前記ユーザ名が示すユーザの嗜好を示す嗜好情報を記憶する嗜好情報蓄積部と、を具備するコンピュータに、外部のユーザ端末装置が外部のコンテンツサーバ装置に送信したコンテンツ取得要求信号を受信するコンテンツ取得要求信号受信ステップと、受信した前記コンテンツ取得要求信号に含まれる前記ユーザ識別情報に基づいて前記ユーザ識別情報蓄積部からユーザ名を取得するとともに、前記アクセス履歴情報蓄積部に記憶されたアクセス履歴情報を前記ユーザ名を用いて読み出し、該アクセス履歴情報に基づいて嗜好情報を生成し、生成した前記嗜好情報を内部の嗜好情報蓄積部に記憶させる嗜好解析ステップとを実行させることを特徴とする。
この嗜好情報解析プログラムは、嗜好解析ステップにおいてアクセス履歴から嗜好情報を生成するので、ユーザの嗜好を把握するためにユーザの手を煩わすことがない。また、コンテンツサーバ装置におけるユーザ識別情報を用いてユーザを識別するので、端末装置を複数のユーザが使い合う場合にあってもユーザを区別し、それぞれのユーザに合った広告情報を配信することができる。
【発明の効果】
【００１５】
本発明によれば、ユーザの嗜好を把握するためにユーザの手を煩わすことがなく、端末装置を複数のユーザが使い合う場合にあってもユーザを区別してそれぞれのユーザに適した広告情報を配信することができる。
また、本発明によれば更に、ユーザ（エンドユーザ）にとっては、自分の嗜好に合った広告情報が配信されるため、関心のない広告を見せられる煩わしさがなくなる。また、通信事業者にとっては、広告情報の配信に対して、ユーザの嗜好に応じた広告情報の配信という付加価値をつけることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態における広告情報配信システム１の構成を示す概略構成図である。
【図２】同実施形態の広告情報配信システム１においてユーザ端末装置６がコンテンツおよび広告情報を取得する際の情報の流れの概略を示す概念図である。
【図３】同実施形態における広告情報配信システム１の構成装置であるトラヒックインタワーク装置７とコンテンツ連動制御装置８の構成を示す概略構成図である。
【図４】同実施形態のクッキー確認部７６におけるブルームフィルタを用いたクッキー確認処理例を示す概念図である。
【図５】同実施形態において嗜好情報蓄積部８４が蓄積するアクセス履歴情報および嗜好情報の例を示す図である。
【図６】同実施形態における広告情報配信システムを構成する装置の動作の概略を示すフローチャートである。
【図７】同実施形態における広告情報配信システム１の動作例を示すシーケンスチャートである。
【図８】本発明の第２の実施形態における広告情報配信システム２の構成装置であるトラヒックインタワーク装置７とコンテンツ連動制御装置８との構成を示す概略構成図である。
【発明を実施するための形態】
【００１７】
＜第１の実施形態＞
以下、図面を参照して、本発明の第１の実施の形態について説明する。
図１は、本発明の第１の実施形態における広告情報配信システム１の構成を示す概略構成図である。同図において、広告情報配信システム１は、通信ネットワーク１０とエッジルータ装置１１１、１１２、１１３とサーバネットワーク２０とユーザ認証サーバ装置４１と広告情報配信サーバ装置４２とユーザ情報サーバ装置４３とサービス事業者情報サーバ装置４４とトラヒックインタワーク装置７とコンテンツ連動制御装置８とを有して構成される。また、エッジルータ装置１１１にはユーザ端末装置６が接続され、エッジルータ装置１１３にはインターネット３０が接続され、インターネット３０にはコンテンツサーバ装置５１と広告提供者サーバ装置５２とが接続されている。トラヒックインタワーク装置７とコンテンツ連動制御装置８とを合わせて嗜好情報生成装置に対応する。
エッジルータ装置１１１〜１１３は通信ネットワーク１０に接続され、サーバネットワーク２０はエッジルータ装置１１２に接続され、インターネット３０はエッジルータ装置１１３に接続され、ユーザ認証サーバ装置４１と広告情報配信サーバ装置４２とユーザ情報サーバ装置４３とサービス事業者情報サーバ装置４４とはサーバネットワーク２０に接続され、コンテンツサーバ装置５１および広告提供者サーバ装置５２はインターネット３０に接続され、ユーザ端末装置６はエッジルータ装置１１１に接続され、トラヒックインタワーク装置７はエッジルータ装置１１１に接続され、コンテンツ連動制御装置８はトラヒックインタワーク装置７およびエッジルータ装置１１２に接続されている。なお、トラヒックインタワーク装置７の接続先はエッジルータ装置１１１に限らず、エッジルータ装置１１３など、ユーザ端末装置６からインターネット３０へ送信されるデータトラヒックが必ず流れるところに接続されていればよい。また、コンテンツ連動制御装置８の接続先はエッジルータ装置１１２に限らず、エッジルータ装置１１１またはエッジルータ装置１１３など通信ネットワーク１０のデータトラヒックが流れるところに接続されていればよい。
【００１８】
通信ネットワーク１０は、ＩＰプロトコルに従って通信を行うためのネットワークである。
エッジルータ装置１１１は、通信ネットワーク１０とユーザ端末装置６との間のパケットの送受信を中継するルータ装置である。エッジルータ装置１１１はユーザ端末装置６とインターネット３０との間で送信されるパケットを一旦トラヒックインタワーク装置７に送信し、トラヒックインタワーク装置７が通過させると決定したパケットを送信先に送信する。エッジルータ装置１１２は、通信ネットワーク１０とサーバネットワーク２０との間のパケットの送受信を中継するルータ装置である。エッジルータ装置１１３は、通信ネットワーク１０とインターネット３０との間のパケットの送受信を中継するルータ装置である。サーバネットワーク２０は、ＩＰプロトコルに従って通信を行うネットワークであり、各種のサービスを提供するサーバ装置（ユーザ認証サーバ装置４１と広告情報配信サーバ装置４２とユーザ情報サーバ装置４３とサービス事業者情報サーバ装置４４）が接続されている。インターネット３０は、ＩＰプロトコルに従って通信を行うネットワークであり、各種の情報サービスを提供するサーバ装置（コンテンツサーバ装置５１と広告提供者サーバ装置５２）が接続されている。
【００１９】
ユーザ認証サーバ装置４１は、ユーザの認証を行うサーバ装置である。詳細については後述する。広告情報配信サーバ装置４２は、広告情報を配信するサーバ装置である。詳細については後述する。ユーザ情報サーバ装置４３は、ユーザの各サービスへの加入情報を蓄積するサーバ装置である。サービス事業者情報サーバ装置４４は、サービス事業者情報を蓄積するサーバ装置である。ここで、サービス事業者情報とは本システムが提供するサービスへのサービス事業者の参加情報であり、サービス事業者のコンテンツサーバ装置５１がコンテンツ取得要求パケットに応じて送信する応答パケットに付随して広告情報を配信すること許否を示す。
コンテンツサーバ装置５１は、各種のコンテンツを提供（配信）するサーバ装置である。広告提供者サーバ装置５２は、各種の広告情報を提供（配信）するサーバ装置である。
ユーザ端末装置６は、ユーザ（本システムが提供するサービスへの加入者）が操作する端末装置である。
トラヒックインタワーク装置７は、通信ネットワーク１０を流れるパケットの検出やユーザの確認等を行う装置である。詳細については後述する。コンテンツ連動制御装置８は、ユーザ毎の嗜好解析等を行う装置である。詳細については後述する。
なお、複数のユーザ端末装置６がエッジルータ装置１１１を介して通信ネットワーク１０に接続されていてもよい。また、複数のコンテンツサーバ装置５１または複数の広告提供者サーバ装置５２がインターネット３０に接続されていてもよい。
【００２０】
図２は、広告情報配信システム１においてユーザ端末装置６がコンテンツおよび広告情報を取得する際の情報の流れの概略を示す概念図である。同図に示される広告情報配信システムの構成については図１で説明したとおりである。
同図の（ａ）はユーザ端末装置６がコンテンツを取得するための情報であるコンテンツ取得要求パケット及び対応する応答パケットの流れを示す。ここで、コンテンツ取得要求パケットは、コンテンツサーバ装置５１に対してコンテンツの配信を要求するパケットであり、コンテンツサーバ装置５１が使用するクッキーを含む。クッキーにはコンテンツサーバ装置におけるユーザ識別情報が含まれており、後述するように、クッキー確認部７６や嗜好解析部８３やクッキー登録部８１はこのユーザ識別情報を用いてユーザを区別する。なお、以下ではコンテンツサーバ装置におけるユーザ識別情報を単にクッキーともいう。
また、応答パケットは、コンテンツ取得要求パケットに対応してコンテンツを配信するパケットである。
コンテンツ取得要求パケット（コンテンツ取得要求信号）を、ユーザの操作に応じてユーザ端末装置６がコンテンツサーバ装置５１に送信し、コンテンツサーバ装置５１はコンテンツ取得要求パケットに対する応答パケットをユーザ端末装置６に送信する。
コンテンツ取得要求パケットが送信される際、コンテンツ連動制御装置８はトラヒックインタワーク装置７を経由してコンテンツ取得要求パケットの内容に関する情報を取得し、取得した情報を用いてユーザの嗜好を解析し、嗜好情報を蓄積する。広告情報配信システム１のコンテンツ連動制御装置８は、ユーザ端末装置６を複数のユーザが使い合う場合であっても、コンテンツサーバ装置５１へのアクセス履歴情報をユーザ毎に収集し、嗜好を解析し、アクセス履歴情報と嗜好情報とを蓄積する。
また、応答パケットが送信される際、トラヒックインタワーク装置７は、広告情報を取得するためのスクリプトを応答パケットに挿入する。
図２の（ｂ）はユーザ端末装置６が広告情報を取得するための情報である広告情報パケット及び対応する応答パケットの流れを示す。トラヒックインタワーク装置７によってスクリプトが挿入された応答パケットを受信したユーザ端末装置６はスクリプトに従って、広告情報要求パケットを広告情報配信サーバ装置４２に送信する。広告情報要求パケットを受信した広告情報配信サーバ装置４２は、広告提供者サーバ装置５２にアクセスしてユーザの嗜好情報に合った広告情報を選択し、ユーザ端末装置６に配信する。これにより、ユーザの嗜好情報に合った広告情報がユーザ端末装置６に表示される。
【００２１】
次に、上記に述べたシステム機能を実現する本システムの構成装置について説明する。
図３は、広告情報配信システム１の構成装置であるトラヒックインタワーク装置７とコンテンツ連動制御装置８の構成を示す概略構成図である。なお、同図は本発明に関係する部分のみを概念的に示している。同図のトラヒックインタワーク装置７は、受信部７１と、送信部７２と、アドレス照合部７３と、判断部７４と、二次クッキー登録情報生成部７５と、クッキー確認部７６と、スクリプト挿入部７７とを有して構成される。コンテンツ連動制御装置８は、クッキー登録部８１と、クッキー登録情報蓄積部８２と、嗜好解析部８３と、嗜好情報蓄積部８４とを有して構成される。
トラヒックインタワーク装置７において、受信部７１は、エッジルータ装置１１１を介して通信ネットワーク１０上を送信されるパケットを受信する。送信部７２は、エッジルータ装置１１１を介して通信ネットワーク１０にパケットを送信する。
アドレス照合部７３は、通信ネットワーク１０を流れるパケットの送信元ＩＰアドレスや送信元ポート番号や送信先ＩＰアドレスや送信先ポート番号やプロトコル名を照合して、コンテンツ取得要求パケット等のパケットを検出する。アドレス照合部７３は、インターネット３０からユーザ端末装置６へ送信されるパケットを応答パケットとして検出する。
【００２２】
判断部７４は、アドレス照合部７３が検出したパケットが、ユーザを特定する情報（ユーザ識別情報）であるユーザ名やクッキーを有しているか否か等の所定の条件を満たしていることを判断することによってパケットの種類を判断し対応する各部に出力する。ここで、クッキーはコンテンツ取得要求パケットの送信先で用いられるユーザ毎のデータである。判断部７４は、ユーザ名なしかつクッキー有りのパケットをコンテンツ取得要求パケットと判断してクッキー確認部７６に出力する。また、判断部７４はコンテンツ取得要求パケットのポート番号を内部に記憶しておき、アドレス照合部７３が検出した応答パケットのうち、コンテンツ取得要求パケットと同一のポート番号を有するパケットを当該コンテンツ取得要求パケットに対応する応答パケットと判断してスクリプト挿入部７７に出力する。また、判断部７４は、ユーザ名有りかつクッキー有りのパケットをクッキー登録要求パケットと判断してクッキー登録部８１に出力する。ここで、クッキー登録要求パケットは、ユーザがサービス提供を受けるために必要なクッキーの登録を要求するパケットであり、クッキー登録要求パケットには、取得したいコンテンツを配信しているコンテンツサーバ装置５１のＵＲＬと、コンテンツサーバ装置５１が用いるクッキーと、認証によって得られるユーザ名とが含まれている。
【００２３】
二次クッキー登録情報生成部７５は、クッキー登録情報蓄積部８２が蓄積するクッキー登録情報に基づいて二次クッキー登録情報を生成し、生成した二次クッキー登録情報を内部に蓄積する。本実施形態では、二次クッキー登録情報とは、コンテンツ取得要求パケットに含まれるクッキーとコンテンツ取得要求パケットの送信先ＵＲＬ（以下、送信先ＵＲＬともいう）とに基づいてブルームフィルタ（Bloom Filter）を生成したものである。二次クッキー登録情報生成部７５は、クッキー登録情報の数が一定の数に達した場合は、ブルームフィルタをリフレッシュする、あるいはビット配列数を増加させる。
クッキー確認部７６は、判断部７４からコンテンツ取得要求パケット（クッキーあり、ユーザ名なし）が入力されると、二次クッキー登録情報生成部７５が生成したブルームフィルタを用いて送信先ＵＲＬとクッキーとが後述のクッキー登録情報蓄積部８２に登録（記憶）されているか否かを確認する。クッキー等が未登録であることを確認した場合は、クッキー確認部７６は後述するユーザ認証によるユーザ名取得が必要であることを示すパケット（ユーザ認証指示信号）をユーザ端末装置６に送信する。クッキーが登録されていることを確認した場合は、コンテンツ取得要求パケットを通過させる、すなわち送信先ＵＲＬに送信する。
スクリプト挿入部７７は、判断部７４からコンテンツ取得要求パケットと対をなす応答パケットが入力されると、広告情報取得スクリプトを挿入する。ここで、広告情報取得スクリプトはユーザ端末装置６が広告情報を取得するよう指示するスクリプトである。スクリプト挿入部７７は、サービス事業者情報サーバ装置４４にアクセスし、広告情報取得スクリプトを挿入してよいサービス事業者である否かを判断し、挿入を承諾したサービス事業者が運用するコンテンツサーバ装置５１から送信される応答パケット、あるいはエラーページパケットに対しては、広告情報を配信してよいと判断して広告情報取得スクリプトを挿入する。ここで、エラーパケットはコンテンツを取得できなかったことを示すパケットである。
【００２４】
コンテンツ連動制御装置８において、クッキー登録部８１は、判断部７４からクッキー登録要求パケット（クッキー登録要求信号。クッキー、ユーザ名ともにあり）が入力されると、登録要求パケットに含まれるクッキーと送信先ＵＲＬとをユーザ名とを対応付けてクッキー登録情報を生成し、生成したクッキー登録情報をクッキー登録情報蓄積部８２に登録する。また、クッキー登録部８１は、コンテンツ取得要求パケットの再送信が必要であることを示すパケット（コンテンツ取得要求再送指示信号）をクッキー登録要求信号の発信元のユーザ端末装置６に送信する。
クッキー登録情報蓄積部８２は、クッキー登録部８１が登録したクッキー登録情報を蓄積する。つまり、クッキー登録情報蓄積部８２は、送信先ＵＲＬ（コンテンツ取得要求パケットの送信先アドレス、送信先アドレス）と、コンテンツ取得要求パケットの送信先で用いられるユーザ毎のデータであるクッキーと、ユーザ識別情報であるユーザ名とを対応付けて記憶する。
【００２５】
嗜好解析部８３は、クッキー確認部７６がコンテンツ取得要求パケットを通過させる際に、クッキー確認部７６からコンテンツ取得要求パケットの入力を受ける。嗜好解析部８３はコンテンツ取得要求パケットに含まれるクッキーと送信先ＵＲＬとに基づいて、クッキー登録情報蓄積部８２からユーザ名を取得する。また、嗜好解析部８３は送信先ＵＲＬに従ってコンテンツサーバ装置５１にアクセスし、送信先ＵＲＬが示すサイトの属性（サイト属性。以下、単に属性ともいう）を取得する。また、嗜好解析部８３はコンテンツ取得要求パケットの送信時刻（アクセス時刻）から滞在時間を算出する。嗜好解析部８３は、アクセス時刻から同一ユーザ名の次のアクセス時刻までの期間を算出して滞在時間とする。嗜好解析部８３は、ユーザ名と送信先ＵＲＬとクッキーと属性とアクセス時刻と滞在時間とを対応付けたアクセス履歴情報を嗜好情報蓄積部８４（アクセス履歴情報蓄積部）に登録する。また、嗜好解析部８３は、同一ユーザ名かつ同一属性のアクセス履歴情報についてアクセス回数と滞在時間の累計とを集計し、ユーザ名と属性（接続したサイト属性）とアクセス回数と滞在時間の累計とを対応付けた嗜好情報を嗜好情報蓄積部８４に登録する。
なお、嗜好解析部８３が、コンテンツサーバ装置５１への滞在時間が一定時間（所定のアクセス終了推定時間）以上であるアクセス履歴情報を、嗜好情報蓄積部８４に登録しないようにしてもよい。これにより、前記嗜好解析部８３は、この滞在時間を滞在時間の累計に加えない、すなわち滞在時間の累計の対象から除外することになるので、ユーザがアクセスを終了した場合など、コンテンツの参照以外により時間が経過した場合の滞在時間を累計せずに、より正確な嗜好情報を得ることができる。
なお、嗜好解析部８３が有名サイトの属性を予めそのＵＲＬと対応付けて内部に記憶するようにしてもよい。これにより、当該ＵＲＬについてはコンテンツサーバ装置５１に接続しなくても属性を取得できる。また、嗜好解析部８３がＵＲＬからサイトの属性を判断するようにしてもよい。例えば、ＵＲＬが○○ｂａｓｅｂａｌｌ．ｃｏｍであれば、このサイトの属性がスポーツであると判断する。
嗜好情報蓄積部８４は、嗜好解析部８３が作成したアクセス履歴情報と嗜好情報とを蓄積する。つまり、嗜好情報蓄積部８４は、ユーザ名と後述のようにユーザの嗜好を示す情報（属性とアクセス回数と滞在時間の累計）とが対応付けられた嗜好情報を記憶する。
【００２６】
ユーザ認証サーバ装置４１は、ユーザ端末装置６から送信される認証要求パケット（認証要求信号）を受信すると、ユーザが本サービス提供の対象者であるか否かを判断し、対象者と判断（認証）した場合にはユーザを特定するユーザ名を付与（生成）し、ユーザ端末装置６にクッキーの登録が必要であることと生成したユーザ名とを示すパケットを送信する。ここで、認証要求パケットは、ユーザがサービス提供を受けるための認証を要求するパケットであり、認証要求パケットにはユーザのログインＩＤとパスワードが含まれている。
ユーザ認証サーバ装置４１は、ユーザ情報サーバ装置４３にアクセスし、ユーザのサービスへの加入申し込み状態（加入情報）を参照してパスワード認証を行う。また、ユーザ認証サーバ装置４１は、ユーザがサービス提供の対象者でない場合は、ユーザ名としてサービスの拒否を示す拒否名を付与する。
【００２７】
広告情報配信サーバ装置４２は、広告情報を要求する広告情報要求パケットをユーザ端末装置６から受信すると、嗜好情報蓄積部８４にアクセスし、ユーザの嗜好情報を取得し、ユーザの嗜好に合った（取得した嗜好情報に応じた）広告情報を選択して、コンテンツ取得要求パケットの発信元のユーザ端末装置６に配信する。ここで、広告情報要求パケットは、ユーザ端末装置６が応答パケットに含まれたスクリプトに従って送信するパケットであり、広告情報の配信を要求するパケットである。広告情報要求パケットには、ユーザ名が含まれている。広告情報要求パケットは、受信部７１が受信した応答パケットにスクリプト挿入部７７が挿入した広告情報取得スクリプトによってユーザ端末装置６が送信するパケットなので、広告情報配信サーバ装置４２は、受信部７１によって受信された応答パケットに応じて広告情報を、応答パケットの送信先のユーザ端末装置６に配信する。
具体的には、広告情報配信サーバ装置４２は、広告提供者サーバ装置に蓄積される広告情報とその広告情報の属性とを対応付けて、予め自広告情報配信サーバ装置４２内部の広告情報属性記憶部（非図示）に記憶している。広告情報配信サーバ装置４２は、広告情報を要求する広告情報要求パケットをユーザ端末装置６から受信すると、広告情報要求パケットに含まれるユーザ名に基づいて嗜好情報蓄積部８４からユーザの嗜好情報を読み出す。そして、広告情報配信サーバ装置４２は、嗜好情報に含まれる属性を読み出し、当該属性に対応付けられた広告情報を広告情報属性記憶部から選択する。広告情報配信サーバ装置４２は、広告情報の取得先の広告提供者サーバ装置５２にアクセスし、選択した広告情報を読み出してユーザ端末装置６に配信する。
上記に述べたとおり、クッキー確認部７６、ユーザ認証サーバ装置４１およびクッキー登録部８１によりユーザを識別することができるようになり、嗜好解析部８３により識別したユーザ毎に嗜好を解析し、嗜好情報を蓄積することができ、その嗜好情報のもとに、スクリプト挿入部および広告情報配信サーバ装置４２によりユーザの嗜好に合った広告情報の配信ができる。
【００２８】
次に、ブルームフィルタを用いたクッキー確認の処理および嗜好解析処理について図４及び図５を用いて説明する。
図４は、クッキー確認部７６がブルームフィルタを用いてクッキーの登録の有無を確認する例を示す概念図である。
図４（１）は、二次クッキー登録情報生成部７５が、クッキー登録情報蓄積部８２に蓄積されたクッキー登録情報からハッシュ値の列を生成する例を示す。
上述のように、クッキー登録情報蓄積部８２が蓄積するクッキー登録情報の各々は、送信先ＵＲＬとユーザ名と、クッキーとが対応付けられたものである。ここでは、送信先アドレスがｈｔｔｐ：／／ｗｗｗ．○○であり、ユーザ名がｄｅｎｄｅｎｔａｒｏであり、クッキーがＡＡＡＡであるクッキー登録情報が示されている。
二次クッキー登録情報生成部７５は、クッキー登録情報からユーザ名を除く部分を、予め定められたｋ個のハッシュ関数にかけ、ｋ個のハッシュ値の列を得る。
【００２９】
図４（２）は、全てのクッキー登録情報（Ａ〜Ｎ）について、ハッシュ値を得てブルームフィルタを生成した例である。ブルームフィルタの生成方法については公知の方法を用いることができ、ここでは説明を省略する。
【００３０】
図４（３）は、クッキー確認部７６の確認処理の例を示している。クッキー確認部７６は、コンテンツ取得要求パケット（ユーザ名は入っていない）に含まれる送信先アドレスとクッキーとを二次クッキー登録情報生成部７５に出力する。二次クッキー登録情報生成部７５は入力された送信先アドレスとクッキーとを上記と同じｋ個のハッシュ関数にかけ、得られたｋ個のハッシュ値の列と先の図３（２）で求めたブルームフィルタとを比較し、確認するクッキー側で１が立っているビットの位置に、ブルームフィルタ側で全て１が立っている場合は登録されているものと判断する。確認するクッキー側で１が立っているビットの位置に、ブルームフィルタ側で１が立っていないビット（０のビット）がある場合は登録されていないものと判断する。同図の例では２番目の１が立っているビットの位置（対応２）に１が立っていないので登録されていないと判断する。
ブルームフィルタを用いることにより、ユーザ数が増大しても、クッキーの登録確認が高速に処理できるようになり、多数のユーザを識別することができるようになる。
なお、クッキーに送信先ＵＲＬの情報が含まれているなど、クッキーの仕様がクッキーのみでユーザを識別可能なものである場合は、二次クッキー登録情報生成部７５がクッキーのみから、すなわち送信先ＵＲＬを含めずにブルームフィルタを生成するようにしてもよい。この場合、ユーザ端末装置６は送信先ＵＲＬを含まないクッキー登録要求パケットを生成し送信する。また、クッキー登録部８１はユーザ名とクッキーとを対応付けたクッキー登録情報、すなわち送信先ＵＲＬを含まないクッキー登録情報をクッキー登録情報蓄積部８２に蓄積する。さらに、嗜好解析部８３は、クッキーをキーとして、すなわち送信先ＵＲＬを用いずにクッキー登録情報蓄積部８２からユーザ名を取得し、ユーザ名とクッキーと属性とアクセス時刻と滞在時間とが対応付けられた、すなわち送信先ＵＲＬを含まないアクセス履歴情報を生成して嗜好情報蓄積部８４に登録する。アクセス履歴情報については後述する。
【００３１】
図５は、嗜好情報蓄積部８４が蓄積するアクセス履歴情報および嗜好情報の例を示す図である。
同図（１）は、アクセス履歴情報の例を示す。嗜好情報蓄積部８４は複数のアクセス履歴情報を表形式のデータとして蓄積し、各行のデータが１個のアクセス履歴情報に対応する。同図において、アクセス履歴情報はユーザ名と送信先ＵＲＬとクッキーと属性とアクセス時刻と滞在時間とを含んで構成される。送信先ＵＲＬとクッキーと属性とアクセス時刻と滞在時間とは、ユーザがアクセスしたコンテンツサーバ装置５１に関するそれぞれの情報である。嗜好解析部８３は、上述したようにアクセス履歴情報を生成して嗜好情報蓄積部８４に登録する。
【００３２】
また、嗜好解析部８３はユーザ名と属性とをキーとしてアクセス履歴情報を取得し、取得したアクセス履歴情報に基づいて嗜好情報を生成する。
同図（２）は、嗜好情報の例を示す。嗜好情報は、アクセス履歴情報をもとに、ユーザ名毎に何に興味があるかの嗜好を解析した情報である。嗜好情報蓄積部８４は複数の嗜好情報を表形式のデータとして蓄積し、各行のデータが１個の嗜好情報に対応する。同図において、嗜好情報はユーザ名と接続したサイト属性とアクセス回数と滞在時間の累計とを含んで構成される。ユーザ名と属性とをキーとして検索することにより１個の嗜好情報が得られる。このように、嗜好解析部８３は同一ユーザ名かつ同一サイト属性毎に、サイト属性とアクセス回数と滞在時間の累計とを含む嗜好情報を生成する。
嗜好解析部８３は、アクセス履歴情報を生成する際に用いたユーザ名と属性とをキーとして、同一ユーザ名かつ同一サイト属性について該当する全てのアクセス履歴情報を嗜好情報蓄積部８４から取得する。
嗜好解析部８３は、取得したアクセス履歴情報の数をアクセス回数とし、また、取得したアクセス履歴情報中の滞在時間の累計を算出し、ユーザ名と属性とアクセス回数と滞在時間の累計とを対応付けた嗜好情報を生成して、嗜好情報蓄積部８４が記憶する嗜好情報に上書きする。
嗜好情報の属性とアクセス回数と滞在時間とはユーザの嗜好を示す情報であり、嗜好情報によりユーザの趣味・嗜好がきめ細かく把握できる。例えば、同図においてユーザ名ｄｅｎｄｅｎｔａｒｏの趣味・嗜好は、アクセス回数が最多のスポーツであると把握できる。さらに、滞在時間の累計はコンテンツに対する興味の度合い（例えば、一覧しただけか精読したか）を図る目安となる。アクセス回数に加えて滞在時間の累計も用いることで、ユーザの趣味をより的確に把握できる。例えば、同図においてユーザ名ｄｅｎｄｅｎｔａｒｏの趣味・嗜好は、アクセス回数が最多かつ滞在時間の累計が最長のスポーツであると把握できる。
【００３３】
次に、本システムを構成する装置の動作について説明する。
図６は、本システムを構成する装置の動作の概略を示すフローチャートである。
ユーザ端末装置６からコンテンツ取得要求パケットが送信されると、トラヒックインタワー装置７のアドレス照合部７３が検出し応答パケットか否かを判断する（ステップＡ１）。アドレス照合部７３が応答パケットでないと判断すると（ステップＡ１：ＮＯ）、検出されたパケットにユーザを特定するユーザ名が含まれているか否かを判断することにより、判断部７４がパケットの種類を判断する（ステップＡ２）。コンテンツ取得要求パケット（ユーザ名なし）と判断すると（ステップＡ２：ＮＯ）、クッキー確認部７６が二次クッキー登録情報生成部７５にアクセスし、クッキーが登録されているか否かの確認を行い（ステップＡ３）、未登録を確認すると（ステップＡ３：ＮＯ）、ユーザ端末装置６にユーザの認証が必要であることを送信する。ユーザ端末装置６からユーザの認証を要求する認証要求パケットが送信されると、ユーザ認証サーバ装置４１が受信し、ユーザが本サービス提供の対象者であると認証し（ステップＡ４）、ユーザを特定するユーザ名を付与し（ステップＡ５）、本サービス提供の対象者でない場合はサービスを拒否する拒否名を付与し（ステップＡ６）、ユーザ端末装置６にクッキーの登録が必要であることを示すパケットに付与したユーザ名を含めて送信する。拒否名を付与した場合は、ユーザ認証サーバ４１はユーザ端末装置６に何も送信しない。なお、拒否名を付与した場合、ユーザ認証サーバ４１がサービス拒否を示すパケットを送信するようにしてもよい。あるいは、ユーザ認証サーバ装置４１がクッキーの登録が必要であることを示すパケットに付与した拒否名を含めて送信し、クッキー登録部８１が拒否名を検出してクッキー登録を拒否するようにしてもよい。
ユーザ端末装置６からクッキーの登録を要求するクッキー登録要求パケット（ユーザ名あり、クッキーあり）が送信されると、上記と同様にアドレス照合部７３が検出し（ステップＡ１）、応答パケットでないと判断する（ステップＡ１：ＮＯ）。ステップＡ２において判断部７４がユーザ名あり（ステップＡ２：ＹＥＳ）と判断し、クッキーの有無を判断する（ステップＡ７）。クッキーなしと判断した場合（ステップＡ７：ＮＯ）、パケットをそのまま通過させ（すなわち、送信先アドレスへ送信して）、トラヒックインタワーク装置７は処理を終了する。
【００３４】
ステップＡ７において、判断部７４がクッキーありと判断した場合は（ステップＡ７：ＹＥＳ）、クッキー登録要求パケットに含まれるクッキーと送信先ＵＲＬとユーザ名とが対応付けられたクッキー登録情報をクッキー登録部８１が生成し（ステップＡ８）、クッキー登録情報蓄積部８２がクッキー登録情報を蓄積し（ステップＡ９）、ユーザ端末装置６にコンテンツ取得要求パケットの再送信が必要であることを示すパケットにユーザ名を含めて送信する。
ユーザ端末装置６からコンテンツ取得要求パケットが再送信されると、上記と同様にアドレス照合部７３が検出して応答パケットでないと判断し（ステップＡ１：ＮＯ）、判断部７４がユーザ名がないことを判断する（ステップＡ２：ＮＯ）。上記においてクッキーが登録されているので、ステップＡ３でクッキー確認部７６はクッキーが登録されていると判断する（ステップＡ３：ＹＥＳ）。クッキー確認部７６はコンテンツ取得要求パケットを通過させ、嗜好解析部８３に当該コンテンツ取得要求パケットのコピーを出力し、判断部７４にポート番号を出力し、判断部７４はポート番号を内部に蓄積する（ステップＡ１０）。嗜好解析部８３がコンテンツ取得要求パケットの入力を受けると、コンテンツ取得要求パケットに含まれるクッキーと送信先ＵＲＬをもとにクッキー登録情報蓄積部８２からユーザ名を取得し（ステップＡ１１）、ユーザ名をもとに嗜好情報蓄積部８４からアクセス履歴情報を収集し、図５で説明したように嗜好情報を生成し（ステップＡ１２）、嗜好情報蓄積部８４が生成された嗜好情報を蓄積し（ステップＡ１３）、コンテンツ連動制御装置８は処理を終了する。
【００３５】
コンテンツサーバ装置５１から応答パケットが送信されると、アドレス照合部７３が検出し（ステップＡ１）、応答パケットであると判断する（ステップＡ１：ＹＥＳ）。
判断部７４がコンテンツ取得要求パケットと対をなす応答パケットであるか否かを、ポート番号を参照して判断し（ステップＡ１４）、コンテンツ取得要求パケットと対をなす応答パケットではないと判断した場合は（ステップＡ１４：ＮＯ）、トラヒックインタワーク装置７は当該パケットを通過させて処理を終了する。
ステップＡ１４においてコンテンツ取得要求パケットと対をなす応答パケットであると判断すると（ステップＡ１４：ＹＥＳ）、スクリプト挿入部７７がスクリプトを挿入してよいサービス事業者であるか否かを判断し（ステップＡ１５）、挿入してよいサービス業者ではないと判断した場合は（ステップＡ１５：ＮＯ）、トラヒックインタワーク装置７は当該パケットを通過させて処理を終了する。
ステップＡ１５においてスクリプトを挿入してよいサービス事業者であると判断した場合は（ステップＡ１５：ＹＥＳ）、スクリプト挿入部７７は応答パケットにスクリプトを挿入して通過させる、すなわちユーザ端末装置６に送信する（ステップＡ１６）。
スクリプトが挿入された応答パケットを受信したユーザ端末装置６から広告情報を要求する広告情報要求パケット（ユーザ名を含む）が送信されると、広告情報配信サーバ装置４２が受信し、嗜好情報蓄積部８４にアクセスし、該当するユーザの嗜好情報を取得し（ステップＡ１７）、ユーザの嗜好に合った広告情報を選択し（ステップＡ１８）、ユーザ端末装置６に配信し（ステップＡ１９）、広告情報配信サーバ装置４２は処理を終了する。
【００３６】
次に、本システムの動作について説明する。
図７は、広告情報配信システム１の動作例を示すシーケンスチャートである。同図はユーザ端末装置６とトラヒックインタワーク装置７及びコンテンツ連動制御装置８とユーザ認証サーバ装置４１と広告情報配信サーバ装置４２とコンテンツサーバ装置５１との間のシーケンスを示している。
ユーザ端末装置６がコンテンツ取得要求パケットを送信すると（ステップＢ１）、トラヒックインタワーク装置７及びコンテンツ連動制御装置８がコンテンツ取得要求パケットを検出し、クッキーが未登録であることを確認すると（ステップＢ２）、ユーザ端末装置６にユーザの認証が必要であることを送信する（ステップＢ３）。ユーザ端末装置６が認証要求パケットを送信すると（ステップＢ４）、ユーザ認証サーバ装置４１が受信し、ユーザ情報サーバ装置４３にアクセスし、ユーザのサービスへの加入申し込み状態を参照し、ユーザをサービス提供の対象者であると認証し（ステップＢ５）、ユーザを特定するユーザ名を付与し（ステップＢ６）、ユーザ端末装置６にクッキーの登録が必要であることを示すパケットを送信する（ステップＢ７）。
ユーザ端末装置６がクッキー登録要求パケットを送信すると（ステップＢ８）、トラヒックインタワーク装置７及びコンテンツ連動制御装置８が検出し、クッキー登録要求パケットに含まれるクッキーをユーザ名と対応付けて登録し（ステップＢ９）、ユーザ端末装置６にコンテンツ取得要求パケットの再送信が必要であることを示すパケットを送信する（ステップＢ１０）。
【００３７】
ユーザ端末装置６がコンテンツ取得要求パケットを送信すると（ステップＢ１１）、トラヒックインタワーク装置７及びコンテンツ連動制御装置８が検出し、クッキーが登録されていることを確認し、コンテンツ取得要求パケットを通過させ（ステップＢ１２）、コンテンツ取得要求パケットに含まれるクッキーをもとにユーザ名を取得し、さらにＵＲＬによりコンテンツサーバ装置５１にアクセスし、コンテンツサーバ装置５１の属性を取得し、アクセス履歴情報を収集し、嗜好解析を行う（ステップＢ１３）。
【００３８】
具体的には、嗜好解析部８３はまず、以下のようにアクセス履歴情報を生成する。嗜好解析部８３は、クッキー確認部７６がコンテンツ取得要求パケットを通過させる際に、クッキー確認部７６からコンテンツ取得要求パケットの入力を受ける。嗜好解析部８３はコンテンツ取得要求パケットに含まれるクッキーと送信先ＵＲＬとに基づいて、クッキー登録情報蓄積部８２からユーザ名を取得する。また、嗜好解析部８３は送信先ＵＲＬ（コンテンツ取得要求信号の送信先の情報）に従ってコンテンツサーバ装置５１にアクセスし、送信先ＵＲＬが示すサイト属性を取得する。また、嗜好解析部８３はコンテンツ取得要求パケットの送信時刻（アクセス時刻）から滞在時間を算出する。嗜好解析部８３は、アクセス時刻から同一ユーザ名の次のアクセス時刻までの期間を算出して滞在時間とする。嗜好解析部８３は、ユーザ名と送信先ＵＲＬとクッキーと属性とアクセス時刻と滞在時間とを対応付けたアクセス履歴情報を嗜好情報蓄積部８４に登録する。
【００３９】
また、嗜好解析部８３はユーザ名と属性とをキーとして嗜好情報蓄積部８４からアクセス履歴情報を取得し、取得したアクセス履歴情報に基づいて嗜好情報を生成する。
嗜好解析部８３は、アクセス履歴情報を生成する際に用いたユーザ名と属性とをキーとして、同一ユーザ名かつ同一サイト属性について該当する全てのアクセス履歴情報を嗜好情報蓄積部８４から取得する。嗜好解析部８３は、取得したアクセス履歴情報の数をアクセス回数とし、また、取得したアクセス履歴情報中の滞在時間の累計を算出し、ユーザ名と属性とアクセス回数と滞在時間の累計とを対応付けた嗜好情報を生成して、嗜好情報蓄積部８４が記憶する嗜好情報に上書きする。
【００４０】
図７に戻って、コンテンツサーバ装置５１が応答パケットを送信すると（ステップＢ１４）、トラヒックインタワーク装置７及びコンテンツ連動制御装置８が検出し、コンテンツ取得要求パケットと対をなす応答パケットであると判断すると、サービス事業者情報サーバ装置４４にアクセスし、スクリプトを挿入してよいサービス事業者であると判断し、応答パケットにスクリプトを挿入する（ステップＢ１５）。トラヒックインタワーク装置７は、スクリプトを挿入した応答パケットをユーザ端末装置６に送信する。ユーザ端末装置６は応答パケットを受信すると、応答パケットに挿入されたスクリプトに従って、ユーザ名を含む広告情報要求パケット（広告情報要求信号）を広告情報配信サーバ装置４２に送信する（ステップＢ１６）。ここで、広告情報要求パケットは広告情報の配信を要求するパケットである。このように、トラヒックインタワーク装置７は応答パケットを用いて、具体的には応答パケットにスクリプトを挿入することにより、広告情報配信サーバ装置４２にユーザ名を取得させる。
広告情報配信サーバ装置４２は広告情報要求パケットを受信し、コンテンツ連動制御装置８の嗜好情報蓄積部８４にアクセスし、該当するユーザの嗜好情報を取得し（ステップＢ１７）、広告提供者サーバ装置５２を検索し、ユーザの嗜好に応じた広告情報を選択し（ステップＢ１８）、ユーザ端末装置６に配信する（ステップＢ１９）。
また、ステップＢ５およびステップＢ６にあっては、ユーザが本サービス提供の対象者でない場合は、ユーザ認証サーバ装置４１はユーザ名としてサービスの拒否を示す拒否者名を付与する。
なお、ステップＢ１３にあっては、滞在時間が一定時間以上である嗜好情報を嗜好情報蓄積部８４に登録しないようにしてもよい。
また、ステップＢ１５にあっては、トラヒックインタワーク装置７のスクリプト挿入部７７は、スクリプトの挿入を承諾したサービス事業者が運用するコンテンツサーバ装置５１から送信される応答パケット、あるいはエラーページパケットにのみスクリプトを挿入する。
【００４１】
以上のように、嗜好解析部８３がコンテンツ取得要求パケットに基づいて嗜好情報を生成するので、ユーザの手を煩わさずにユーザの嗜好を把握することができる。また、クッキーを用いてユーザを区別するので、端末装置を複数のユーザが使い合う場合にあってもユーザを区別してそれぞれのユーザに適した広告情報を配信することができる。
【００４２】
＜第２の実施形態＞
本発明の第２の実施の形態について図面を参照して説明する。なお上記に述べた実施の形態と同一、または同等の機能については同一の符号を当て、詳細な説明については省略する。
本実施形態は、クッキー登録情報の数が少ない場合の形態であり、クッキー登録情報を処理した二次クッキー登録情報を有しない点で第１の実施形態と異なる。
本実施形態におけるシステム構成、およびユーザ端末装置６がコンテンツおよび広告情報を取得する際の情報の流れの概略は、図１および図２で説明したのと同様であり、説明を省略する。
【００４３】
図８は、本実施形態の広告情報配信システム２の構成装置であるトラヒックインタワーク装置７とコンテンツ連動制御装置８との構成を示す概略構成図である。なお、同図は本発明に関係する部分のみを概念的に示している。
トラヒックインタワーク装置７は、受信部７１と、送信部７２と、アドレス照合部７３と、判断部７４と、クッキー確認部７６と、スクリプト挿入部７７と、クッキー登録部８１と、クッキー登録情報蓄積部８２とを有して構成される。コンテンツ連動制御装置８は、嗜好解析部８３と、嗜好情報蓄積部８４とを有して構成される。
同図において、受信部７１と、送信部７２と、アドレス照合部７３と、判断部７４と、スクリプト挿入部７７と、嗜好解析部８３と嗜好情報蓄積部８４とは、図３の同一の符号の各部と同様であり、説明を省略する。また、クッキー登録部８１とクッキー登録情報蓄積部８２とは、図３のコンテンツ連動制御装置８に含まれる同一の符号の各部と同様であり、説明を省略する。
クッキー確認部７６は、判断部７４からコンテンツ取得要求パケット（クッキーあり、ユーザ名なし）が入力されると、クッキー登録情報蓄積部８２にアクセスし、クッキーの登録の有無を判断し、未登録であると判断した場合は、ユーザ端末装置６にユーザの認証が必要であることを示すパケットを送信し、また登録されていると判断した場合は、コンテンツ取得要求パケットを通過させる。クッキー確認部７６は、判断部７４から入力されるコンテンツ取得要求パケットの送信先ＵＲＬとクッキーとを含むクッキー登録情報がクッキー登録情報蓄積部８２に蓄積されていればクッキーが登録されていると判断し、蓄積されていなければ未登録であると判断する。クッキー確認部７６の他の機能は図３で説明したのと同様であり、説明を省略する。
ユーザ認証サーバ装置４１や広告情報配信サーバ装置４２など、広告情報配信システム２に含まれる他の装置の機能についても第１の実施形態で説明したのと同様であり、説明を省略する。
【００４４】
本システムを構成する装置の動作の概略については、図６で説明したステップＡ３において、クッキー確認部７６が二次クッキー登録情報生成部７５ではなく、クッキー登録情報蓄積部８２にアクセスする点で第１の実施形態と異なる。それ以外は図６で説明したのと同様であり、説明を省略する。
本システムの動作については、図７で説明したのと同様であり、説明を省略する。
【００４５】
上記に述べたとおり、クッキー登録情報の数が少ない場合にあっては、本実施形態に示す簡略化した構成により、ユーザに合った広告情報を配信することができる。
【００４６】
なお、図１と図３と図８とに示す各部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００４７】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【産業上の利用可能性】
【００４８】
本発明は、嗜好情報生成装置、嗜好解析プログラム、広告情報配信システム及び広告情報配信方法に用いて好適である。
【符号の説明】
【００４９】
１０…通信ネットワーク
１１１、１１２、１１３…エッジルータ装置
２０…サーバネットワーク
３０…インターネット
４１…ユーザ認証サーバ装置
４２…広告情報配信サーバ装置
４３…ユーザ情報サーバ装置
４４…サービス事業者情報サーバ装置
５１…コンテンツサーバ装置
５２…広告提供者サーバ装置
６…ユーザ端末装置
７…トラヒックインタワーク装置
７１…受信部
７２…送信部
７３…アドレス照合部
７４…判断部
７５…二次クッキー登録情報生成部
７６…クッキー確認部
７７…スクリプト挿入部
８…コンテンツ連動制御装置
８１…クッキー登録部
８２…クッキー登録情報蓄積部
８３…嗜好解析部
８４…嗜好情報蓄積部
【図１】
2010272014.tif 000003
【図２】
2010272014.tif 000004
【図３】
2010272014.tif 000005
【図４】
2010272014.tif 000006
【図５】
2010272014.tif 000007
【図６】
2010272014.tif 000008
【図７】
2010272014.tif 000009
【図８】
2010272014.tif 000010