ユーザのキーワードに基づいた検索ログを用いてターゲットキーワード別インベントリを決定するインベントリ決定部と、広告主が選択したターゲットキーワードに対応するインベントリに抽出して広告を登録する広告登録部と、を備えることを特徴とするリアルタイムキーワード連動型広告表示システム。前記インベントリ決定部は、前記ユーザがキーワードを入力して検索を行う場合、前記キーワードをユーザ別クッキーに格納して前記検索ログを収集することを特徴とする請求項1に記載のリアルタイムキーワード連動型広告表示システム。前記インベントリ決定部は、前記ユーザが入力したキーワードが前記ターゲットキーワードである場合、サービスページの広告領域に表示される広告に対して前記ターゲットキーワードの前記インベントリを決定することを特徴とする請求項1に記載のリアルタイムキーワード連動型広告表示システム。前記インベントリ決定部は、全てのキーワードに対する前記ターゲットキーワードのキーワード比重および広告ユニット別インベントリ数に基づいて前記ターゲットキーワードに対応する前記インベントリを決定することを特徴とする請求項3に記載のリアルタイムキーワード連動型広告表示システム。前記インベントリ決定部は、全てのキーワードに対する前記ターゲットキーワードのキーワード比重、広告ユニット別インベントリ数、および前記検索ログに格納された前記ターゲットキーワードの数に基づいた直近係数に基づいて、前記ターゲットキーワードに対応するインベントリを決定することを特徴とする請求項3に記載のリアルタイムキーワード連動型広告表示システム。前記インベントリ決定部は、前記ターゲットキーワードの検索回数に対応するクラスを考慮して前記ターゲットキーワードに対応するインベントリを決定することを特徴とする請求項4または請求項5のいずれか1項に記載のリアルタイムキーワード連動型広告表示システム。ユーザが入力したキーワードがターゲットキーワードに対応するか否かに応じて前記ターゲットキーワードに対して登録された広告を表示する広告表示部をさらに備えることを特徴とする請求項1に記載のリアルタイムキーワード連動型広告表示システム。前記キーワードに対して広告が表示されれば前記広告に対して課金を行う広告課金部をさらに備えることを特徴とする請求項1に記載のリアルタイムキーワード連動型広告表示システム。ユーザのキーワードに基づいた検索ログを用いてターゲットキーワード別インベントリを決定し、広告主が選択したターゲットキーワードに対応するインベントリに抽出して広告を登録すること、を含むことを特徴とするリアルタイムキーワード連動型広告表示方法。前記ターゲットキーワード別インベントリを決定することは、前記ユーザがキーワードを入力して検索を行う場合、前記キーワードをユーザ別クッキーに格納して検索ログを収集することを特徴とする請求項9に記載のリアルタイムキーワード連動型広告表示方法。前記ターゲットキーワード別インベントリを決定することは、前記ユーザが入力したキーワードがターゲットキーワードである場合、サービスページの広告領域に表示される広告に対して前記ターゲットキーワードの前記インベントリを決定することを特徴とする請求項9に記載のリアルタイムキーワード連動型広告表示方法。前記ターゲットキーワード別インベントリを決定することは、全ての前記キーワードに対する前記ターゲットキーワードのキーワード比重および広告ユニット別インベントリ数に基づいて前記ターゲットキーワードに対応する前記インベントリを決定することを特徴とする請求項11に記載のリアルタイムキーワード連動型広告表示方法。前記ターゲットキーワード別インベントリを決定することは、全ての前記キーワードに対するターゲットキーワードのキーワード比重、広告ユニット別インベントリ数、および前記検索ログに格納された前記ターゲットキーワードの数に基づいた直近係数に基づいて前記ターゲットキーワードに対応するインベントリを決定することを特徴とする請求項11に記載のリアルタイムキーワード連動型広告表示方法。前記インベントリ決定部は、前記ターゲットキーワードの検索回数に対応するクラスを考慮して前記ターゲットキーワードに対応するイ前記ンベントリを決定することを特徴とする請求項12または請求項13のいずれか1項に記載のリアルタイムキーワード連動型広告表示方法。ユーザが入力したキーワードが前記ターゲットキーワードに対応するか否かに応じて前記ターゲットキーワードに対して登録された広告を表示することをさらに含むことを特徴とする請求項9に記載のリアルタイムキーワード連動型広告表示方法。前記キーワードに対して広告が表示されれば前記広告に対して課金を行うことをさらに含むことを特徴とする請求項9に記載のリアルタイムキーワード連動型広告表示方法。請求項9~請求項16のいずれか1項の方法を実行するためのプログラムが記録されたコンピュータで読み出し可能な記録媒体。キーワードにマッチングする広告を抽出してマッチングテーブルを生成する広告マッチング部と、広告主から広告の登録を受ける広告登録部と、ユーザの識別情報に基づいてマッチングテーブルから広告を抽出して提供する広告提供部と、を備えることを特徴とするリアルタイムキーワード連動型広告表示システム。本発明の目的は、ユーザが入力したキーワードに基づいてユーザの関心事項と関連する広告を提供することによって、広告効果を極大化させることができるシステムおよびその方法を提供することにある。本発明の目的は、ユーザが入力したキーワードのうち直近に入力したキーワードとマッチングされる広告を提供することによって、パブリッシャーのサービスページに対する訪問時点でユーザの関心事項を正確に反映することのできるシステムおよび方法を提供することにある。本発明は、ユーザの検索行為に基づいた検索ログを用いて、広告主が広告を登録できるように販売可能な広告インベントリに関する情報を決定することによって、広告主にユーザの関心事項と関連する客観的な情報を提供するシステムおよび方法を提供することにある。本発明の一実施形態に係るリアルタイムキーワード連動型広告表示システムは、ユーザが入力したキーワードにマッチングされる広告を抽出し、抽出された広告をユーザの識別情報と関連づけて格納するマッチングテーブルを生成する広告マッチング部を備えてもよい。本発明の一実施形態に係るリアルタイムキーワード連動型広告表示システムは、販売可能なインベントリを提供して広告主の広告を登録する広告登録部を備えてもよい。本発明の一実施形態に係るリアルタイムキーワード連動型広告表示システムは、パブリッシャーのサービスページに訪問したユーザの識別情報に基づいてマッチングテーブルに含まれた広告をパブリッシャーに提供する広告提供部を備えてもよい。本発明の一実施形態によれば、ユーザが入力したキーワードに基づいてユーザの関心事項を抽出し、ユーザの関心事項と関連する広告を提供することによって広告効果を極大化することができる。本発明の一実施形態によれば、ユーザが入力したキーワードのうち直近に入力したキーワードとマッチングされる広告を提供することによって、パブリッシャーのサービスページに対する訪問時点でユーザの関心事項を正確に反映することができる。本発明は、ユーザの検索行為に基づいた検索ログを用いて広告主が広告を登録できるよう販売可能なインベントリを決定することによって、広告主にユーザの関心事項と関連する客観的な情報を提供することができる。以下、本発明の実施形態を添付の図面を参照して詳細に説明する。図1は、本発明の一実施形態に係るリアルタイムキーワード連動型広告システムの全体構成を示す図である。図1に示すように、ユーザ100は、パブリッシャー101にキーワードを入力して検索を行なってもよい。ここで、パブリッシャー101は、キーワードと関連する検索結果をユーザ100に提供する検索エンジンであるか、またはサービス提供ページをユーザに表示する主体であってもよい。リアルタイムキーワード連動型広告表示システム102は、ユーザ100がパブリッシャー101を介して入力したキーワードを収集し、予め登録された広告主の広告のうちキーワードとマッチングされる広告を抽出するようにしてもよい。ここで、パブリッシャー101は複数であってもよく、リアルタイムキーワード連動型広告表示システム102は、システムの運営者自身が管理するパブリッシャー101または他の主体が運用するパブリッシャー101からキーワードを収集するようにしてもよい。また、リアルタイムキーワード連動型広告表示システム102は、抽出された広告とユーザの識別情報を互いに関連づけてマッチングテーブルを生成するようにしてもよい。すなわち、マッチングテーブルは、ユーザの識別情報のキーワード広告を格納するようにしてもよい。ここで、ユーザの識別情報はユーザのクッキー情報を含んでもよい。または、ユーザの識別情報はユーザのIDも含んでもよいが、以下はクッキー情報を基準にして説明する。一例として、マッチングテーブルは有効期間情報を共に格納するようにしてもよい。すなわち、マッチングテーブルは、ユーザ100が過去にキーワードを入力した時点からの経過日に応じて有効期間情報を決定し、これをマッチングテーブルに格納してもよい。リアルタイムキーワード連動型広告表示システム102は、ユーザ100がキーワードを入力するたびにキーワードとマッチングされる広告が存在すればマッチングテーブルを更新してもよい。その後、ユーザ100がパブリッシャー101のサービスページに訪問する場合、リアルタイムキーワード連動型広告表示システム102は、ユーザ100の識別情報に基づいてマッチングテーブルから広告を抽出するようにしてもよい。すると、リアルタイムキーワード連動型広告表示システム102は、抽出した広告をユーザ100が訪問したサービスページと関連されて提供するパブリッシャー101に提供するようにしてもよい。本発明の一実施形態によれば、マッチングテーブルが続けて更新されるため、マッチングテーブルに含まれた広告は複数であってもよい。また、リアルタイムキーワード連動型広告表示システム102は、ユーザ100が入力したキーワードのうちユーザ100がパブリッシャー101のサービスページに訪問した時点から最も直近に入力したキーワードにマッチングする広告をパブリッシャー101に提供するようにしてもよい。また、リアルタイムキーワード連動型広告表示システム102は、ユーザ100が入力したキーワードのうちユーザ100がパブリッシャー101のサービスページに訪問した時点を基準にして予め設定した過去の期間に入力されたキーワードにマッチングする広告をパブリッシャー101に提供するようにしてもよい。また、パブリッシャー101は、リアルタイムキーワード連動型広告表示システム102から提供された広告をサービスページを介して任意にローリングして表示するようにしてもよい。本発明の一実施形態によれば、ユーザ100の関心事項がマッチングテーブルに記録されているため、ユーザ100がパブリッシャー101を変更して訪問してもパブリッシャー101ごとに同一の広告がパブリッシャー101を介して表示されるようにてもよい。ただし、同一のパブリッシャー101に対して互いに異なるユーザ101が訪問する場合、訪問するユーザ101ごとに異なる広告が表示されるようにしてもよい。また、ユーザ100がパブリッシャーX101にのみキーワードを入力して検索を行った場合でも、ユーザ100がパブリッシャーY101に訪問する場合、ユーザ100の識別情報に対応するマッチングテーブルに格納された広告がパブリッシャーY101を介して表示されるようにしてもよい。また、ユーザ100の識別情報がクッキーである場合、パブリッシャー101は、ユーザ100が用いる端末機によって他の広告を表示するようにしてもよい。例えば、ユーザ100が家で用いるコンピュータXでは動物と関連するキーワードを入力し、会社で用いるコンピュータYでは不動産と関連するキーワードを入力した場合、コンピュータXとコンピュータYとにおいてパブリッシャー101のサービスページを訪問する時と互いに異なる広告が表示されるようにしてもよい。また、ユーザ100の識別情報がユーザ100のパブリッシャーに対するログインIDである場合、ユーザ100が用いる端末機と関係なく同一の広告を表示するようにしてもよい。例えば、ユーザ100が家で用いるコンピュータXでは動物と関連するキーワードを入力し、会社で用いるコンピュータYでは不動産と関連するキーワードを入力しても、ユーザ100が同一のIDでログインしたとすれば、コンピュータとは関係なく同一の広告が表示されるようにしてもよい。ただし、ユーザ100によってログインIDが変われば、ログインIDに応じて他の広告が表示されるようにしてもよい。ただし、ユーザを直接識別する情報ではないクッキー形態の情報をユーザ識別情報として用いる場合、その識別情報はユーザ端末単位に変わることがある。このような場合、同一のユーザによって用いられる2つの端末機はそれぞれ異なる識別情報を基準にして管理されることがある。このように端末機単位の識別情報は、ユーザ個人を直接識別する情報、例えば、ログインID情報に基づいて同一のユーザに関するものと確認されてもよい。このような場合、ログインID情報および端末機単位の識別情報が広告提供と共に考慮されることがある。一方、リアルタイムキーワード連動型広告表示システム102は、マッチングテーブルを生成する前に広告主から広告の登録を受けてもよい。一例として、リアルタイムキーワード連動型広告表示システム102は、ユーザ100が入力したキーワードに対して販売可能な広告インベントリの数を提供してもよい。リアルタイムキーワード連動型広告表示システム102は、ユーザが接続するパブリッシャーにおける使用ログに基づいて広告主に販売される広告商品に関する情報を算出してもよい。例えば、CPM課金基盤の商品に関してキーワード連動型広告表示システム102は予測表示数などの情報を算出してもよく、この予測された数値に関する情報は広告を購入する広告主に提供されるようにしてもよい。図2は、本発明の一実施形態に係るリアルタイムキーワード連動型広告システムの細部構成を示す図である。図2に示すように、リアルタイムキーワード連動型広告システム102は、広告マッチング部201、広告登録部202、および広告提供部203を備えていてもよい。ユーザ100は、パブリッシャーX101-1にキーワードを入力して検索を行なうようにしてもよい。ここで、パブリッシャーX101-1は、ユーザ100が入力したキーワードに対して検索結果を提供する検索エンジンであってもよい。ユーザ100が入力したキーワードは、ユーザ100の識別情報と共にリアルタイムキーワード連動型広告システム102に送信されるようにしてもよい。ここで、ユーザ100の識別情報およびキーワードはプッシュ形態に送信されるようにしてもよい。また、ユーザ100の識別情報は、ユーザ100のクッキー情報を含んでいてもよい。このようなクッキー情報はユーザ100が用いる端末機に従属的であるともいえる。また、ユーザ100の識別情報は、ユーザ100のログインIDを含んでいてもよい。このようなログインIDは、同一の端末機を用いるユーザ100に従属的であるといえる。図2ではクッキー情報を基準にして説明することにする。広告マッチング部201は、ユーザ100がパブリッシャーX101-1を介して入力したキーワードを処理し、広告登録部202にキーワードとマッチングされる広告を抽出するようにしてもよい。すると、広告マッチング部201は、ユーザ100の識別情報に対して抽出された広告とキーワードを含むマッチングテーブルとを生成するようにしてもよい。広告マッチング部201は、クエリプロセシングサーバQueryPre-ProcessingServerに対応していてもよい。広告マッチング部201は、キーワードと関連するマッチング条件を広告登録部202に要求するようにしてもよい。すると、広告登録部202は、キーワードに対して既に広告主によって登録された広告を検索して広告マッチング部201に伝達するようにしてもよい。一例として、広告登録部202は、有効期間に対してキーワード、LINE_ID、およびAD_IDを含むマッチング条件を広告マッチング部201に伝達するようにしてもよい。ここで、LINE_IDは、マッチングされたキーワードが存在するラインIDを意味する。また、AD_IDは、マッチングされたキーワードが存在する広告IDを意味する。有効期間は、キーワードが入力された日から7日のように設定するようにしてもよい。有効期間はシステムの構成によって変更され得る。もし、キーワードにマッチングする広告が存在する場合、広告マッチング部201は、ユーザ100の識別情報に対してマッチングテーブルを生成するようにしてもよい。図2から分かるように、マッチングテーブルは、ユーザ100の識別情報のクッキー情報、マッチングされたキーワードが存在するラインIDのLINE_ID、マッチングされたキーワードが存在する広告IDのAD_ID、またはキーワードが入力された時点から予め設定された期間が経過した後の有効期間を含んでいてもよい。上述した過程がユーザ100の識別情報に対するマッチングテーブルを生成する過程であれば、次に説明する部分は、ユーザ100がパブリッシャー101-1、101-2のサービスページに訪問したとき広告が表示される過程である。ユーザ100は、パブリッシャーX101-1のサービスページに訪問するようにしてもよい。すると、パブリッシャーX101-1はユーザ100の識別情報を抽出して広告提供部203に伝達するようにしてもよい。ここで、ユーザ100の識別情報はクッキー情報であり、パブリッシャーX101-1のシステムに接続したユーザ100の端末機から抽出されるようにしてもよい。すると、広告提供部203は、ユーザ100の識別情報によって広告マッチング部201に更新されたマッチングテーブルが存在するか否かを判断するようにしてもよい。もし、ユーザ100の識別情報に対応するマッチングテーブルが存在する場合、広告提供部203は、マッチングテーブルでユーザ100の識別情報に対応する広告を識別してパブリッシャーX101-1に伝達するようにしてもよい。ただし、マッチングテーブルでユーザ100の識別情報に対応する広告が複数である場合、広告提供部203は、ユーザ100がパブリッシャーX101-1に入力したキーワードのうち、ユーザ100がパブリッシャーX101-1のサービスページに訪問した時点から直近に入力したキーワードにマッチングする広告をパブリッシャーX101-1に提供するようにししてもよい。すなわち、相対的にユーザ100が直近に入力したキーワードであるほどユーザ100の関心事項を反映した確率が高いため、広告効果が向上する。図2においてユーザ100がキーワードを入力していないパブリッシャーY101-2のサービスページを訪問した場合にも、ユーザ100の識別情報のクッキー情報が広告提供部203に送信されるようにしてもよい。ここで、ユーザ100にパブリッシャーX101-1のサービスページを介して表示された広告と同一の広告がパブリッシャーY101-2のサービスページを介して表示されてもよい。例えば、パブリッシャーX101-1が検索エンジンであり、パブリッシャーY101-2が製品販売サイトである場合に、ユーザ100がパブリッシャーX101-1にのみけキーワードを入力したと仮定する。そうであってもユーザ100がパブリッシャーY101-2に訪問すれば、製品販売サイトにユーザ100が入力したキーワードにマッチングする広告を表示するようにしてもよい。一方、広告登録部202は、広告主からキーワードに対する広告を販売してもよい。具体的に、広告登録部202は、ユーザ100が入力したキーワードに基づいた検索ログを用いてキーワード別にインベントリの数を決定するようにしてもよい。広告登録部202は、次のような過程を介して検索ログを収集するようにしてもよい。ユーザ100は、パブリッシャーX101-1の検索ウィンドウにキーワードを入力して検索を行なうようにしてもよい。ここで、広告登録部202は、ユーザが入力したキーワードをユーザ別識別情報のクッキー情報に記録するようにしてもよい。一例として、広告登録部202は、ユーザが予め設定された期間の間に入力したキーワードをクッキー情報に更新するようにしてもよい。ここで、ユーザ100が入力したキーワードが広告主に販売するためのキーワードのターゲットキーワードに該当する場合、広告登録部202はユーザが入力したキーワードをクッキー情報に更新するようにしてもよい。その後、広告登録部202は、ターゲットキーワード別に販売可能なインベントリの数を算出するようにしてもよい。広告登録部202は、次のような過程によってターゲットキーワード別に販売可能なインベントリの数を決定するようにしてもよい。ここで、ターゲットキーワード別インベントリは、広告主がターゲットキーワードを購入するとき提供される情報であって、パブリッシャーX101-1のサービスページで広告が表示される領域において広告が表示される予想回数を意味する。本発明の一実施形態によれば、広告主が購入したギャランティによって広告主が選択したターゲットキーワードに対するインベントリの数を予め通知することにより、広告主がキーワードに対する広告効果を客観的に把握することができる。具体的に、広告登録部202は、広告主が購入したギャランティに対してインベントリ別に予想表示数impressionを提供するようにしてもよい。本発明において、インベントリは、ユーザ100がキーワードを入力してパブリッシャーX101-1のサービスページに広告主の広告が表示されるときのサービス内容または位置を意味する。広告主は、ギャランティを購入してインベントリを介する広告表示のチャンスを保証することができる。広告期間の間にギャランティが消耗したり広告期間が終了したりすれば、広告主の広告はインベントリを介して表示されない。本発明の一実施形態によれば、複数のユーザが検索ウィンドウに入力する全てのキーワードのうち広告主に販売しようとするターゲットキーワードに対するキーワード比重を用いて、ターゲットキーワード別インベントリを決定するようにしてもよい。ターゲットキーワード別インベントリを決定する過程について図2に基づいて具体的に説明する。本発明の一実施形態によれば、広告主に販売可能なターゲットキーワード別インベントリを決定することによって、CPM方式の広告販売と関連して広告主とのコミュニケーションを円滑に行うことができる。また、広告の質的な側面において広告販売に関する情報性が向上し、広告主の立場からターゲッティングされた広告を実行することができる。一例として、インベントリ決定部201は、全てのキーワードに対するターゲットキーワードのキーワード比重および広告ユニット別インベントリ数に基づいてターゲットキーワードに対応するインベントリを決定するようにしてもよい。ここで、ターゲットキーワードのインベントリは下記の数式1によって決定されてもよい。ターゲットキーワード別インベントリ=キーワード比重×広告ユニット別インベントリ数1他の一例として、インベントリ決定部201は、全てのキーワードに対するターゲットキーワードのキーワード比重、広告ユニット別インベントリ数、および検索ログに格納されたターゲットキーワードの数に基づいた直近係数recencyに基づいて前記ターゲットキーワードに対応するインベントリを決定してもよい。すなわち、ユーザが直近に入力した1つのキーワードとのマッチングを考慮するためではなく、直近に入力した10個のキーワードとのマッチングを考慮すれば、販売可能なターゲットキーワードの数が10倍近く増加するであろう。このように販売可能なターゲットキーワードの増加分を直近係数に反映してもよい。ここで、ターゲットキーワードのインベントリは下記の数式2によって決定されてもよい。ターゲットキーワード別インベントリ=キーワード比重×広告ユニット別インベントリの数×直近係数recency2例えば、ユーザのクッキーに格納されたキーワードが表1のとおりであると仮定する。このとき、ターゲットキーワードは、A、C、E、Iと仮定する。表1において横は検索回数を意味し、縦はユーザを意味する。表1において、直近の1つのターゲットキーワードに対してインベントリを決定する場合、販売可能なインベントリは4個であるが、直近10個のターゲットキーワードに対してインベントリを決定する場合、販売可能なインベントリは18個に増加する。すなわち、インベントリを決定する時点を基準にして直近性の程度に応じてインベントリの数が変わる比率が直近係数を意味する。ただし、直近係数は、全てのキーワードの検索回数対比ターゲットキーワードの検索回数の比率によって異なるよう決定されてもよい。具体的に、ターゲットキーワードの検索回数の比率が高い場合、直近性範囲を拡張するとしてもインベントリが増加する程度が大きくないため、直近係数が低く決定されることがある。反対に、ターゲットキーワードの検索回数の比率が低い場合、直近性範囲を拡張すればインベントリが増加する程度が大きいため、直近係数が高く決定されることがある。また、広告登録部202は、ターゲットキーワードの検索回数に対応するクラスを考慮してターゲットキーワードに対応するインベントリを決定するようにしてもよい。具体的に、ターゲットキーワードの検索回数が大きいほどターゲットキーワードのクラスは上位クラスに決定され、上位クラスに決定されたターゲットキーワードであるほどキーワード比重が高く決定されるようにしてもよい。ターゲットキーワードのクラスについては図8で具体的に説明する。一例として、広告登録部202は、広告主から広告を表示しようとするサービスページで表示される広告領域の広告ユニットを選択するようにしてもよい。ここで、サービスページで表示される広告領域は少なくとも1つであってもよい。広告主が広告ユニットを選択した後ターゲットキーワードを選択するようにしてもよい。すると、広告登録部202は、広告主が選択したターゲットキーワードに対応するインベントリを問い合わせて使用可能なインベントリの量だけ広告を登録するようにしてもよい。ここで、広告主は広告表示と関連する広告情報を共に入力してもよい。一例として、広告主は自身の広告と連動するユーザ情報を入力してもよい。ここで、ユーザ情報は、ユーザの年齢、性別、検索時間帯、検索地域などを含んでいてもよい。図3は、本発明の一実施形態に係るユーザ関心事項を判断するためのキーワードの一例を示す図である。図3に示すように、ユーザの関心事項を判断するための有効な時間基準を判断する方法が示されている。ユーザの関心事項を判断するため、一次的に直近に入力されたキーワードの数と2次的に直近数日内にキーワードが入力されたかに関する条件が必要なこともある。CASEIの場合、ユーザの関心事項を判断するための有効な時間基準を示す。これは2次基準に該当する。すなわち、CASEIに示すように、ユーザが検索のために10個のキーワードを入力したとしても、直近1週間内に入力したキーワードが2つのみであれば、1週間以前に入力した8個のキーワードはユーザの関心事項を反映しないものと判断してもよい。CASEIIの場合、ユーザの関心事項を判断するための有効なキーワードケースを示す。これは1次基準に該当する。すなわち、CASEIIに示すように、ユーザが1週間の間に40個のキーワードを入力したとしても、直近10個のキーワードのみがユーザの関心事項を反映するものと判断してもよい。すなわち、本発明の一実施形態によってユーザの関心事項を反映して広告を表示する場合、ユーザの関心事項を判断するための有効な時間基準および有効なキーワード数を設定するようにしてもよい。すると、表示される広告がユーザの関心事項にマッチングされ、ユーザの広告興味度を向上させることができる。図4は、本発明の一実施形態に係る広告主が広告ユニットを設定する一例を示す図である。ユーザは、インタフェース401によって広告ユニットで広告が表示される広告期間を設定してもよい。すなわち、広告期間の間に登録された広告主の広告が優先的に表示され、広告期間が経過すれば登録された他の広告主の広告が表示されるようにしてもよい。広告主が広告を登録するために、広告主はインタフェース402によって広告ユニットを設定してもよい。ここで、広告ユニットとは、ユーザがキーワードを介してサービスページを訪問する場合、サービスページの種類およびサービスページ上に広告が表示される位置を意味する。その後、広告主はキーワード連動タブ403を選択して広告と連動するターゲットキーワードを設定してもよい。図5は、本発明の一実施形態に係るユーザプロファイルを設定する一例を示す図である。図5は、図4において広告主はユーザプロファイル連動タブを選択する場合について示されている。広告主はユーザの年齢、性別、時間帯、職業、地域などのユーザ情報を選択することによって、自身の広告がユーザの関心事項にマッチングされる時に表示されるようにしてもよい。図5は、ユーザプロファイルを広告主が設定する一例を説明しているが、実質的にユーザの検索パターンによって設定されるか、またはユーザが直接入力した情報から抽出されるようにしてもよい。図6は、本発明の一実施形態に係るキーワードのインベントリに対するインプレッションを提供する一例を示す図である。図6は、図4において広告主がキーワード連動タブを選択する場合を示す。広告主はキーワード連動タブを選択することによって、自身の広告が表示されるターゲットキーワードを設定してもよい。ユーザが入力したキーワードがターゲットキーワードに対応する場合、広告主の広告が広告ユニットを介して表示されるようにしてもよい。ここで、広告主はターゲットキーワードを1つ以上選択してもよい。また、ターゲットキーワードを選択して削除してもよい。すると、本発明に係るシステムは、選択されたターゲットキーワードに対する可能IMPおよび予測IMPを提供すようにしてもよい。ここで、予測IMPは、広告主が設定した広告期間および広告ユニットを考慮したターゲットキーワードの全体インベントリを意味し、可能IMPは、広告主が設定した広告期間および広告ユニットを考慮したターゲットキーワードの販売可能インベントリを意味する。上記で説明したように、本発明で言及されるインベントリは、ユーザがキーワードを入力して広告主の広告が表示される時の表示可能な回数を意味する。広告主は、ギャランティを購入してインベントリを確保することができる。図6に示すように、広告ユニットおよび広告期間を考慮するとき、ターゲットキーワードAに対して可能IMPは133、000であり、予測IMPは143、000である。すなわち、ターゲットキーワードAに対して10が他の広告主に販売されたことを意味する。これは広告期間および広告ユニットによって異なるよう決定される。広告主は、ギャランティを購入してターゲットキーワードAに対して133、3000のインベントリを最大に確保することができる。また、広告ユニットおよび広告期間を考慮するとき、ターゲットキーワードBに対して可能IMPは50、000であり、予測IMPは98、300である。すなわち、ターゲットキーワードBに対して60が他の広告主に販売されたことを意味する。すると、広告主は、ギャランティを購入してターゲットキーワードBに対して50、000のインベントリを最大に確保することができる。図6に示すように、ターゲットキーワード別に可能IMPおよび予測IMPを広告主に提供することによって、広告主がターゲットキーワードに対して広告を登録するとき参考にしてもよい。また、広告主はいずれのターゲットキーワードが人気であるかの有無も間接的に確認することができる。図7は、本発明の一実施形態に係る複数のキーワードと関連してギャランティを追加する一例を示す図である。図7に示すように、図6において広告主がターゲットキーワードAとターゲットキーワードBを選択し、ギャランティを80000だけ購入した場合を示す。すると、80000ギャランティが全てターゲットキーワードAのインベントリに編入されるようにしたり、または全てターゲットキーワードBのインベントリに編入されるようにしたりしてもよい。また、本発明の一実施形態によれば、残ったインベントリの量だけ比率の通りに割り当てられるようにしてもよい。すなわち、ターゲットキーワードAに対してギャランティは80000×133000/13300050000=58、142が割り当てられ、ターゲットキーワードBに対してギャランティは80000×50000/13300050000=21、858が割り当てられてもよい。すると、広告主の広告はターゲットキーワードAに対して58、142だけ表示されるようにしてもよく、ターゲットキーワードBに対して21、858だけ表示されるようにしてもよい。また、他の広告主は同一の広告ユニットおよび広告期間に対してターゲットキーワードAと関連して74、858だけインベントリを活用してもよく、ターゲットキーワードBと関連して28、142だけインベントリを活用してもよい。図8は、本発明の一実施形態に係るターゲットキーワードのクラス別キーワード比重を分類した一例を示す図である。図8におけるクラスは、ターゲットキーワードの検索回数QueryCount:QCによって決定されてもよい。図8に示すように、年間検索回数によって決定されてもよい。もし、ターゲットキーワードXの3月の検索回数が10、000である場合、年間検索回数は10、000×12=120、000になり、ターゲットキーワードXのクラスはトップクラスとなる。ここで、ターゲットキーワードXのキーワード比重は別途に算出されてもよい。一例として、トップクラスに該当するターゲットキーワードのキーワード比重は3月の検索回数/日別の全体検索回数×30によって算出されてもよい。ここで、ターゲットキーワードXのキーワード比重を数式1または数式2に適用すれば予想インベントリが導き出されてもよい。もちろん、インベントリは広告ユニットによって異なるよう導き出される。ただし、ターゲットキーワードYの3月の検索回数が5000である場合、年間の検索回数は5000×12=60、000になり、ターゲットキーワードYのクラスはクラス1となる。このときターゲットキーワードYのキーワード比重はYに決定されてもよい。ここで、ターゲットキーワードYのキーワード比重を数式1または数式2に適用すれば、予想インベントリが導き出されてもよい。すなわち、本発明によれば、ターゲットキーワードによってクラス別キーワード比重を別にすることによって、検索回数が高いターゲットキーワードと検索回数が低いターゲットキーワードに対して管理費用を減らすことができる。図9は、本発明の一実施形態によってマッチングテーブルを生成する過程を示すフローチャートである。リアルタイムキーワード連動型広告システム102は、パブリッシャーからユーザの識別情報およびキーワードを受信するようにしてもよいS901。ここで、ユーザの識別情報は、パブリッシャーのシステムに接続したユーザの端末機を介して確認されるようにしてもよい。また、キーワードはユーザが検索のためにパブリッシャーに入力したことを意味する。ここで、識別情報はユーザのクッキー情報であってもよい。リアルタイムキーワード連動型広告システム102は、予め登録された広告主の広告のうちキーワードとマッチングされる広告を抽出してもよいS902。ここで、広告主は、リアルタイムキーワード連動型広告システム102が提供したインベントリ別の予想可能な表示数が提供された後に広告を登録するようにしてもよい。すなわち、広告主は、自身が設定したインベントリに対して客観的な広告効果を確認することができる。リアルタイムキーワード連動型広告システム102は、ユーザの識別情報、キーワード、および抽出された広告を用いてマッチングテーブルを生成するようにしてもよいS903。ここで、リアルタイムキーワード連動型広告システム102は、ユーザが入力したキーワードに連動する広告が存在する場合、マッチングテーブルを生成するようにしてもよい。リアルタイムキーワード連動型広告システム102は、ユーザがキーワードを入力するたびに連動する広告を抽出してマッチングテーブルに更新するようにしてもよいS904。また、リアルタイムキーワード連動型広告システム102は、各ユーザ別に過去の検索履歴情報を全て格納しておき、広告が要求される場合にその過去の検索履歴に対応する広告情報を識別することができる。この場合、別途のマッチングテーブルが維持されないことがあるが、リアルタイム処理による応答速度でマッチングテーブルを使用する場合とその差異を見せることがある。図10は、本発明の一実施形態によってユーザの識別情報に基づいて広告を提供する過程を具体化したフローチャートである。ユーザがパブリッシャーのサービスページに訪問した場合、リアルタイムキーワード連動型広告システム102はパブリッシャーからユーザの識別情報を受信するようにしてもよいS1001。すると、リアルタイムキーワード連動型広告システム102は、ユーザの識別情報を用いてマッチングテーブルに含まれた広告を抽出するようにしてもよいS1002。すなわち、パブリッシャーのサービスページを介して広告を表示するためにはユーザの識別情報だけでも充分である。一例として、リアルタイムキーワード連動型広告システム102は、ユーザが入力したキーワードのうちパブリッシャーのサービスページを訪問した時点で直近に入力したキーワードにマッチングされる広告をマッチングテーブルから抽出してもよい。その後、リアルタイムキーワード連動型広告システム102は、抽出された広告をパブリッシャーに伝達するようにしてもよいS1003。すると、パブリッシャーは、サービスページを介して広告を表示することによって、ユーザが広告を認識できるようにする。本発明の実施形態に係る方法は、コンピュータにより実現される多様な動作を実行するためのプログラム命令形態で実現され、コンピュータで読取可能な記録媒体に記録されてもよい。前記コンピュータ読取可能な媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含むものでもよい。前記媒体に記録されるプログラム命令は、本発明の目的のために特別に設計され構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知であり使用可能なものであってもよい。コンピュータで読取可能な記録媒体の例としては、ハードディスク、フロッピー登録商標ディスクおよび磁気テープのような磁気媒体、CD-ROM、DVDのような光記録媒体、フロプティカルディスクのような磁気-光媒体、およびROM、RAM、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例としては、コンパイラによって生成されるような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語コードを含む。上述のハードウェア装置は、本発明の動作を行うために1つ以上のソフトウェア階層で作動するように構成されてもよい。上述したように、本発明は、一例として限定された実施形態と図面とによって説明したが、本発明は、上記の実施形態に限定されることなく、本発明が属する分野における通常の知識を有する者であれば、このような記載から多様な修正および変形が可能である。したがって、本発明の範囲は説明された実施形態に限定されてはならず、特許請求の範囲だけでなく、この特許請求の範囲と均等なものなどによって定められなければならない。