(57)【要約】【課題】ユーザが入力したＵＲＬまたは検索語あるいはその両方に基づき、インターネットを介してユーザに広告を提供するための方法および装置を提供する。【解決手段】本方法は、第１のサーバから、複数のＷｅｂページＵＲＬおよび検索キーワード、ならびにそのＷｅｂページＵＲＬおよび検索キーワードのそれぞれに関する関連する広告データが記憶されているアドレスを含む関連する広告情報を獲得して、ローカル・ストレージの中に記憶するステップと、ユーザがＷｅｂブラウザで入力するＵＲＬおよび検索キーワードを検出するステップと、検出されたＵＲＬおよび検索キーワードに関連する広告情報をローカル・ストレージから取り出すステップと、取り出された広告情報に含まれる広告アドレスにおける関連する広告データを第２のサーバから読み取り、表示するステップとを含む。【選択図】図１
2004118838.tif 000002
【特許請求の範囲】
【請求項１】
　インターネットを介してユーザに広告を提供する方法であって、
　第１のサーバから、複数のＷｅｂページＵＲＬ、ならびに前記ＷｅｂページＵＲＬのそれぞれに関する関連する広告データが記憶されているアドレスを含む関連する広告情報を獲得して、ローカル・ストレージの中に記憶するステップと、
　前記ユーザがＷｅｂブラウザで入力するＵＲＬを検出するステップと、
　前記検出されたＵＲＬに関連する前記広告情報を前記ローカル・ストレージから取り出すステップと、
　前記取り出された広告情報に含まれる前記広告アドレスにおける前記関連する広告データを第２のサーバから読み取るステップと、
　前記広告情報に従って前記関連する広告データを表示するステップとを含む方法。
【請求項２】
　インターネットを介してユーザに広告を提供する方法であって、
　第１のサーバから、複数のＷｅｂページＵＲＬおよび検索キーワード、ならびに前記ＷｅｂページＵＲＬおよび前記検索キーワードのそれぞれに関する関連する広告データが記憶されているアドレスを含む関連する広告情報を獲得して、ローカル・ストレージの中に記憶するステップと、
　前記ユーザがＷｅｂブラウザで入力したＵＲＬおよび検索キーワードを検出するステップと、
　前記検出されたＵＲＬおよび前記検出された検索キーワードに関連する前記広告情報を前記ローカル・ストレージから取り出すステップと、
　前記取り出された広告情報に含まれる前記広告アドレスにおける前記関連する広告データを第２のサーバから読み取るステップと、
　前記広告情報に従って前記関連する広告データを表示するステップとを含む方法。
【請求項３】
　記憶する前記ステップが、正規表現を使用して前記ＷｅｂページＵＲＬを表現するステップを含む請求項１に記載の方法。
【請求項４】
　記憶する前記ステップが、正規表現を使用して前記ＷｅｂページＵＲＬおよび前記検索キーワードを表現するステップを含む請求項２に記載の方法。
【請求項５】
　前記広告情報が、前記広告の有効表示期間に関する情報、および表示場所情報を含む請求項１または２に記載の方法。
【請求項６】
　表示する前記ステップが、表示すべき前記広告に関する有効表示期間が満了しているか否かを判定するステップをさらに含む請求項５に記載の方法。
【請求項７】
　表示する前記ステップが、前記表示場所情報に基づき、前記広告がＷｅｂブラウザの内側で表示されるか、または前記Ｗｅｂブラウザの外側で表示されるかを決定するステップをさらに含む請求項５に記載の方法。
【請求項８】
　前記第１のサーバと前記第２のサーバが同一のサーバである請求項１または２に記載の方法。
【請求項９】
　ＣＰＵおよびメモリを含むコンピュータを有する、インターネットを介してユーザに広告を提供するためのシステムであって、
　第１のサーバから、複数のＷｅｂページＵＲＬ、ならびに前記ＷｅｂページＵＲＬのそれぞれに関する関連する広告データが記憶されているアドレスを含む関連する広告情報を獲得して、前記メモリの中に記憶するように前記ＣＰＵを動作させる記憶動作部と、
　前記ユーザがＷｅｂブラウザで入力するＵＲＬを検出するように前記ＣＰＵを動作させる検出動作部と、
　前記検出されたＵＲＬに関連する前記広告情報を前記メモリから取り出すように前記ＣＰＵを動作させる取出し動作部と、
　前記取り出された広告情報に含まれる前記広告アドレスにおける前記関連する広告データを第２のサーバから読み取って表示するように前記ＣＰＵを動作させる表示動作部とを含むシステム。
【請求項１０】
　ＣＰＵおよびメモリを含むコンピュータを有する、インターネットを介してユーザに広告を提供するためのシステムであって、
　第１のサーバから、複数のＷｅｂページＵＲＬおよび検索キーワード、ならびに前記ＷｅｂページＵＲＬおよび前記検索キーワードのそれぞれに関する関連する広告データが記憶されているアドレスを含む関連する広告情報を獲得して、前記メモリの中に記憶するように前記ＣＰＵを動作させる記憶動作部と、
　前記ユーザがＷｅｂブラウザで入力したＵＲＬおよび検索キーワードを検出するように前記ＣＰＵを動作させる検出動作部と、
　前記検出されたＵＲＬおよび前記検出された検索キーワードに関連する前記広告情報を前記メモリから取り出すように前記ＣＰＵを動作させる取出し動作部と、
　前記取り出された広告情報に含まれる前記広告アドレスにおける前記関連する広告データを第２のサーバから読み取って表示するように前記ＣＰＵを動作させる表示動作部とを含むシステム。
【請求項１１】
　前記ＷｅｂページＵＲＬが、正規表現で表現される請求項９に記載のシステム。
【請求項１２】
　前記ＷｅｂページＵＲＬおよび前記検索キーワードが、正規表現で表現される請求項１０に記載のシステム。
【請求項１３】
　前記広告情報が、前記広告の有効表示期間および表示場所に関する情報を含む請求項９または１０に記載のシステム。
【請求項１４】
　前記表示動作部が、表示すべき前記広告に関する有効表示期間が満了しているか否かを判定するように前記ＣＰＵを動作させる判定動作部をさらに含む請求項１３に記載のシステム。
【請求項１５】
　前記表示動作部が、前記表示場所情報に基づき、前記広告がＷｅｂブラウザの内側で表示されるか、または前記Ｗｅｂブラウザの外側で表示されるかを決定するように前記ＣＰＵを動作させる場所決定動作部をさらに含む請求項１３に記載のシステム。
【請求項１６】
　前記第１のサーバと前記第２のサーバが同一のサーバである請求項９または１０に記載のシステム。
【請求項１７】
　第１のサーバから、複数のＷｅｂページＵＲＬ、ならびに前記ＷｅｂページＵＲＬのそれぞれに関する関連する広告データが記憶されているアドレスを含む関連する広告情報を獲得して、ローカル・ストレージの中に記憶するステップと、
　前記ユーザがＷｅｂブラウザで入力するＵＲＬを検出するステップと、
　前記検出されたＵＲＬに関連する前記広告情報を前記ローカル・ストレージから取り出すステップと、
　前記取り出された広告情報に含まれる前記広告アドレスにおける前記関連する広告データを第２のサーバから読み取るステップと、
　前記広告情報に従って前記関連する広告データを表示するステップとを含む、インターネットを介してユーザに広告を提供する方法を行うようにコンピュータによって実行可能なプログラム命令を記憶しているコンピュータ可読媒体。
【請求項１８】
　第１のサーバから、複数のＷｅｂページＵＲＬおよび検索キーワード、ならびに前記ＷｅｂページＵＲＬおよび前記検索キーワードのそれぞれに関する関連する広告データが記憶されているアドレスを含む関連する広告情報を獲得して、ローカル・ストレージの中に記憶するステップと、
　前記ユーザがＷｅｂブラウザで入力したＵＲＬおよび検索キーワードを検出するステップと、
　前記検出されたＵＲＬおよび前記検出された検索キーワードに関連する前記広告情報を前記ローカル・ストレージから取り出すステップと、
　前記取り出された広告情報に含まれる前記広告アドレスにおける前記関連する広告データを第２のサーバから読み取るステップと、
　前記広告情報に従って前記関連する広告データを表示するステップとを含む、インターネットを介してユーザに広告を提供する方法を行うようにコンピュータによって実行可能なプログラム命令を記憶しているコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、ユーザによって入力されたＵＲＬまたは検索キーワードあるいはその両方に基づき、インターネットを介して広告を提供するための方法、装置、およびコンピュータプログラム製品に関する。
【背景技術】
【０００２】
　最近、インターネットの発展、およびコンピュータの広汎な使用とともに、インターネット・ベースの広告市場が急速に成長している。現在、インターネットを介する最も一般的な広告方法は、ユーザが訪問する可能性が最も高いポータル・サイトまたは検索サイトなどのあるＷｅｂサイトに含まれる「バナー」または「ポップアップ」ウインドウを使用して広告を表示することである。しかし、そのような広告方法は、バナーまたはポップアップ広告ウインドウを含むＷｅｂページをユーザが訪問したときだけ、ユーザがその広告ウインドウを見ることができるという欠点を有する。これに関して、本出願と同じ譲受人に譲渡され、参照により本明細書に組み込まれている同時係属の米国特許出願番号　１０／２６３２１７　が、Ｗｅｂブラウザのある領域内に広告を継続的に表示するための広告ウインドウを提供する方法を開示している。ただし、この方法は、ユーザの選好みまたは関心を認識することができないので、ユーザの関心を引くことができる広告を提供することができない。
【特許文献１】同時係属の米国特許出願番号　１０／２６３２１７
【発明の開示】
【発明が解決しようとする課題】
【０００３】
　したがって、広告効果を高めるため、ＵＲＬ、検索語、またはＵＲＬと検索語の組合せに基づいてユーザの選好みを特定した後、ユーザ・コンピュータの画面のある領域内でユーザに関連する広告を提供することができる機構を企図することが望ましい。
【課題を解決するための手段】
【０００４】
　本発明は、インターネットを介してユーザに広告を提供する方法を提供する。好ましい実施形態によれば、この方法は、第１のサーバから、複数のＷｅｂページＵＲＬ、ならびにそのＷｅｂページＵＲＬのそれぞれに関する関連する広告データが記憶されているアドレスを含む関連する広告情報を獲得して、ローカル・ストレージの中に記憶するステップと、ユーザがＷｅｂブラウザで入力するＵＲＬを検出するステップと、検出されたＵＲＬに関連する広告情報をローカル・ストレージから取り出すステップと、取り出された広告情報に含まれる広告アドレスにおける関連する広告データを第２のサーバから読み取るステップと、広告情報に従って関連する広告データを表示するステップとを含む。
【０００５】
　別の実施形態では、方法は、第１のサーバから、複数のＷｅｂページＵＲＬおよび検索キーワード、ならびにそのＷｅｂページＵＲＬおよび検索キーワードのそれぞれに関する関連する広告データが記憶されているアドレスを含む関連する広告情報を獲得して、ローカル・ストレージの中に記憶するステップと、ユーザがＷｅｂブラウザで入力したＵＲＬおよび検索キーワードを検出するステップと、検出されたＵＲＬおよび検索キーワードに関連する広告情報をローカル・ストレージから取り出すステップと、取り出された広告情報に含まれる広告アドレスにおける関連する広告データを第２のサーバから読み取るステップと、広告情報に従って関連する広告データを表示するステップとを含む。
【０００６】
　次に、本発明の好ましい実施形態を単に例として、添付の図面を参照して説明する。
【発明を実施するための最良の形態】
【０００７】
　以降、本発明の特徴および利点を図１ないし図１１を参照して説明する。図１ないし図１１に示した実施形態は、本発明を説明するために提示しており、様々な仕方で変更することができる。したがって、本発明は、本発明の特定の実施形態に限定されないことを理解されたい。
【０００８】
　図１を参照すると、本発明の好ましい実施形態を実施するシステム全体のブロック図が示されている。図１に示すとおり、ユーザ・コンピュータ１１０、Ｗｅｂサーバ１３０、広告サーバ１４０、および広告制御サーバ１５０が、インターネット１２０を介して接続されている。ユーザ・コンピュータ１１０上で、インターネットを介して通信するためのＷｅｂブラウザ・プログラム１１２とともに、本発明の好ましい実施形態に従って広告提供プログラム１１４が実行される。さらに、各ＵＲＬまたは各検索語あるいはその両方にそれぞれが関連する広告情報のリストを記憶する広告ルックアップ・データベース１１６、および各広告に関するアドレス情報を含む広告制御情報のリストを記憶する広告制御情報データベース１１８が、ユーザ・コンピュータ１１０内部のローカル・メモリの中に存在する。
【０００９】
　Ｗｅｂブラウザ・プログラム１１２は、ユーザが、インターネットを介してＷｅｂサイトをナビゲートするのに必要なアプリケーション・プログラムであり、ワシントン州レッドモンドのマイクロソフト・コーポレーションから入手可能なInternet Explorer、またはカリフォルニア州マウンテンビューのネットスケープ・コーポレーションから入手可能なNetscapeNavigator（登録商標）とすることが可能である。
【００１０】
　本発明の好ましい実施形態では、広告提供プログラム１１４が、ユーザがブラウザに入力したＵＲＬまたは検索語あるいはその両方に基づく適切な広告をユーザに提供することが可能である。詳細には、ユーザが、Ｗｅｂブラウザを介して所望のＵＲＬを入力し、対応するＷｅｂページにアクセスしたとき、またはＷｅｂページに含まれる検索ボックスの中に所望の検索語を入力し、対応する結果を取り出したとき、広告提供プログラムが、ユーザの入力からそのＵＲＬまたはその検索語、あるいはその両方を検出し、それらに関連する広告を提供する。広告提供プログラム１１４とＷｅｂブラウザ１１２を説明のために別々に示しているが、広告提供プログラム１１４は、Ｗｅｂブラウザ１１２のプラグイン・プログラムとしてインストールすることができる。
【００１１】
　図２を参照すると、本発明によるユーザ・コンピュータ１１０上で実行される広告提供プログラムのブロック図が示されている。図２に示すとおり、広告提供プログラム１１４は、検出部２１０、取出し部２２０、および表示部２３０とともに、ローカル・ストレージの中に記憶された広告ルックアップ・データベース１３６および広告制御情報データベース１３８を含む。検出部２１０は、ユーザによってＷｅｂブラウザに入力されたＵＲＬまたは検索語あるいはその両方を検出する。取出し部２２０は、検出されたＵＲＬまたは検索語あるいはその両方に基づき、広告ルックアップ・データベース１３６から関連する広告情報を取り出し、また広告制御情報データベース１３８から関連する広告の広告制御情報も取り出す。表示部は、取り出された広告制御情報の中で指定されたアドレスから、Ｗｅｂブラウザの内側、またはＷｅｂブラウザの外側などの画面のある領域内に表示すべき、関連する広告データを獲得する。広告提供プログラム１１４は、広告制御サーバ１５０から対応するデータベースを定期的にダウンロードすることにより、広告ルックアップ・データベース１３６および広告制御情報データベース１３８を更新する。
【００１２】
　図１を再び参照すると、Ｗｅｂサーバ１３０が、一般に、ＷｅｂブラウザにあるＵＲＬアドレスを入力することにより、またはＷｅｂブラウザによって提供される「お気に入り」リストを使用して、ユーザがアクセスすることができる複数のＷｅｂページを含む少なくとも１つのＷｅｂポータル・サイトを運用する。さらに、Ｗｅｂポータル・サイトのほとんどは、ユーザが、所望の検索語に関連するＷｅｂページを検索することができるようにする検索機能をユーザに提供する。
【００１３】
　広告サーバ１４０は、本明細書では、団体の特定のサービスまたは製品を販売促進するための広告ページを記憶する特定のＷｅｂサーバとして言及される。
【００１４】
　広告制御サーバ１５０は、広告ルックアップ・ソース・データベース１５６および広告制御情報ソース・データベース１５８を含み、データベース１５６および１５８はそれぞれ、ユーザ・コンピュータ１１０の広告ルックアップ・データベース１３６および広告制御情報データベース１３８に対応する。広告サーバ１４０および広告制御サーバ１５０は、図１では、物理的に隔てられたサーバにおいて実施されているものとして描かれているが、同一のサーバにおいて実施できることが、当分野の技術者には容易に認められよう。
【００１５】
　周知の市販されているデータベース管理ツール・プログラムの１つを使用してデータベースのエントリを挿入すること、変更すること、または削除すること、あるいはそのすべてを行うことにより、データベース１３６および１３８が更新される。広告ルックアップ・ソース・データベース１５６のエントリ、および広告制御情報ソース・データベース１５８のエントリはそれぞれ、ユーザ・コンピュータにおける広告提供プログラム１１４の動作のために、広告ルックアップ・データベース１３６および広告制御情報データベース１３８に定期的にダウンロードされる。本発明の別の実施形態では、データベース１５６および１５８のエントリは、ユーザの要求に応答してユーザ・コンピュータにダウンロードされる。
【００１６】
　図３を参照すると、本発明の一実施形態による広告ルックアップ・データベースのテーブル構造が示されている。図示するとおり、広告ルックアップ・データベースは、各ＵＲＬまたは各検索語あるいはその両方にそれぞれが関連する広告のリストを含む。広告ルックアップ・データベースは、「プロトコル」情報、「ホスト・アドレス」、「ポート」、「リソース・パス」、「検索語」、「類似の検索語」、および「広告ＩＤ」に関する情報フィールドを含む。「プロトコル」、「ホスト・アドレス」、「ポート」、および「リソース・パス」のフィールドは、ユーザ入力データから抽出されたＵＲＬと突き合わされ、「検索語」および「類似の検索語」のフィールドは、ユーザが入力した検索語と突き合わされる。
【００１７】
　「類似の検索語」フィールドは、正確な「検索語」に関連する類似のカテゴリの語を含むことが可能である。「検索語」が「花屋」であると想定すると、「類似の検索語」は、バラ、チューリップ等を含む。この場合、同一の広告が、花屋を入力したユーザにだけでなく、バラを入力したユーザにも提供される。「広告ＩＤ」は、あるＵＲＬまたは検索語に関連する広告の識別子が記録されるフィールドである。
【００１８】
　本発明によれば、ユーザに提供される広告は、ユーザによって入力されたＵＲＬ、検索語、またはＵＲＬと検索語の組合せに基づいて選択することが可能である。さらに、「リソース・パス」または「検索語」などのフィールドに含まれる情報は、適切な広告を効率的に見出すために、「＊」、「？」等を含む正規表現を使用して表現することが可能である。例えば、図３のレコード３６０に示すとおり、リソース・パスは、「science/history/*」として表現することができ、この表現は、文字「science/history」を含むもう１つのＵＲＬアドレスを、１つの広告（すなわち、広告ＩＤ＝Ｉ０００６）に関連付けることができることを意味している。
【００１９】
　図４を参照すると、本発明の一実施形態による広告制御情報データベースのテーブル構造が示されている。広告制御情報データベースは、「表示開始日」、「表示終了日」、「広告表示時間」、「広告表示位置」、または「広告アドレス」などの各広告に関する制御情報についての情報を有する。「表示開始日」および「表示終了日」に関する情報は、広告表示の有効性を決めるのに使用される。現在の日付が表示開始日と表示終了日の間にない場合、対応する広告は、無効であると判断され、したがって、表示されない。「広告表示時間」の情報は、広告が表示される時間である。広告表示時間を指定することにより、同一のＵＲＬまたは検索語あるいはその両方に関して時間を基準にして異なる種類の広告を表示することができる。「広告表示位置」の情報は、Ｗｅｂブラウザの内側、またはＷｅｂブラウザの外側など（すなわち、ユーザ画面のある領域内）、広告がどこに表示されるかを指定する。さらに、「広告表示位置」の情報は、広告の特定の場所（例えば、画面の最上部／最下部／左側／右側）およびサイズに関する特定の情報も含むことが可能である。「広告アドレス」は、広告ＵＲＬを示すことが可能である。広告制御情報を追加すること、または変更することは、本発明の趣旨および範囲を逸脱しないことを理解されたい。
【００２０】
　図５を参照すると、本発明の一実施形態による広告を提供する方法を例示する流れ図が示されている。
【００２１】
　最初に、ステップ５１０で、広告ルックアップ・ソース・データベースおよび広告制御情報ソース・データベースが、広告制御サーバからユーザ・コンピュータにダウンロードされて、ローカルの広告ルックアップ・データベース、およびローカルの広告制御情報データベースの中に記憶される。一実施形態では、これらのデータベースの中に記憶される情報は、サーバにおいて定期的に更新される可能性があるので、これらのデータベースをユーザ・コンピュータに定期的にダウンロードすることも必要とされる。別法では、ユーザによって入力されたＵＲＬまたは検索語あるいはその両方に対応する広告情報がローカルのデータベースの中で見付からないとき、またはローカルのデータベースの中に記憶されている広告情報が無効であると分かったとき、ユーザ・コンピュータが、対応する広告情報を広告サーバに要求することもできる。
【００２２】
　ステップ５２０で、ユーザによってＷｅｂブラウザに入力されたＵＲＬまたは検索語あるいはその両方が抽出される。図６に示すとおり、多くのタイプのＵＲＬが存在し、示したタイプに限定されない。図７は、プロトコル・タイプを定義するスキーム部分と、インターネットに接続されたあるリソースを指定するスキーム特有部分から構成されるＵＲＬの一般的な形式を示している。図８は、ホスト・アドレス、ポート番号、リソース・パス、および（オプションの）クエリ・ストリームを含むＨＴＴＰプロトコル・タイプのＵＲＬの構造を示している。
【００２３】
　図９は、検索ボックスを含むＷｅｂサイトの例示的なスクリーン・ショットを示している。図９に示すとおり、例えば、ユーザは、ブラウザのアドレス行７１０に、「http://www.yahoo.com」などの訪問するＷｅｂサイトに関連付けられたＵＲＬを入力した後、検索語「Flower Shop」を検索ボックス７２０に入力することができる。広告提供プログラムが、ユーザによって入力されたＵＲＬおよび検索語を抽出する。
【００２４】
　図５を再び参照すると、ステップ５３０で、ユーザに提供すべき広告が、抽出されたＵＲＬまたは検索語あるいはその両方に基づき、広告ルックアップ・データベースから取り出される。抽出されたＵＲＬは、区切り文字「/.」で、プロトコル・タイプに関する情報、ホスト・アドレスに関する情報、リソース・パスに関する情報等に分けられる。抽出されたＵＲＬまたは検索語あるいはその両方を広告ルックアップ・データベースの中に記憶されたデータと比較することにより、広告提供プログラムは、最適合広告を選択する。最適合広告が選択された後、その最適合広告の識別子を使用して、対応する広告制御情報が広告制御情報データベースから取り出される。広告制御情報は、広告内容データが記憶されている広告アドレス、ならびに有効性検査のための表示開始日および表示終了日、表示場所等に関する情報を含む。
【００２５】
　ステップ５４０で、最適合広告が、広告制御情報に基づき、ユーザ・コンピュータの画面上に表示される。表示開始日および表示終了日に関する情報を使用して、広告の有効性がまず検査され、次に、広告内容データが、表示のために、指定された広告アドレスから獲得される。広告は、指定された表示場所に基づき、Ｗｅｂブラウザの内側、または外側に表示することが可能である。
【００２６】
　図１０は、本発明による広告が内側に表示されるＷｅｂブラウザの例示的なスクリーン・ショットを示し、また図１１は、本発明による広告が外側に表示されるＷｅｂブラウザの例示的なスクリーン・ショットを示している。
【００２７】
　本発明のプロセスは、命令のコンピュータ可読媒体の形態、および様々な形態で配布することが可能であり、本発明は、配布を行うのに実際に使用される信号を担持する媒体の特定のタイプにかかわらず、等しく適用されることが当分野の技術者には認められよう。コンピュータ可読媒体の例には、フロッピー（Ｒ）ディスク、ハードディスク・ドライブ、ＲＡＭ、およびＣＤ−ＲＯＭなどの記録可能なタイプ、およびデジタル通信リンクやアナログ通信リンクなどの伝送タイプが含まれる。
【００２８】
　本発明の説明は、例示および説明の目的で提示してきたが、本発明を開示した形態に限定するものではない。多数の変更形態および変形形態が、当分野の技術者には明白であろう。ブラウザをマイクロソフトのInternet Explorerの形態で例示したが、本発明は、要求を送信して、インターネットからドキュメントを取り出すあらゆるセットのアプリケーション、あるいはローカル・エリア・ネットワークまたはイントラネットなどのあらゆる同様の分散データ処理システムに適用することが可能である。したがって、すべてのそのような変更形態は、頭記の特許請求の範囲に定義する本発明の範囲に含まれるものとする。
【００２９】
　まとめとして、本発明の構成に関して以下の事項を開示する。
【００３０】
（１）インターネットを介してユーザに広告を提供する方法であって、
　第１のサーバから、複数のＷｅｂページＵＲＬ、ならびに前記ＷｅｂページＵＲＬのそれぞれに関する関連する広告データが記憶されているアドレスを含む関連する広告情報を獲得して、ローカル・ストレージの中に記憶するステップと、
　前記ユーザがＷｅｂブラウザで入力するＵＲＬを検出するステップと、
　前記検出されたＵＲＬに関連する前記広告情報を前記ローカル・ストレージから取り出すステップと、
　前記取り出された広告情報に含まれる前記広告アドレスにおける前記関連する広告データを第２のサーバから読み取るステップと、
　前記広告情報に従って前記関連する広告データを表示するステップとを含む方法。
（２）インターネットを介してユーザに広告を提供する方法であって、
　第１のサーバから、複数のＷｅｂページＵＲＬおよび検索キーワード、ならびに前記ＷｅｂページＵＲＬおよび前記検索キーワードのそれぞれに関する関連する広告データが記憶されているアドレスを含む関連する広告情報を獲得して、ローカル・ストレージの中に記憶するステップと、
　前記ユーザがＷｅｂブラウザで入力したＵＲＬおよび検索キーワードを検出するステップと、
　前記検出されたＵＲＬおよび前記検出された検索キーワードに関連する前記広告情報を前記ローカル・ストレージから取り出すステップと、
　前記取り出された広告情報に含まれる前記広告アドレスにおける前記関連する広告データを第２のサーバから読み取るステップと、
　前記広告情報に従って前記関連する広告データを表示するステップとを含む方法。
（３）記憶する前記ステップが、正規表現を使用して前記ＷｅｂページＵＲＬを表現するステップを含む上記（１）に記載の方法。
（４）記憶する前記ステップが、正規表現を使用して前記ＷｅｂページＵＲＬおよび前記検索キーワードを表現するステップを含む上記（２）に記載の方法。
（５）前記広告情報が、前記広告の有効表示期間に関する情報、および表示場所情報を含む上記（１）または（２）に記載の方法。
（６）表示する前記ステップが、表示すべき前記広告に関する有効表示期間が満了しているか否かを判定するステップをさらに含む上記（５）に記載の方法。
（７）表示する前記ステップが、前記表示場所情報に基づき、前記広告がＷｅｂブラウザの内側で表示されるか、または前記Ｗｅｂブラウザの外側で表示されるかを決定するステップをさらに含む上記（５）に記載の方法。
（８）前記第１のサーバと前記第２のサーバが同一のサーバである上記（１）または（２）に記載の方法。
（９）ＣＰＵおよびメモリを含むコンピュータを有する、インターネットを介してユーザに広告を提供するためのシステムであって、
　第１のサーバから、複数のＷｅｂページＵＲＬ、ならびに前記ＷｅｂページＵＲＬのそれぞれに関する関連する広告データが記憶されているアドレスを含む関連する広告情報を獲得して、前記メモリの中に記憶するように前記ＣＰＵを動作させる記憶動作部と、
　前記ユーザがＷｅｂブラウザで入力するＵＲＬを検出するように前記ＣＰＵを動作させる検出動作部と、
　前記検出されたＵＲＬに関連する前記広告情報を前記メモリから取り出すように前記ＣＰＵを動作させる取出し動作部と、
　前記取り出された広告情報に含まれる前記広告アドレスにおける前記関連する広告データを第２のサーバから読み取って表示するように前記ＣＰＵを動作させる表示動作部とを含むシステム。
（１０）ＣＰＵおよびメモリを含むコンピュータを有する、インターネットを介してユーザに広告を提供するためのシステムであって、
　第１のサーバから、複数のＷｅｂページＵＲＬおよび検索キーワード、ならびに前記ＷｅｂページＵＲＬおよび前記検索キーワードのそれぞれに関する関連する広告データが記憶されているアドレスを含む関連する広告情報を獲得して、前記メモリの中に記憶するように前記ＣＰＵを動作させる記憶動作部と、
　前記ユーザがＷｅｂブラウザで入力したＵＲＬおよび検索キーワードを検出するように前記ＣＰＵを動作させる検出動作部と、
　前記検出されたＵＲＬおよび前記検出された検索キーワードに関連する前記広告情報を前記メモリから取り出すように前記ＣＰＵを動作させる取出し動作部と、
　前記取り出された広告情報に含まれる前記広告アドレスにおける前記関連する広告データを第２のサーバから読み取って表示するように前記ＣＰＵを動作させる表示動作部とを含むシステム。
（１１）前記ＷｅｂページＵＲＬが、正規表現で表現される上記（９）に記載のシステム。
（１２）前記ＷｅｂページＵＲＬおよび前記検索キーワードが、正規表現で表現される上記（１０）に記載のシステム。
（１３）前記広告情報が、前記広告の有効表示期間および表示場所に関する情報を含む上記（９）または（１０）に記載のシステム。
（１４）前記表示動作部が、表示すべき前記広告に関する有効表示期間が満了しているか否かを判定するように前記ＣＰＵを動作させる判定動作部をさらに含む上記（１３）に記載のシステム。
（１５）前記表示動作部が、前記表示場所情報に基づき、前記広告がＷｅｂブラウザの内側で表示されるか、または前記Ｗｅｂブラウザの外側で表示されるかを決定するように前記ＣＰＵを動作させる場所決定動作部をさらに含む上記（１３）に記載のシステム。
（１６）前記第１のサーバと前記第２のサーバが同一のサーバである上記（９）または（１０）に記載のシステム。
（１７）第１のサーバから、複数のＷｅｂページＵＲＬ、ならびに前記ＷｅｂページＵＲＬのそれぞれに関する関連する広告データが記憶されているアドレスを含む関連する広告情報を獲得して、ローカル・ストレージの中に記憶するステップと、
　前記ユーザがＷｅｂブラウザで入力するＵＲＬを検出するステップと、
　前記検出されたＵＲＬに関連する前記広告情報を前記ローカル・ストレージから取り出すステップと、
　前記取り出された広告情報に含まれる前記広告アドレスにおける前記関連する広告データを第２のサーバから読み取るステップと、
　前記広告情報に従って前記関連する広告データを表示するステップとを含む、インターネットを介してユーザに広告を提供する方法を行うようにコンピュータによって実行可能なプログラム命令を記憶しているコンピュータ可読媒体。
（１８）第１のサーバから、複数のＷｅｂページＵＲＬおよび検索キーワード、ならびに前記ＷｅｂページＵＲＬおよび前記検索キーワードのそれぞれに関する関連する広告データが記憶されているアドレスを含む関連する広告情報を獲得して、ローカル・ストレージの中に記憶するステップと、
　前記ユーザがＷｅｂブラウザで入力したＵＲＬおよび検索キーワードを検出するステップと、
　前記検出されたＵＲＬおよび前記検出された検索キーワードに関連する前記広告情報を前記ローカル・ストレージから取り出すステップと、
　前記取り出された広告情報に含まれる前記広告アドレスにおける前記関連する広告データを第２のサーバから読み取るステップと、
　前記広告情報に従って前記関連する広告データを表示するステップとを含む、インターネットを介してユーザに広告を提供する方法を行うようにコンピュータによって実行可能なプログラム命令を記憶しているコンピュータ可読媒体。
【図面の簡単な説明】
【００３１】
【図１】本発明の好ましい実施形態を実施するシステム全体を示すブロック図である。
【図２】本発明によるユーザのコンピュータ（１０）上で実行される広告提供プログラムを示すブロック図である。
【図３】本発明の一実施形態による広告ルックアップ・データベースのテーブル構造を示す図である。
【図４】本発明の一実施形態による広告制御情報データベースのテーブル構造を示す図である。
【図５】本発明の一実施形態による広告を提供する方法を例示する流れ図である。
【図６】インターネットを介して現在、使用されている様々なタイプのＵＲＬの例を示す図である。
【図７】ＵＲＬの一般的な構造を示す図である。
【図８】ＨＴＴＰプロトコルにおけるＵＲＬの一般的な構造を示す図である。
【図９】検索ボックスを含むＷｅｂサイトの例示的なスクリーン・ショットを示す図である。
【図１０】本発明による広告が内側に表示されるＷｅｂブラウザの例示的なスクリーン・ショットを示す図である。
【図１１】本発明による広告が外側に表示されるＷｅｂブラウザの例示的なスクリーン・ショットを示す図である。
【符号の説明】
【００３２】
　１１０　ユーザ・コンピュータ
　１１２　Ｗｅｂブラウザ
　１１４　広告提供プログラム
　１１６　広告ルックアップ・データベース
　１１８　広告制御情報データベース
　１２０　インターネット
　１３０　Ｗｅｂサーバ
　１４０　広告サーバ
　１５０　広告制御サーバ
　１５６　広告ルックアップ・ソース・データベース
　１５８　広告制御情報ソース・データベース
　２１０　検出部
　２２０　取出し部
　２３０　表示部
【図１】
2004118838.tif 000003
【図２】
2004118838.tif 000004
【図３】
2004118838.tif 000005
【図４】
2004118838.tif 000006
【図５】
2004118838.tif 000007
【図６】
2004118838.tif 000008
【図７】
2004118838.tif 000009
【図８】
2004118838.tif 000010
【図９】
2004118838.tif 000011
【図１０】
2004118838.tif 000012
【図１１】
2004118838.tif 000013