(57)【要約】【課題】サーバ側に利用者端末の操作履歴情報を送信することなく、利用者にとって有用であり、結果として効果的な広告を利用者端末に表示する。【解決手段】本発明は、利用者端末において、広告情報提供装置から広告群を受信し、ローカル広告群ＤＢに格納し、利用者が当該利用者端末を操作した履歴であるローカル操作履歴情報をローカル操作履歴ＤＢに格納し、ローカル広告群ＤＢに格納された広告群とローカル操作履歴情報に基づいて、表示手段に表示する広告を選択し、該表示手段に出力する。【選択図】図１
2007172174.tif 000002
【特許請求の範囲】
【請求項１】
広告を提供する広告情報提供装置から取得した広告情報を提示するための利用者端末上における広告提示方法であって、
前記利用者端末において、
広告群受信手段が、前記広告情報提供装置から広告群を受信し、ローカル広告群ＤＢに格納する広告群受信ステップと、
ローカル操作取得手段が、利用者が当該利用者端末を操作した履歴であるローカル操作履歴情報をローカル操作履歴ＤＢに格納するローカル操作取得ステップと、
広告作成手段が、前記ローカル広告群ＤＢに格納された前記広告群と前記ローカル操作履歴情報に基づいて、表示手段に表示する広告を選択し、出力する広告作成ステップと、
を行うことを特徴とする広告提示方法。
【請求項２】
前記ローカル操作履歴情報ＤＢの前記ローカル操作履歴情報、及び過去に閲覧したファイルやメールの内容に基づいて、スコアを算出するステップを行い、
前記広告作成ステップにおいて、
前記スコアに基づいて、前記表示手段に表示する広告を選択するステップを行う、
請求項１記載の広告提示方法。
【請求項３】
前記広告作成ステップにおいて、
前記ローカル広告群ＤＢに格納された前記広告群の中の広告を、前記スコアに基づいて、前記表示手段に表示する広告の表示スタイルを変更する、
請求項２記載の広告提示方法。
【請求項４】
広告群調整手段が、前記スコアに基づいて、前記ローカル広告群ＤＢに格納された前記広告群の一部を削除する、
請求項２記載の広告提示方法。
【請求項５】
広告を提供する広告情報提供装置から取得した広告情報を提示するための利用者端末上の広告提示装置であって、
前記広告情報提供装置から広告群を受信し、ローカル広告群ＤＢに格納する広告群受信手段と、
利用者が当該利用者端末を操作した履歴であるローカル操作履歴情報をローカル操作履歴ＤＢに格納するローカル操作取得手段と、
前記ローカル広告群ＤＢに格納された前記広告群と前記ローカル操作履歴情報に基づいて、表示手段に表示する広告を選択し、出力する広告作成手段と、
を有することを特徴とする広告提示装置。
【請求項６】
前記ローカル操作履歴情報及び過去に閲覧したファイルやメールに基づいて、スコアを算出するローカルカスタマイズ情報管理手段を更に有し、
前記広告作成手段は、
前記スコアに基づいて、前記表示手段に表示する広告を選択する手段を含む、
請求項５記載の広告提示装置。
【請求項７】
前記広告作成手段は、
前記ローカル広告群ＤＢに格納された前記広告群の中の広告を、前記スコアに基づいて、前記表示手段に表示する広告の表示スタイルを変更する手段を含む、
請求項６記載の広告提示装置。
【請求項８】
前記スコアに基づいて、前記ローカル広告群ＤＢに格納された前記広告群の一部を削除する広告調整手段を含む、
請求項６記載の広告提示装置。
【請求項９】
コンピュータを、
請求項５乃至８記載の広告提示装置として機能させることを特徴とする広告提示プログラム。
【請求項１０】
コンピュータを、
請求項５乃至８記載の広告提示装置として機能させる広告提示プログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広告提示方法及び装置及びプログラム及びコンピュータ読み取り可能な記録媒体に係り、特に、利用者の操作履歴情報を管理し、操作履歴情報を利用して広告を表示するための広告提示方法及び装置及びプログラム及びコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来の広告をカスタマイズして表示するサービスは、サーバ側で収集した履歴を用いて、利用者の状況に応じた広告を作成、あるいは、利用者から嗜好情報の提供を受けることにより、利用者にあった広告を作成し、利用者端末に送信し、利用者端末で広告を表示していた。
【０００３】
例えば、キーワードによってインターネット上の情報を表示する検索サービスのサイトにおいて、検索サービスのサーバに入力された検索語をもとに広告を表示することが行われている（例えば、非特許文献１参照）。
【０００４】
また、例えば、Ｗｅｂ閲覧履歴の類似した他の利用者を発見し、類似した閲覧履歴を持つ他の利用者が有用であった広告を表示するなどが行われている。具体的には、あるユーザの操作履歴を収集し、操作履歴からＵＲＬ毎に評価値を計算し、同様の評価をしている他のユーザが高く評価しているＵＲＬを表示する手法が提案されている（例えば、特許文献１参照）。
【０００５】
また、利用者端末の詳細な操作履歴を収集し、利用者が過去に閲覧したファイル毎に、利用者が経験した強さを示す経験スコアを算出し、利用者が過去に閲覧したファイルの中から重要なファイルを簡単に探し出す方法が示されている（例えば、特許文献２参照）。
【特許文献１】特開平１０−３０７８４５号公報
【特許文献２】特開２００５−１７４１３８号公報
【非特許文献１】Googleアドワーズ広告  http://www.google.co.jp/ads/
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の技術では、広告の選択は利用者のサーバアクセス情報の取得が容易なこと等から、サーバ側で行われている。
【０００７】
しかし、プライバシの観点より、利用者はサーバ側に操作履歴情報を送信することに抵抗を感じており、サーバ側でサーバアクセス情報よりも詳しい利用者端末の詳細な操作履歴を収集することは困難である。
【０００８】
よって、サーバ側で広告を選択する場合、利用者にとって有用であり、結果として効果的な広告を作成しようとしても、少ない利用者の操作履歴などの情報に基づいた広告の選択しかできず、利用者にとって有用であり、結果として効果的な広告を選択することが難しい（課題１）。
【０００９】
また、上記のように詳細な操作履歴情報が収集できないため、選択された広告をそのまま表示するのではなく広告の表示スタイルを効果的に変更することが困難である（課題２）。
【００１０】
また、サーバ側でリアルタイムあるいは短間隔に操作履歴情報を利用者端末の収集することは、ネットワーク負荷の観点、及び、プライバシの観点から困難である。そのため、利用者の状況に合わせて、リアルタイムあるいは短間隔に広告を効果的に選択すること、リアルタイムあるいは短間隔に広告の表示スタイルを効果的に変更することは困難である（課題３）。
【００１１】
また、複数サーバ間にまたがった操作履歴情報を同じ端末で生じた操作履歴情報であると関連付けることは、Cookieなどの匿名的な利用者端末の識別手段がサーバ毎に独立していることにより、困難であった（課題４）。
【００１２】
また、サーバ側で利用者の操作履歴情報等のプライバシ情報を管理することは、情報漏洩をなくするためのプライバシ情報監視コストが必要であった（課題５）。
【００１３】
本発明は、上記の点に鑑みなされたもので、サーバ側に利用者端末の操作履歴情報を送信することなく、利用者にとって有用であり、結果として効果的な広告を利用者端末に表示することが可能な広告提示方法及び装置及びプログラム及びコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１４】
図１は、本発明の原理を説明するための図である。
【００１５】
本発明（請求項１）は、広告を提供する広告情報提供装置から取得した広告情報を提示するための利用者端末上における広告提示方法であって、
利用者端末において、
広告群受信手段が、広告情報提供装置から広告群を受信し、ローカル広告群ＤＢに格納する広告群受信ステップ（ステップ１）と、
ローカル操作取得手段が、利用者が当該利用者端末を操作した履歴であるローカル操作履歴情報をローカル操作履歴ＤＢに格納するローカル操作取得ステップ（ステップ２）と、
広告作成手段が、ローカル広告群ＤＢに格納された広告群とローカル操作履歴情報に基づいて、表示手段に表示する広告を選択して出力する広告作成ステップ（ステップ３）と、を行う。
【００１６】
また、本発明（請求項２）は、ローカル操作履歴情報及び過去に閲覧したファイルやメールに基づいて、スコアを算出するステップを更に行い、
広告作成ステップ（ステップ３）において、
スコアに基づいて、表示手段に表示する広告を選択するステップを行う。
【００１７】
また、本発明（請求項３）は、広告作成ステップ（ステップ３）において、
ローカル広告群ＤＢに格納された広告群の中の広告を、スコアに基づいて、表示手段に表示する広告の表示スタイルを変更する。
【００１８】
また、本発明（請求項４）は、広告群調整手段が、スコアに基づいて、ローカル広告群ＤＢに格納された広告群の一部を削除する。
【００１９】
図２は、本発明の原理構成図である。
【００２０】
本発明（請求項５）は、広告を提供する広告情報提供装置から取得した広告情報を提示するための利用者端末上の広告提示装置であって、
広告情報提供装置から広告群を受信し、ローカル広告群ＤＢ１０５に格納する広告群受信手段１４０と、
利用者が当該利用者端末を操作した履歴であるローカル操作履歴情報をローカル操作履歴ＤＢ１０１に格納するローカル操作取得手段１１０と、
ローカル広告群ＤＢに格納された広告群とローカル操作履歴情報に基づいて、表示手段に表示する広告を選択し、出力する広告作成手段１１０と、を有する。
【００２１】
また、本発明（請求項６）は、ローカル操作履歴情報及び過去に閲覧したファイルやメールに基づいて算出されたスコアを算出するローカルカスタマイズ情報管理手段を含み、
広告作成手段は、
スコアに基づいて、表示手段に表示する広告を選択する手段を含む。
【００２２】
また、本発明（請求項７）は、広告作成手段１１０において、
ローカル広告群ＤＢ１０５に格納された広告群の中の広告を、スコアに基づいて、表示手段１６１に表示する広告の表示スタイルを変更する手段を含む。
【００２３】
また、本発明（請求項８）は、スコアに基づいて、ローカル広告群ＤＢに格納された広告群の一部を削除する広告調整手段を含む。
【００２４】
本発明（請求項９）は、コンピュータを、請求項５乃至８記載の広告提示装置として機能させる広告提示プログラムである。
【００２５】
本発明（請求項１０）は、コンピュータを、請求項５乃至８記載の広告提示装置として機能させる広告提示プログラムを格納したコンピュータ読み取り可能な記録媒体である。
【００２６】
また、ローカル操作情報取得手段が取得した利用者端末の操作履歴をリアルタイム／短間隔に広告作成手段が受け取り、これらの広告の選択や広告の表示スタイルの変更をリアルタイム／短間隔に行う。
【００２７】
また、本発明ではローカルＰＣ上に広告ＤＢを作成するが、ローカルＰＣ上での記憶容量不足、ネットワーク負荷がかかるという問題が新たに生じる。広告調整手段とローカル操作履歴ＤＢあるいはローカルカスタマイズ情報ＤＢによって、ローカル広告群ＤＢに保管する広告を絞り込むことにより、サーバ側の利用者の操作履歴を送信することなく、ローカル広告群ＤＢに保管する広告の量を効果的に削減する。また、広告群受信手段がネットワーク負荷を監視することにより、ネットワークの負荷の低い時に広告群を受信することで、大量の広告群をユーザに負担をかけることなくローカルに受信する。また、利用者の許可を得て、利用者端末を識別する匿名ＩＤやCookieとそれらに関連する広告クリック履歴やＷｅｂサーバアクセス履歴を、サーバ側で収集保存し、サーバ側に保存した情報を元に、利用者端末に送信する広告群をある程度絞り込むことにより、ローカルＰＣに保存される広告ＤＢの容量及び利用者端末のネットワーク負荷を削減する。
【発明の効果】
【００２８】
上記のように本発明によれば、サーバ側に利用者端末の操作履歴情報を送信することなく、利用者によって有用であり、結果として効果的な広告を利用者端末に表示することができる。
【００２９】
具体的には、サーバ側に利用者端末の操作履歴情報を送信することなく、ローカルＰＣ(パーソナルコンピュータ)上で取得した多種大量の操作履歴情報を用いて、利用者端末上で広告ＤＢの中から広告を選択し、広告の表示スタイルを変更することができる。ローカルＰＣ内での処理のため、リアルタイムあるいは短間隔にこれらの広告の変更／表示スタイルの変更を行うことができる。
【００３０】
具体的には、利用者端末でのＷｅｂページ、メール、ドキュメントファイル等の閲覧時間長さ、ＩＭＥ入力、キーボード入力、マウス操作、コピー＆ペイスト操作、ファイル作成更新情報、Ｗｅｂページやドキュメントファイルの作者等の属性情報、メールの発信元などのメールの属性情報、及び印刷イベントなど、プライバシ保護の観点からサーバ側に送信したくない操作履歴情報を含む詳細な操作履歴情報を用いて、利用者端末単位、あるいは、利用者端末のＯＳにログインするユーザ単位に、重要度の高いと推定されるキーワードに対する広告を選ぶ等により、サーバ側に操作履歴を送信することなく広告を選択することができる。
【００３１】
また、上記の詳細な操作履歴情報を用いて、選択された広告の一部（上記重要スコアの上位５位までのキーワードや直前にＩＭＥ入力された語など）にハイライトをする等、選択された広告の表示スタイルを利用者の状況に合わせて変更することで、選択された広告をそのまま表示するよりも利用者によりわかりやすい表示スタイルに、該広告をサーバ側に操作履歴を送信することなく変更することができる。
【００３２】
また、ローカル操作情報取得手段が取得した利用者端末の操作履歴をリアルタイム／短間隔に広告作成手段が受け取り、これらの広告の選択や広告の表示スタイルの変更をリアルタイム／短間隔に行うことができる。
【００３３】
また、利用者端末で操作履歴を管理することにより、複数サーバから受信した情報（Ｗｅｂページ等）に対する操作履歴であっても、利用者端末で一括して管理し、広告の選択や変更に利用することができる。
【００３４】
また、利用者端末で操作履歴を管理することにより、プライバシ情報がサーバから漏洩するリスクを削減してプライバシ情報監視コストを抑えることができる。
【００３５】
また、本発明では、ローカルＰＣ上に広告ＤＢを作成するが、ローカルＰＣ上での記憶容量不足、ネットワーク負荷が係るという問題が新たに生じるが、例えば、上記重要スコアの低いキーワードに対する広告を削除する等を広告表示端末内で行うことで、サーバ側に利用者の操作履歴を送信することなく、ローカル広告群ＤＢに保管する広告の量を削減することができる。また、広告群受信手段が、ネットワーク負荷を監視することにより、ネットワーク負荷の低い時に広告群を受信することで、ユーザにネットワークが遅いといった負担をかけることなく大量の広告群をローカルに受信することができる。
【００３６】
また、利用者の許可を得て、利用者端末を識別する匿名ＩＤやＣｏｏｋｉｅとそれらに関連する広告クリック履歴やＷｅｂサーバアクセス履歴を、サーバ側で収集保存し、サーバ側に保存した情報を元に、利用者端末に送信する広告群をある程度を絞り込むように拡張すれば、サーバ側ではＷｅｂサーバアクセス履歴だけを管理することで、ローカルＰＣに保存される広告ＤＢの容量及び利用者端末のネットワーク負荷を削減することができる。
【００３７】
また、広告受信手段は、ローカル広告群ＤＢにないローカル履歴ポイントの高いキーワードに対する広告と、ランダムに発生させたキーワードに対する広告をマージした広告群を広告情報提供装置に要求し、該マージした広告群を受け取り、該マージした広告群の中からローカル広告群ＤＢにないが、ローカル履歴ポイントの高いキーワードに対する広告だけをローカル広告群ＤＢに保管することにより、利用者端末での操作履歴情報を広告提供装置に送信することなく、あるいは、該操作履歴情報を広告提供装置で特定されることなく、リアルタイムに不足していると推定される広告を受信することができる。
【発明を実施するための最良の形態】
【００３８】
以下、図面と共に本発明の実施の形態を説明する。
【００３９】
図３は、本発明の一実施の形態におけるシステム構成を示す。
【００４０】
同図に示すシステムは、利用者端末１００が、ネットワーク５００を介して、広告情報提供装置２００、課金サーバ３００、Ｗｅｂサーバ４００と接続された構成である。
【００４１】
利用者端末（広告提示装置）１００は、ローカル操作取得部１１０、ローカルカスタマイズ情報管理部１２０、広告作成部１３０、広告群受信部１４０、広告群調整部１５０、Ｗｅｂブラウザ１６０、課金計算部１７０、ローカル操作履歴ＤＢ１０１，ローカルカスタマイズ情報ＤＢ１０２、過去に見たファイル１０３、過去に見たメール１０４、ローカル広告群ＤＢ１０５から構成される。
【００４２】
また、過去に見たファイル１０３、過去に見たメール１０４は、利用者端末１００（ＰＣ）内の記憶手段（図示せず）に格納されているものとする。
【００４３】
ローカル操作履歴ＤＢ１０１は、図４、図５に示すように、Ｗｅｂ操作履歴テーブル（図４（Ａ））、メール操作履歴テーブル（図４（Ｂ））、ＩＭＥ入力テーブル（図４（Ｃ））、印刷テーブル（図４（Ｄ））、Ｗｅｂファイルテーブル（図５（Ｅ））、メールファイルテーブル（図５（Ｆ））から構成される。
【００４４】
広告情報提供装置２００は、広告群作成部２１０、利用者情報登録部２２０、サーバ側広告群ＤＢ２０１，サーバ側利用者プロファイルＤＢ２０２から構成される。
【００４５】
次に、上記の構成における動作を説明する。
【００４６】
［ローカル履歴の取得］
まず、ローカル操作取得部１１０が操作履歴を取得する方法について説明する。
【００４７】
図６は、本発明の一実施の形態における操作履歴を取得する動作のフローチャートである。
【００４８】
ステップ１０１）  ローカル操作取得部１１０は、キーボードイベントやマウスイベントやアクティブになっているウィンドウの状態変化イベントが生じたときに、Windows（登録商標） OS上でグローバルに通信されているウィンドウメッセージを取得（フック）し、今どのプログラムがユーザによって操作されているかを特定する。また、どのウィンドウがアクティブになった、あるいは非アクティブになったということを取得できる。本実施の形態では、Microsoft社インターネットエクスプローラ（登録商標）（以下、ＩＥと記す）であったとして説明する。
【００４９】
ステップ１０２）  次に、プログラム間通信によってＩＥと通信し、ＩＥのウィンドウ上で現在表示しているホームページのＵＲＬと、表示している情報本体（多くの場合ＨＴＭＬファイル）を取得する。
【００５０】
ステップ１０３）  次に、該情報本体のＭＤ５ハッシュ値を計算する。
【００５１】
ステップ１０４）  次に、該情報本体をＰＣ上の記憶手段（図示せず）に「過去に見たファイル」１０３として保存する。
【００５２】
ステップ１０５）  次に、上記のウィンドウメッセージに含まれるウィンドウのアクティブかの時間を当該ＵＲＬの閲覧開始時間であると推定し、閲覧開始時間、情報本体のＭＤ５ハッシュ値、をローカル操作履歴ＤＢ１０１（図４（Ａ））に登録する。
【００５３】
ステップ１０６）  次に、ローカル操作取得部１１０は、上記情報本体を解析した結果と、既に取得した上記の情報を用いて、情報本体の属性情報である作者、タイトル、更新日、情報本体のＭＤ５ハッシュ値、インターネットで公開されていたＵＲＬ，当該情報本体を保存したファイル名（フルパス）をローカル操作履歴ＤＢ１０１のＷｅｂファイルテーブル（図５（Ｅ））に保存する。
【００５４】
ステップ１０７）  その後、ローカル操作取得部１１０が上記ウィンドウメッセージに含まれるウィンドウの非アクティブ化のメッセージを受け取ると、その時間当該ＵＲＬの閲覧終了時間であると推定し、ローカル操作履歴ＤＢ１０１のＷｅｂ操作履歴テーブル（図４（Ａ））に、閲覧終了時間を登録する。
【００５５】
同様にして、ｅ−ｍａｉｌに関しても、プログラム間通信とメール文書の解析によってMessage-IDと、当該Message-IDのメールの閲覧開始時間と閲覧終了時間と、表示しているあるいは、作成中のメール文書（＝情報本体）と、当該Message-IDのメールの情報本体の属性情報である送信先アドレス、送信元アドレス、送信日時、題名を取得する。当該情報本体をＰＣ上の記憶手段（図示せず）に「過去に見たメール」１０４として保存する。そして、Message-IDと、Message-IDのメールの閲覧開始時間、閲覧終了時間をローカル操作履歴ＤＢのメール操作テーブル（図４（Ｂ））に登録し、Message-IDと送信先アドレス、送信元アドレス、送信日時、題名、当該情報本体を保存したファイル名（フルパス）をメールファイルテーブル（図５（Ｆ））に保存する。
【００５６】
また、上記ウィンドウメッセージの取得（フック）により、ＩＭＥ入力を、その発生時間と共にローカル操作履歴ＤＢ１０１のＩＭＥ入力テーブル（図４（Ｃ））に保存する。また、上記プリンタスプールへの問い合わせにより、印刷イベントを、その発生時間と共にローカル操作履歴ＤＢ１０１の印刷テーブル（図４（Ｄ））に保存する。
【００５７】
次に、広告群をローカルでカスタマイズするためのローカルカスタマイズ情報を作成する手順を説明する。
【００５８】
ステップ２０１）  ローカルカスタマイズ情報管理部１２０は、ローカル操作履歴ＤＢ１０１に保存されたＷｅｂファイルやメールの閲覧期間、閲覧時間、ＩＭＥ入力、印刷イベント、ＰＣ上の「過去に見みたファイル」１０３、「過去に見たメール」１０４の本文を形態素解析した結果を利用し、名詞単語と未知語のみを抽出する（以下、当該名詞単語と未知語を「キーワード」と記す）。
【００５９】
ステップ２０２）  次に、それぞれのキーワード毎にローカル履歴ポイントを計算し、ローカルカスタマイズ情報ＤＢ１０２（図８（Ａ））に保存する。
【００６０】
ステップ２０３）  次に、カテゴリ毎のローカル履歴ポイントを計算し、ローカルカスタマイズ情報ＤＢ１０２（図８（Ｂ））に保存する。
【００６１】
このローカル履歴ポイントの算出では、閲覧時間、ＩＭＥ入力、印刷等のイベントの種類毎に重み付けを行い、イベント発生回数と該重み付けによって、キーワード毎のローカル履歴ポイントを累積すること等で算出する。
【００６２】
ローカル履歴ポイント計算式を図９に示す。
【００６３】
（１）  イベントとキーワードの対応付けは、次のように行う。
【００６４】
すなわち、当該イベントがＷｅｂページなどのファイルに対して行われた場合（閲覧時間イベントや、印刷イベント等）、過去に見たファイル及び過去に見たメールの内容を形態素解析してキーワードを抽出し、当該イベントが抽出された該キーワードに対して行われたとする。本実施の形態では、Ｗｅｂページまたはメールを閲覧していた時間の長さ（閲覧時間）を、ローカル操作履歴ＤＢ（Ａ）及び（Ｃ）の閲覧開始時間と閲覧終了時間から求め、この閲覧期間を該Ｗｅｂページまたはメールに含まれるキーワードが閲覧された時間の長さと見做すことで、各キーワードの「閲覧時間」を求める。
【００６５】
（２）  同時に、イベントの対象となったファイルの内容がどれだけ各キーワードのことを記載しているかを示す指標として、イベントの対象となったファイルの中に記載された各キーワードの回数を算出し、各キーワードの「キーワード出現回数」を求める。
【００６６】
（３）ローカル操作履歴ＤＢ１０１のＩＭＥ入力テーブル（図４（Ｃ））から入力された単語を形態素解析して、キーワードを抽出し、当該キーワードをＩＭＥで入力した回数である「ＩＭＥ入力回数」を取得する。
【００６７】
（４）ローカル操作履歴ＤＢ１０１の印刷テーブル（図４（Ｄ））を参照して、イベント対象（閲覧行為）のＷｅｂページまたはメールを印刷した「印刷回数」を求める。
【００６８】
（５）上記で抽出されたキーワード出現回数、閲覧期間、当該ＩＭＥ入力回数及び印刷回数に対する重みは、最近生じたイベントは重要性が高いと仮定し、イベントが発生してから現在までの経過時間を上記の重み付けに反映することもできる。また、当該重み付けは、利用者にある広告がクリックされたという情報を広告表示部１６１から受け取り、クリックされた広告は有効だったというフィードバックとして利用し、一般的な学習関数（重回帰分析、サポートベクターマシン、ネイティブベイズ等）によって学習させて随時更新することも当然可能である。当該重み付けは、予め限定ユーザで行った予備実験の結果を受け、ヒューリスティックに決定することも可能である。
【００６９】
（６）上記のように求められた重み、キーワード出現回数、閲覧時間、ＩＭＥ入力回数、印刷回数を、図９に示すような式に当てはめて、キーワードのローカル履歴ポイントを計算する。図９に示す計算式の例では、キーワードの出現回数には重み１を、ＩＭＥ入力回数には重み５０を、印刷回数には重み１００として計算している。
【００７０】
さらに、これらの重み付けの更新は、利用者端末内に閉じて、つまり、サーバに情報を送ることなく、実現可能である。上記のようにして求められたキーワードのローカル履歴ポイントは、図８（Ａ）に示すように、ローカルカスタマイズ情報ＤＢ１０２に保存する。
【００７１】
また、カテゴリのローカル履歴ポイントは、図９に示すように、注目するカテゴリに属する全てのキーワードのローカル閲覧ポイントを足し合わせることにより求め、図８（Ｂ）に示すように、ローカルカスタマイズ情報ＤＢ１０２に保存する。このカテゴリに対するローカル履歴ポイントの計算において、キーワードは１つあるいは複数のカテゴリに関連付けられる。各カテゴリに対するローカル履歴ポイントは、各カテゴリに関連付けられているキーワードに対するローカル履歴ポイントの和などによって算出される。
【００７２】
なお、上記のキーワードのローカル履歴ポイント及びカテゴリのローカル履歴ポイントの計算は定期的（例えば毎分）に行われる。
【００７３】
［広告表示処理］
次に、利用者端末１００が広告を表示する手順を説明する。
【００７４】
図１０は、本発明の一実施の形態における広告表示処理のフローチャートである。
【００７５】
ステップ３０１）  まず、広告情報提供装置２００の利用者情報登録部２２０は、利用者端末毎に一意になるようにランダムに発生させた匿名ＩＤと利用者のプロファイル（例えば興味のあるカテゴリ＝スポーツ）を利用者の指示により利用者端末１００から受信し、当該利用者プロファイルをサーバ側利用者プロファイルＤＢ２０２の利用者嗜好情報テーブル（図１１（Ｄ））に保存する。
【００７６】
ステップ３０２）  また利用者情報登録部２２０は、課金サーバ３００から利用者端末１００の広告クリック履歴として匿名ＩＤ、広告ＩＤ、及び課金サーバアクセス時間を取得し、サーバ側利用者プロファイルＤＢ２０２のＷｅｂサーバアクセス履歴テーブル（図１１（Ｂ））、及び、広告クリック履歴テーブル（図１１（Ｃ））に保存する。
【００７７】
ステップ３０３）  広告群作成部２１０は、サーバ側利用者プロファイルＤＢ２０２を利用して、図１２に示すサーバ側広告群ＤＢ２０１で管理されている広告の中から、利用者が登録した興味あるカテゴリ及び利用者が過去に１ヶ月間にクリックした広告ＩＤが属するカテゴリだけに広告群を絞り込むことで、利用者端末１００に送信する広告群を作成する。但し、匿名ＩＤと利用者プロファイルの受信、広告クリック履歴の保存、及びサーバ側での広告群の絞込は行わず、全ての広告を広告群として作成することも可能である。この広告群の作成は、定期的（例えば、１時間毎）に行われる。
【００７８】
ステップ３０４）  利用者端末１００の広告群受信部１４０は、利用者端末１００のネットワーク利用状況を常時監視し、ネットワーク負荷が少ない時間に、広告情報提供装置２００に広告群を要求し、広告情報提供装置２００から当該広告群を受信し、図１３に示すローカル広告群ＤＢ１０５に保存する。
【００７９】
ステップ３０５）  次に、広告群調整部１５０は、ローカル広告群ＤＢ１０５の容量が大量にならないよう、ローカルカスタマイズ情報ＤＢ１０２を利用して、ローカル広告群ＤＢ１０５の広告の中から、ユーザに表示される可能性の低い広告、つまり、所定の値よりローカル履歴ポイント＜過去すべて＞の低いカテゴリのキーワードに関連付けられている広告を削除する。
【００８０】
ステップ３０６）  ローカルカスタマイズ情報管理部１２０は、ローカルカスタマイズ情報ＤＢ１０２に保管されている情報のうち、ローカル履歴ポイントの高い、例えば、上位５００位までのキーワードとそのポイントをメモリ（図示せず）に保持する。
【００８１】
ステップ３０７）  また、ローカル操作取得部１１０から、リアルタイムにユーザの操作履歴を取得し、ローカルカスタマイズ情報ＤＢ１０２に反映されていない、例えば、１分以内の操作履歴を元に、メモリ（図示せず）上で管理しているキーワードに関連付けられたローカル履歴ポイントを更新する。このとき、例えば、最新の１分以内に行われた操作は、利用者にとって重要度が最も高いと想定し、操作履歴ポイントを通常の２倍高いものとして計算する（例えば、閲覧時間長さ１秒に対して２ポイント、ＩＭＥ入力に対して１００ポイント、印刷イベントに対して２００ポイントとする）。また、ローカルカスタマイズ情報管理部１２０は、ローカル操作履歴部１１０からリアルタイムに取得した、例えば、最新１分間のＩＭＥの入力履歴と、ローカル操作履歴ＤＢ１０１に問い合わせて得られる過去５分間のＩＭＥ入力履歴をメモリ（図示せず）上に管理することも可能である。
【００８２】
ステップ３０８）  利用者端末１００の広告作成部１３０は、広告を表示するタイミングに（例えば、毎秒）、ローカルカスタマイズ情報管理部１２０に問い合わせ、ローカル履歴ポイントの例えば、上位３位までのキーワードを取得する。
【００８３】
ステップ３０９）  次に、ローカル広告群ＤＢ１０５に保存された広告の中から、当該キーワードに関連する広告データ（例えば、００１．ｘｍｌ，．００３ｘｍｌ及び００６．ｘｍｌ）を選択し、広告画面に表示する広告を取得する。
【００８４】
ステップ３１０）  さらに、広告作成部１３０は、ローカルカスタマイズ情報管理部１２０より、最新の例えば５分間に入力されたＩＭＥ入力を取得し、最新の１分以内に入力された単語に対しては、赤色のハイライトで大きいフォント、最新の５分以内に入力された単語に対して、黄色のハイライトで中ぐらいのフォントになるように、選択された広告の表示スタイルを変更し、最終的な広告画面を作成することが可能である。この表示スタイルの変更では、上位のキーワードのローカル履歴ポイントが、例えば１００００ポイントを超えていれば、通常の２倍の表示面積の広告に変更し、商品の画像や商品の付属品リストなどの細かいリストなどの細かい商品内容を提示する表示スタイルに変更することも可能である。履歴ポイントが最大のカテゴリに関連付けられたキーワードをハイライトするという表示スタイルの変更も可能である。
【００８５】
ステップ３１１）  広告作成部１３０は、図１４に示すようなＷｅｂブラウザ、メーラー、あるいは、任意のアプリケーション上にインストールされた広告表示部１６１からの要求により、最終的な広告画面を広告表示部１６１に送信し、表示させる。広告表示部１６１と広告作成部１３０との間の通信は、プロセス間通信を用いて行うことができる。あるいは、広告作成部１３０が利用者端末１００上に当該利用者端末１００からのみアクセスできるネットワークポートを用意し、広告表示部１６１がそのポートにアクセスするという通信を用いて行うことができる。
【００８６】
上記に加え、利用者が、表示された広告をクリックして詳細な情報をＷｅｂサーバ４００に問い合わせた場合、まず、課金サーバ３００にアクセスした後、詳細な情報を提供するＷｅｂサーバ４００にリダイレクトすることにより、広告のクリック履歴を課金サーバ３００側で取得し、図１５に示す課金ＤＢ３０１に保存する。課金サーバ３００にアクセスするためのＵＲＬには匿名ＩＤを含めておくことにより、どの利用者端末がどの広告をクリックしたかがわかる。
【００８７】
課金サーバ３００の課金ＤＢ３０１により、当該広告の効果を測定し、広告元に課金する。課金方法には、クリック１回につき、一定の料金を課金するペイパークリック方式を適用することが可能である。あるいは、キーワード毎にオークション方式で広告元が入札し、最高値を入札した広告元が広告を出す権利を獲得し、この場合、クリック数にかかわらず、定額（入札額）にすることも可能である。
【００８８】
［第１の拡張例］
また、本実施の形態の拡張として、クリックした広告や広告を表示した時間の長さを広告表示部１６１から利用者端末１００上の課金計算部１７０が受け取り、それぞれの広告ＩＤに対する課金情報（広告ＩＤと課金額のリスト）を計算し、課金情報のみを課金サーバ３００に送信することにより、利用者の広告に対するクリック履歴や表示履歴を課金サーバ３００に送信することなく、広告主に課金することができる。
【００８９】
［第２の拡張例］
また、本実施の形態の拡張として、Ｗｅｂページやドキュメントの作者、タイトル、更新日などのドキュメントファイルに対する属性情報や、メールの送信元などのメールに対する属性情報を用いて、キーワード毎のローカル履歴ポイントを計算することも可能である。
【００９０】
［第３の拡張例］
本実施の形態の拡張例として、広告受信部１４０は、ローカル広告群ＤＢ１０５にないが、ローカル履歴ポイントの高いキーワードに対する広告と、ランダムに発生させたキーワードに対する広告をマージした広告群を広告情報提供装置２００に要求し、マージした広告群を受け取り、マージした広告群の中からローカル広告群ＤＢ１０５にないが、ローカル履歴ポイントの高いキーワードに対する広告だけをローカル広告群ＤＢ１０５に保管する。これにより、利用者端末１００での操作履歴情報を広告提供装置２００に送信する、あるいは、推測されることなく、あるいは、該操作履歴を広告提供装置２００で特定されることなく、リアルタイムに不足していると推定される広告を受信することができる。
【００９１】
［第４の拡張例］
本実施の形態の拡張例として、広告情報提供装置２００の利用者登録部２２０は、Ｗｅｂサーバ４００が利用者端末１００のＷｅｂブラウザ１６０のCookie１６２を用いて利用者端末１００を識別し、取得したユーザのＷｅｂサーバアクセス履歴を収集し、サーバアクセス履歴ＤＢ２０３に保存する。ここで、Cookie１６２は匿名情報である。課金サーバ３００は、利用者端末１００からCookie情報を受け取ることにより、利用者が広告をクリックした時に送られる匿名ＩＤとCookieの両匿名情報を対応付け、Cookie-匿名ＩＤテーブル（図示せず）を作成し、利用者情報登録部２２０に送信する。利用者情報登録部２２０は、当該Cookie-匿名ＩＤテーブルをサーバアクセス履歴ＤＢ２０３に登録する。当該匿名情報の対応付けは、利用者の許可を得た後に行う。広告群作成部２１０は、サーバアクセス履歴ＤＢ２０３を利用して利用者端末１００に送信する広告群を絞り込み、匿名ＩＤ毎に、広告群を作成する。
【００９２】
［第５の拡張例］
利用者端末１００のログイン情報（例えば、ＯＳにログインするときのユーザ識別子）を、ローカルカスタマイズ情報管理部１２０、ローカル操作取得部１１０、及び広告群調整部１５０がＯＳから取得することにより、一台の利用者端末でユーザ識別子毎のローカル操作履歴ＤＢ１０１，ローカルカスタマイズ情報ＤＢ１０２，及びローカル広告群ＤＢ１０５の管理を行い、広告作成部１３０がユーザ識別子毎の広告を作成することができる。
【００９３】
［第６の拡張例］
利用者端末１００の利用者との何らかの手段を用いた合意の元、利用者端末１００は、他の利用者端末との間で通信を行い、当該他の利用者端末より、当該他の利用者端末を操作した履歴、利用者が閲覧した情報を特定する識別子、利用者が過去に閲覧した情報本体、及び当該情報本体の属性情報の全てあるいは、一部を取得し、記憶手段（図示せず）に保存することも可能である。
【００９４】
また、本発明は、図３に示す利用者端末の構成をプログラムとして構築し、利用者端末として利用されるコンピュータにインストールする、または、ネットワークを介して流通させることが可能である。
【００９５】
さらに、構築されたプログラムをハードディスクや、フレキシブルディスク・ＣＤ−ＲＯＭ等の可搬記憶媒体に格納し、コンピュータにインストールする、または、配布することが可能である。
【００９６】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【産業上の利用可能性】
【００９７】
本発明は、広告を作成・表示させる技術及び、広告に課金するための技術に適用可能である。
【図面の簡単な説明】
【００９８】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明の一実施の形態におけるシステム構成図である。
【図４】本発明の一実施の形態における操作履歴ＤＢの例（その１）である。
【図５】本発明の一実施の形態における操作履歴ＤＢの例（その２）である。
【図６】本発明の一実施の形態における操作履歴を取得する動作のフローチャートである。
【図７】本発明の一実施の形態におけるローカルカスタマイズ情報生成動作のフローチャートである。
【図８】本発明の一実施の形態におけるローカルカスタマイズ情報ＤＢの例である。
【図９】本発明の一実施の形態におけるローカル履歴ポイント計算式を説明するための図である。
【図１０】本発明の一実施の形態における広告表示処理のフローチャートである。
【図１１】本発明の一実施の形態における広告情報提供装置のサーバ側利用者プロファイルＤＢの例である。
【図１２】本発明の一実施の形態におけるサーバ側広告群ＤＢの例である。
【図１３】本発明の一実施の形態におけるローカル広告群ＤＢの例である。
【図１４】本発明の一実施の形態における画面イメージである。
【図１５】本発明の一実施の形態における課金情報ＤＢの例である。
【符号の説明】
【００９９】
１００  利用者端末
１０１  ローカル操作履歴ＤＢ（データベース）
１０２  ローカルカスタマイズ情報ＤＢ（データベース）
１０３  過去に見たファイル
１０４  過去に見たメール
１０５  ローカル広告群ＤＢ（データベース）
１１０  ローカル操作取得手段、ローカル操作取得部
１２０  ローカルカスタマイズ情報管理部
１３０  広告作成手段、広告作成部
１４０  広告群受信手段、広告群受信部
１５０  広告群調整部
１６０  Ｗｅｂブラウザ
１６１  広告表示部
１６２  Cookie
１７０  課金計算部
２００  広告情報提供装置
２０１  サーバ側広告群ＤＢ（データベース）
２０２  サーバ側利用者プロファイルＤＢ（データベース）
２０３  サーバアクセス履歴ＤＢ（データベース）
２１０  広告群作成部
２２０  利用者情報登録部
３００  課金サーバ
３０１  課金ＤＢ（データベース）
４００  Ｗｅｂサーバ
５００  ネットワーク
【図１】
2007172174.tif 000003
【図２】
2007172174.tif 000004
【図３】
2007172174.tif 000005
【図４】
2007172174.tif 000006
【図５】
2007172174.tif 000007
【図６】
2007172174.tif 000008
【図７】
2007172174.tif 000009
【図８】
2007172174.tif 000010
【図９】
2007172174.tif 000011
【図１０】
2007172174.tif 000012
【図１１】
2007172174.tif 000013
【図１２】
2007172174.tif 000014
【図１３】
2007172174.tif 000015
【図１４】
2007172174.tif 000016
【図１５】
2007172174.tif 000017