(57)【要約】【課題】インターネット等のネットワークを介した広告情報の提供に際し、簡易な仕組により広告効果を高める。【解決手段】ユーザ端末から受信した処理要求のメッセージを取得して記述内容を解析するメッセージ記述解析手段と、解析結果から特徴語を抽出する特徴語抽出手段と、抽出された特徴語に基づいて関連語データベースを検索することで関連語を抽出する関連語抽出手段と、前記特徴語および前記関連語に基づいて広告データベースを検索することで適切な広告コンテンツを決定する広告マッチング手段と、決定された広告コンテンツを前記ユーザ端末に返信するページに埋め込む広告埋込手段とを備える。【選択図】図１
2010218182.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末から受信した処理要求のメッセージを取得して記述内容を解析するメッセージ記述解析手段と、
解析結果から特徴語を抽出する特徴語抽出手段と、
抽出された特徴語に基づいて関連語データベースを検索することで関連語を抽出する関連語抽出手段と、
前記特徴語および前記関連語に基づいて広告データベースを検索することで適切な広告コンテンツを決定する広告マッチング手段と、
決定された広告コンテンツを前記ユーザ端末に返信するページに埋め込む広告埋込手段と
を備えたことを特徴とする広告提供装置。
【請求項２】
請求項１に記載の広告提供装置において、
前記特徴語に基づいてシステム用語データベースを検索することでシステム用語を対応語に変換するシステム用語変換手段を備え、
前記広告マッチング手段は、前記特徴語、前記関連語および前記対応語に基づいて広告データベースを検索することで適切な広告コンテンツを決定する
ことを特徴とする広告提供装置。
【請求項３】
ユーザ端末から受信した処理要求のメッセージを取得して記述内容を解析するメッセージ記述解析工程と、
解析結果から特徴語を抽出する特徴語抽出工程と、
抽出された特徴語に基づいて関連語データベースを検索することで関連語を抽出する関連語抽出工程と、
前記特徴語および前記関連語に基づいて広告データベースを検索することで適切な広告コンテンツを決定する広告マッチング工程と、
決定された広告コンテンツを前記ユーザ端末に返信するページに埋め込む広告埋込工程と
を備えたことを特徴とする広告提供方法。
【請求項４】
サーバを構成するコンピュータを、
ユーザ端末から受信した処理要求のメッセージを取得して記述内容を解析するメッセージ記述解析手段、
解析結果から特徴語を抽出する特徴語抽出手段、
抽出された特徴語に基づいて関連語データベースを検索することで関連語を抽出する関連語抽出手段、
前記特徴語および前記関連語に基づいて広告データベースを検索することで適切な広告コンテンツを決定する広告マッチング手段、
決定された広告コンテンツを前記ユーザ端末に返信するページに埋め込む広告埋込手段
として機能させる広告提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等のネットワークを介して広告情報を提供する技術に関する。
【背景技術】
【０００２】
インターネットビジネスは広告料収入に依存する面が強く、いかに効果的に広告を提供するかが重要なテーマとなっている。広告効果の高い広告枠に対しては広告出稿数が多くなり、広告単価も高く設定できることから、広告料収入の増大に寄与することができる。
【０００３】
閲覧しているページの内容に関係なく固定的に広告を提供する場合も少なくないが、閲覧しているページの内容に関連する広告（コンテンツマッチング広告）を提供することで広告効果を高められると考えられている。すなわち、閲覧しているページはユーザが興味を示しているが故に閲覧しているわけであるから、その内容に関連する広告に対してもユーザが興味を示す可能性が高く、商品やサービスの購入に結びつく可能性が高くなって広告効果が高まると考えられるからである。
【０００４】
ただし、同じ内容のページであっても閲覧するユーザが興味を持っている点は個々に異なることから、必ずしも個々のユーザが興味を示す広告とはならないという問題がある。
【０００５】
そのため、閲覧しているページの内容だけではなく、閲覧しているユーザのプロフィールを加味して提供する広告を選択する技術が存在する（例えば、特許文献１参照。）。特許文献１では、個別のユーザ特性を含んだユーザプロフィールデータをプロフィールサーバに記憶し、オンラインユーザの挙動を解析することでユーザ特性のプロフィール確率を更新する。そして、ユーザプロフィールおよびプロフィール確率に基づいてオンライン広告コンテンツを選択するようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２８７７０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、ユーザプロフィール等を利用することで、ページを閲覧するユーザに対してより興味のある広告を提供することができ、広告効果を高められるものではあるが、次のような問題が存在する。
（１）ユーザプロフィールを取得するためにはユーザ個人を特定しなければならず、ログインした登録ユーザについてしか適用することができない。
（２）登録ユーザであっても、十分なユーザプロフィールデータが蓄積されていない場合には、有効な広告の提供を行うことができない。
（３）ユーザプロフィールの取得および処理のために大がかりな仕組を備えなければならず、システム構築および運用のコストが相当なものとなる。
【０００８】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、簡易な仕組により広告効果を高めることのできる広告提供装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明にあっては、請求項１に記載されるように、ユーザ端末から受信した処理要求のメッセージを取得して記述内容を解析するメッセージ記述解析手段と、解析結果から特徴語を抽出する特徴語抽出手段と、抽出された特徴語に基づいて関連語データベースを検索することで関連語を抽出する関連語抽出手段と、前記特徴語および前記関連語に基づいて広告データベースを検索することで適切な広告コンテンツを決定する広告マッチング手段と、決定された広告コンテンツを前記ユーザ端末に返信するページに埋め込む広告埋込手段とを備える広告提供装置を要旨としている。
【００１０】
また、請求項２に記載されるように、請求項１に記載の広告提供装置において、前記特徴語に基づいてシステム用語データベースを検索することでシステム用語を対応語に変換するシステム用語変換手段を備え、前記広告マッチング手段は、前記特徴語、前記関連語および前記対応語に基づいて広告データベースを検索することで適切な広告コンテンツを決定するようにすることができる。
【００１１】
また、請求項３に記載されるように、ユーザ端末から受信した処理要求のメッセージを取得して記述内容を解析するメッセージ記述解析工程と、解析結果から特徴語を抽出する特徴語抽出工程と、抽出された特徴語に基づいて関連語データベースを検索することで関連語を抽出する関連語抽出工程と、前記特徴語および前記関連語に基づいて広告データベースを検索することで適切な広告コンテンツを決定する広告マッチング工程と、決定された広告コンテンツを前記ユーザ端末に返信するページに埋め込む広告埋込工程とを備える広告提供方法として構成することができる。
【００１２】
また、請求項４に記載されるように、サーバを構成するコンピュータを、ユーザ端末から受信した処理要求のメッセージを取得して記述内容を解析するメッセージ記述解析手段、解析結果から特徴語を抽出する特徴語抽出手段、抽出された特徴語に基づいて関連語データベースを検索することで関連語を抽出する関連語抽出手段、前記特徴語および前記関連語に基づいて広告データベースを検索することで適切な広告コンテンツを決定する広告マッチング手段、決定された広告コンテンツを前記ユーザ端末に返信するページに埋め込む広告埋込手段として機能させる広告提供プログラムとして構成することができる。
【発明の効果】
【００１３】
本発明の広告提供装置にあっては、ユーザの操作するブラウザから送信されるＨＴＴＰ（Hyper Text Transfer Protocol）メッセージ等の処理要求メッセージに付加されるＵＲＬ（Uniform Resource Locator）パラメータ等の付加情報が、ユーザにより明示的に入力された内容以外の種々の情報を含むことに着目し、この付加情報に基づいて広告を決定して提供するようにしたので、簡易な仕組により広告効果を高めることができる。
【００１４】
また、提供する広告を決定するタイミングが早まることになり、広告表示のレスポンスを速めることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態にかかるシステムの構成例を示す図である。
【図２】ブログサーバのハードウェア構成例を示す図である。
【図３】ブログ記事データベースのデータ構造例を示す図である。
【図４】関連語データベースのデータ構造例を示す図である。
【図５】システム用語データベースのデータ構造例を示す図である。
【図６】広告データベースのデータ構造例を示す図である。
【図７】第１の実施形態の処理例を示すシーケンス図（その１）である。
【図８】第１の実施形態の処理例を示すシーケンス図（その２）である。
【図９】投稿ページの画面例を示す図である。
【図１０】投稿内容送信のＨＴＴＰメッセージの例を示す図である。
【図１１】投稿完了ページの画面例を示す図である。
【図１２】本発明の第２の実施形態にかかるシステムの構成例を示す図である。
【図１３】検索サーバのハードウェア構成例を示す図である。
【図１４】Ｗｅｂ情報データベースのデータ構造例を示す図である。
【図１５】第２の実施形態の処理例を示すシーケンス図（その１）である。
【図１６】第２の実施形態の処理例を示すシーケンス図（その２）である。
【図１７】検索ページの画面例を示す図である。
【図１８】検索条件送信のＨＴＴＰメッセージの例を示す図である。
【図１９】検索結果ページの画面例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の好適な実施形態につき説明する。
【００１７】
＜第１の実施形態＞
図１は本発明の第１の実施形態にかかるシステムの構成例を示す図であり、ブログサーバ（日記風のサイト）に適用した例である。
【００１８】
図１において、インターネット等のネットワーク１には、ブログのユーザが操作する携帯電話、ＰＤＡ（Personal Digital Assistants）、ＰＣ（Personal Computer）等のユーザ端末２が複数接続されている。ユーザ端末２は、一般的なブラウザ（Ｗｅｂブラウザ）２１を備えている。ブラウザ２１は、インターネットの標準プロトコルであるＨＴＴＰ等に従い、ＨＴＭＬ（Hyper Text Markup Language）等の言語で記述されたページデータの要求・取得・表示およびフォームデータの送信等を行う機能を有している。
【００１９】
一方、ネットワーク１には、ユーザの操作するユーザ端末２のブラウザ２１からのアクセスに対してブログの管理を行うブログサーバ３が接続されている。
【００２０】
ブログサーバ３は、機能部として、ブログ投稿処理部３１とブログ編集処理部３２とブログ閲覧処理部３３と広告提供部３４とを備えている。これらの機能部は、ブログサーバ３を構成するコンピュータのＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等のハードウェア資源上で実行されるコンピュータプログラムによって実現されるものである。これらの機能部は、単一のコンピュータ上に配置される必要はなく、必要に応じて分散される形態であってもよい。
【００２１】
ブログ投稿処理部３１は、ブログ投稿受付部３１１と投稿完了ページ送信部３１２とを備えている。広告提供部３４は、ＨＴＴＰメッセージ記述解析部３４１と特徴語抽出部３４２と関連語抽出部３４３とシステム用語変換部３４４と広告マッチング部３４５と広告埋込部３４６と広告コンテンツ要求受付部３４７と広告コンテンツ送信部３４８とを備えている。各機能部の機能詳細については後述する。
【００２２】
また、ブログサーバ３が使用するデータベースとして、ブログ記事データベース４１と関連語データベース４２とシステム用語データベース４３と広告データベース４４とが設けられている。これらのデータベースは、データベースを保持するコンピュータ内のＨＤＤ（Hard Disk Drive）等の記憶媒体上に所定のデータを体系的に保持するものである。なお、データベース４１〜４４はブログサーバ３の内部あるいは外部のいずれに配置してもよい。各データベースの保持するデータ内容については後述する。
【００２３】
ブログ投稿処理部３１は、ユーザ端末２のブラウザ２１からの要求に応じてブログ記事の投稿に関する処理を行う機能を有している。なお、ブログ記事の投稿は登録ユーザに限られているため、処理に際してはログインの処理を伴う。
【００２４】
ブログ投稿受付部３１１は、ユーザ端末２のブラウザ２１からの要求に応じて投稿ページを提供するとともに、ユーザ端末２のブラウザ２１から投稿ページへの入力内容を受け取ってブログ記事データベース４１に登録する機能を有している。
【００２５】
投稿完了ページ送信部３１２は、ブログ記事の投稿が完了した旨を示す投稿完了ページをユーザ端末２のブラウザ２１に提供する機能を有している。なお、投稿完了ページには関連する広告が掲載される。
【００２６】
ブログ編集処理部３２は、ユーザ端末２のブラウザ２１からの要求に応じ、ブログ記事データベース４１に登録されているブログ記事への編集（削除を含む）に関する処理を行う機能を有している。なお、ブログ記事の編集はシステム管理者および登録ユーザに限られているため、処理に際してはログインの処理を伴う。
【００２７】
ブログ閲覧処理部３３は、ユーザ端末２のブラウザ２１からの要求に応じ、ブログ記事データベース４１に登録されているブログ記事の閲覧に関する処理を行う機能を有している。ブログ記事の閲覧に際しては、単に閲覧を行う他に、コメントの書き込みやトラックバックの付与等を行うことができる。
【００２８】
広告提供部３４は、ブログ投稿処理部３１のブログ投稿受付部３１１がユーザ端末２のブラウザ２１から受信した投稿要求のＨＴＴＰメッセージに含まれるＵＲＬパラメータに基づいてユーザの興味に合致すると考えられる広告を決定し、投稿完了ページ送信部３１２から送信する投稿完了ページに広告を埋め込む機能を有している。ここで、ＵＲＬパラメータとは、ＨＴＴＰのＧＥＴメソッド等におけるＵＲＬ記述の一部として付加されるパラメータ（付加情報）であり、ＨＴＴＰメッセージの主たる目的のための内容（例えば、ブログの投稿要求であればユーザにより明示的に入力された投稿内容）だけでなく、ブラウザから取得可能な種々の情報が含まれている。ページ設計者は、ユーザの状況を把握して適切な処理を行うために、ユーザにより明示的に入力された内容だけでなく、ブラウザから取得可能な種々の情報をＵＲＬパラメータに含めるようにしている。また、ユーザのアクセス傾向を後に統計的に分析する場合等に備え、処理に直接に使用しない情報であっても、ブラウザで取得可能な種々の情報をＵＲＬパラメータに含める場合がある。
【００２９】
ＨＴＴＰメッセージ記述解析部３４１は、ブログ投稿処理部３１のブログ投稿受付部３１１からＨＴＴＰメッセージ（ＵＲＬパラメータの部分があればよいため、ＨＴＴＰメッセージの全体である必要はなく、ＨＴＴＰメッセージのＵＲＬ部分のみでもよい。このＵＲＬ部分についてもＨＴＴＰメッセージと呼ぶこととする。）を取得し、ＨＴＴＰメッセージからのＵＲＬパラメータの分離やＵＲＬデコード等を行う機能を有している。ＵＲＬパラメータとして使用できる文字には制限があるため、平仮名や漢字等の文字はＵＲＬエンコードされてＵＲＬパラメータに含められている。このＵＲＬエンコードされた文字列を元の文字列に戻す処理がＵＲＬデコードである。
【００３０】
特徴語抽出部３４２は、ＵＲＬデコードされたＵＲＬパラメータの文字列から形態素解析等の自然言語処理により特徴語を抽出する機能を有している。特徴語は、通常、複数となる。なお、特徴語としては、後のシステム用語変換に対応するため、自然言語の辞書にない文字列も抽出するものとする。
【００３１】
関連語抽出部３４３は、特徴語抽出部３４２により抽出された特徴語に基づいて関連語データベース４２から関連語を抽出する機能を有している。関連語は、通常、複数となる。
【００３２】
システム用語変換部３４４は、特徴語抽出部３４２により抽出された特徴語に基づいて、システム用語データベース４３を参照してシステム用語を一般的な対応語に変換する機能を有している。システム用語とは、一般のユーザの入力内容等には含まれることはほとんどないが、ブラウザから取得した各種の情報の記述に使用される用語である。
【００３３】
広告マッチング部３４５は、特徴語抽出部３４２により抽出された特徴語、関連語抽出部３４３により抽出された関連語、および、システム用語変換部３４４により変換された対応語に基づいて、広告データベース４４からこれらの語句がキーワードとして設定された広告を掲載可能な所定の個数だけ特定する機能を有している。
【００３４】
広告埋込部３４６は、広告マッチング部３４５により特定された所定の個数の広告をブログ投稿処理部３１の投稿完了ページ送信部３１２からユーザ端末２のブラウザ２１に送信する投稿完了ページに埋め込む機能を有している。広告の埋め込み手法としては、広告コンテンツ（ＨＴＭＬデータ等）そのものを投稿完了ページに埋め込む形態、広告コンテンツへのハイパーリンクを含むバナー広告（画像データ）を投稿完了ページに埋め込む形態、もしくは、広告掲載枠（フレーム等）を設けて広告コンテンツのＵＲＬを投稿完了ページに埋め込む形態等の種々のものを採用することができる。
【００３５】
広告コンテンツそのものを埋め込む形態では、ユーザ端末２のブラウザ２１とブログサーバ３との間での通信回数が削減できる反面、投稿完了ページのデータ量が大きくなり、ユーザ端末２が携帯電話等である場合の処理負荷が大となる可能性がある。また、ユーザ端末２のブラウザ２１で受信データの上限が設定されている場合には投稿完了ページを正常に表示できなくなる可能性がある。バナー広告を埋め込む形態では、投稿完了ページのデータ量を削減できる反面、ユーザがバナー広告を選択して初めて広告コンテンツ本体が表示されるため、広告効果が若干低下する可能性がある。広告コンテンツのＵＲＬを埋め込む形態では、投稿完了ページのデータ量を削減できる反面、ユーザ端末２のブラウザ２１で受信データの上限が設定されている場合には広告掲載枠の内部が表示されない可能性がある。
【００３６】
広告コンテンツ要求受付部３４７は、投稿完了ページへの広告の埋め込み形態がバナー広告を埋め込む形態や広告コンテンツのＵＲＬを埋め込む形態に対応すべく、ユーザ端末２のブラウザ２１から広告コンテンツの要求を受け付ける機能を有している。
【００３７】
広告コンテンツ送信部３４８は、広告コンテンツ要求受付部３４７の受け付けた広告コンテンツの要求に応じて広告コンテンツのデータをユーザ端末２のブラウザ２１に提供する機能を有している。
【００３８】
図２はブログサーバ３のハードウェア構成例を示す図である。
【００３９】
図２において、ブログサーバ３は、システムバス３０１に接続されたＣＰＵ３０２、ＲＯＭ３０３、ＲＡＭ３０４、ＮＶＲＡＭ（Non-Volatile Random Access Memory）３０５、Ｉ／Ｆ（Interface）３０６と、Ｉ／Ｆ３０６に接続された、キーボード、マウス、モニタ、ＣＤ／ＤＶＤ（Compact Disk/Digital Versatile Disk）ドライブ等のＩ／Ｏ（Input/Output Device）３０７、ＨＤＤ３０８、ＮＩＣ（Network Interface Card）３０９等を備えている。Ｍはプログラムもしくはデータが格納されたＣＤ／ＤＶＤ等のメディア（記録媒体）である。
【００４０】
図３はブログ記事データベース４１のデータ構造例を示す図であり、「投稿者ＩＤ」「投稿日時」「投稿内容」等の項目を有している。「投稿者ＩＤ」は、ブログ記事を投稿したユーザを特定する記号である。「投稿日時」は、ブログ記事が投稿された日時を示す情報である。「投稿内容」は、ブログ記事の内容（タイトル、書庫、カテゴリ、添付画像等）を示す情報である。
【００４１】
図４は関連語データベース４２のデータ構造例を示す図であり、「対象語」「関連語」等の項目を有している。「対象語」は、特徴語抽出部３４２で抽出された特徴語をキーとした一致比較の対象となる語である。「関連語」は、「対象語」に関連する語である。ここで、「関連する語」とは、「対象語」と表現は異なるが同じ意味の語であるとか、「対象語」に興味を有するユーザであれば同様に興味があると考えられる他の意味の語とを含む。図示の例では、対象語「焼きそば」に対して関連語「お好み焼き」「ラーメン」「うどん」等が設定されている。
【００４２】
図５はシステム用語データベース４３のデータ構造例を示す図であり、「システム用語」「対応語」等の項目を有している。「システム用語」は、特徴語抽出部３４２で抽出された特徴語をキーとした一致比較の対象となる語である。「対応語」は、「システム用語」に対応する語である。図示の例では、携帯電話等のＧＰＳ（Global Positioning System）機能から取得される位置情報「pos=Nxx…Exx…」〜「pos=Nxx…Exx…」の範囲内で一致するシステム用語に対応語として地名の「赤坂」が設定されている。
【００４３】
図６は広告データベース４４のデータ構造例を示す図であり、「広告ＩＤ」「キーワード」「広告コンテンツデータ」「バナー広告データ」等の項目を有している。「広告ＩＤ」は、広告コンテンツを特定する記号である。「キーワード」は、広告コンテンツを特徴付ける語句である。図示の例では、広告ＩＤ「３１３１」のキーワードとして「ラーメン」「赤坂」等が設定されている。
【００４４】
「広告コンテンツデータ」は、広告コンテンツデータ本体あるいは広告コンテンツデータの保存場所を示すリファレンス情報である。「バナー広告データ」は、広告コンテンツへのハイパーリンクを含むバナー広告の画像データである。リンク先のＵＲＬは、広告コンテンツ要求受付部３４７のアクセスＵＲＬを指すとともに、コンテンツＩＤが識別可能な状態となっている。例えば、広告コンテンツ要求受付部３４７のアクセスＵＲＬの下位階層部分でコンテンツＩＤを表現するか、ＵＲＬパラメータによりコンテンツＩＤを表現する。
【００４５】
図７および図８は上記の第１の実施形態の処理例を示すシーケンス図である。
【００４６】
図７において、ユーザ端末２のユーザがブログ記事の投稿を行なう場合、ユーザ端末２のブラウザ２１からブログサーバ３のブログ投稿処理部３１のブログ投稿受付部３１１に対して投稿ページ要求を行なう（ステップＳ１０１）。ページ要求は、インターネットの標準プロトコルであるＨＴＴＰに従ったＧＥＴメソッドとリクエストＵＲＩ（Uniform Resource Indicator）等を含むＨＴＴＰメッセージがユーザ端末２のブラウザ２１からブログサーバ３のブログ投稿処理部３１のブログ投稿受付部３１１に送信されることで行なわれる。
【００４７】
これを受け、ブログサーバ３のブログ投稿処理部３１のブログ投稿受付部３１１は、内部に保持あるいは動的に生成した投稿ページのページデータをユーザ端末２のブラウザ２１に返送する（ステップＳ１０２）。ページデータはＨＴＭＬ等により記述されており、ＨＴＴＰのレスポンス等に従ってブログサーバ３のブログ投稿処理部３１のブログ投稿受付部３１１からユーザ端末２のブラウザ２１に送信される。
【００４８】
ユーザ端末２のブラウザ２１は、受信したページデータに基づいて投稿ページを表示し（ステップＳ１０３）、ユーザはブログ記事の入力を行なう（ステップＳ１０４）。図９は投稿ページの画面例を示す図であり、「タイトル」「書庫」「カテゴリ」「本文」「添付画像」等の入力欄と、「投稿」ボタンとが設けられている。ユーザはキーボード操作等により入力欄に文字や数字を入力し、あるいはメニューから選択し、「投稿」ボタンを押下することにより入力が完了する。
【００４９】
図７に戻り、投稿ページへの入力が完了すると、ユーザ端末２のブラウザ２１からブログサーバ３のブログ投稿処理部３１のブログ投稿受付部３１１に投稿内容が送信される（ステップＳ１０５）。投稿内容およびその他の付加情報はＨＴＴＰのＧＥＴメソッド等に付加されたＵＲＬパラメータとしてユーザ端末２のブラウザ２１からブログサーバ３のブログ投稿処理部３１のブログ投稿受付部３１１に送信される。図１０は投稿内容送信のＨＴＴＰメッセージの例を示す図であり、「http://hogehoge」の後の「？」で区切られた後のＵＲＬパラメータに、ＵＲＬエンコードされた文字列「今日、美味しい焼きそばを食べてきました！ 」と位置情報「pos=Nxx…Exx…」が含まれている。
【００５０】
図７に戻り、ブログ投稿処理部３１のブログ投稿受付部３１１は、ユーザ端末２のブラウザ２１から受信したＨＴＴＰメッセージを広告提供部３４のＨＴＴＰメッセージ記述解析部３４１に引き渡す（ステップＳ１０６）。ブログ投稿受付部３１１とＨＴＴＰメッセージ記述解析部３４１の間の通信はブログサーバ３内の通信であるため、任意のデータ形式とすることができる。
【００５１】
次いで、ブログ投稿処理部３１のブログ投稿受付部３１１は、ユーザ端末２のブラウザ２１から受信したＨＴＴＰメッセージのＵＲＬパラメータに基づき、投稿内容をブログ記事データベース４１に登録する（ステップＳ１０７）。すなわち、ＵＲＬパラメータの内容から、投稿者ＩＤ、投稿日時、投稿内容（タイトル、書庫、カテゴリ、添付画像等）等を取得し、ブログ記事データベース４１（図３）の各項目に対応させて登録する。
【００５２】
次いで、ブログ投稿処理部３１のブログ投稿受付部３１１は、投稿完了ページ送信部３１２に対してブログ記事内容と送信先情報を引き渡して投稿完了ページの送信を依頼する（ステップＳ１０８）。送信先情報は、ユーザ端末２のブラウザ２１からのＨＴＴＰメッセージの送信元情報を用いる。ブログ投稿受付部３１１と投稿完了ページ送信部３１２の間の通信はブログサーバ３内の通信であるため、任意のデータ形式とすることができる。
【００５３】
一方、ブログ投稿処理部３１のブログ投稿受付部３１１からＨＴＴＰメッセージを取得した広告提供部３４のＨＴＴＰメッセージ記述解析部３４１は、ＨＴＴＰメッセージから「？」等の分離文字に着目してＵＲＬパラメータを分離し（ステップＳ１０９）、ＵＲＬデコードを行う（ステップＳ１１０）。
【００５４】
次いで、広告提供部３４のＨＴＴＰメッセージ記述解析部３４１は、ＵＲＬデコード後の文字列を特徴語抽出部３４２に引き渡す（ステップＳ１１１）。ＨＴＴＰメッセージ記述解析部３４１と特徴語抽出部３４２の間の通信はブログサーバ３内の通信であるため、任意のデータ形式とすることができる。
【００５５】
ＵＲＬデコード後の文字列を取得した特徴語抽出部３４２は、文字列に対して形態素解析等の自然言語処理により特徴語を抽出する（ステップＳ１１２）。なお、後のシステム用語変換で対応語に変換できる語句も含まれている可能性があるため、自然言語の辞書にない文字列も抽出する。図１０に示したＨＴＴＰメッセージの例からは、「今日」「美味しい」「焼きそば」「食べる」「charaset=utf8」「pos=Nxx…Exx」等の特徴語が抽出される。
【００５６】
図７に戻り、広告提供部３４の特徴語抽出部３４２は、抽出した特徴語を列挙した特徴語リストを関連語抽出部３４３に引き渡す（ステップＳ１１３）。特徴語抽出部３４２と関連語抽出部３４３の間の通信はブログサーバ３内の通信であるため、任意のデータ形式とすることができる。
【００５７】
特徴語リストを取得した関連語抽出部３４３は、特徴語リストに含まれる個々の特徴語に基づき、関連語データベース４２を検索して関連語を取得する（ステップＳ１１４）。すなわち、特徴語リストに含まれる個々の特徴語をキーとして、関連語データベース４２（図４）の「対象語」欄を検索し、一致（前方一致、後方一致、部分一致を含む）するレコードを特定し、そのレコードの「関連語」欄の内容を取得する。前述した例の特徴語「焼きそば」からは関連語「お好み焼き」「ラーメン」「うどん」等が取得される。
【００５８】
次いで、広告提供部３４の関連語抽出部３４３は、特徴語抽出部３４２から取得した特徴語リストと、自ら抽出した関連語を列挙した関連語リストとをシステム用語変換部３４４に引き渡す（ステップＳ１１５）。関連語抽出部３４３とシステム用語変換部３４４の間の通信はブログサーバ３内の通信であるため、任意のデータ形式とすることができる。
【００５９】
特徴語リストと関連語リストを取得したシステム用語変換部３４４は、特徴語リストに含まれる個々の特徴語に基づき、システム用語データベース４３を検索して対応語を取得する（ステップＳ１１６）。すなわち、特徴語リストに含まれる個々の特徴語をキーとして、システム用語データベース４３（図５）の「システム用語」欄を検索し、一致（前方一致、後方一致、部分一致、範囲一致を含む）するレコードを特定し、そのレコードの「対応語」欄の内容を取得する。前述した例の特徴語「pos=Nxx…Exx…」からは対応語「赤坂」（位置情報に対応する地名）が取得される。
【００６０】
次いで、広告提供部３４のシステム用語変換部３４４は、関連語抽出部３４３から取得した特徴語リストおよび関連語リストと、自ら変換した対応語を列挙した対応語リストとを広告マッチング部３４５に引き渡す（ステップＳ１１７）。システム用語変換部３４４と広告マッチング部３４５の間の通信はブログサーバ３内の通信であるため、任意のデータ形式とすることができる。
【００６１】
次いで、図８において、特徴語リスト、関連語リストおよび対応語リストを取得した広告マッチング部３４５は、特徴語リストに含まれる個々の特徴語と、関連語リストに含まれる個々の関連語と、対応語リストに含まれる個々の対応語とに基づき、広告データベース４４を参照して広告マッチングを行う（ステップＳ１１８）。すなわち、特徴語、関連語および対応語のそれぞれをキーとして、広告データベース４４（図６）の「キーワード」欄を検索し、一致（前方一致、後方一致、部分一致を含む）するレコードを特定し、一致した数等によるランキングを行い、上位所定数（広告掲載可能数）のレコードの「広告ＩＤ」欄から広告ＩＤを取得する。前述した例の関連語「ラーメン」および対応語「赤坂」からは広告ＩＤ「３１３１」が取得される。
【００６２】
次いで、広告提供部３４の広告マッチング部３４５は、取得した広告ＩＤを列挙した広告ＩＤリストを広告埋込部３４６に引き渡す（ステップＳ１１９）。広告マッチング部３４５と広告埋込部３４６の間の通信はブログサーバ３内の通信であるため、任意のデータ形式とすることができる。
【００６３】
広告ＩＤリストを取得した広告埋込部３４６は、広告ＩＤリストに含まれる個々の広告ＩＤに基づいて広告データベース４４（図６）から、広告コンテンツそのものを埋め込む形態では「広告コンテンツデータ」欄から広告コンテンツデータを取得し、バナー広告を埋め込む形態では「バナー広告データ」欄からバナー広告データを取得し、広告コンテンツのＵＲＬを埋め込む形態では広告部分ＵＲＬを生成する（ステップＳ１２０）。広告部分ＵＲＬは、広告コンテンツ要求受付部３４７のアクセスＵＲＬを指すとともに、コンテンツＩＤが識別可能な状態とする。例えば、広告コンテンツ要求受付部３４７のアクセスＵＲＬの下位階層部分でコンテンツＩＤを表現するか、ＵＲＬパラメータによりコンテンツＩＤを表現する。
【００６４】
次いで、広告提供部３４の広告埋込部３４６は、ブログ投稿処理部３１の投稿完了ページ送信部３１２に対し、広告コンテンツそのものを埋め込む形態では広告コンテンツデータを引き渡し、バナー広告を埋め込む形態ではバナー広告データを引き渡し、広告コンテンツのＵＲＬを埋め込む形態では広告部分ＵＲＬを引き渡す（ステップＳ１２１）。広告埋込部３４６と投稿完了ページ送信部３１２の間の通信はブログサーバ３内の通信であるため、任意のデータ形式とすることができる。
【００６５】
次いで、ブログ投稿処理部３１の投稿完了ページ送信部３１２は、広告提供部３４の広告埋込部３４６から取得した広告コンテンツデータ、バナー広告データあるいは広告部分ＵＲＬを埋め込んだ投稿完了ページを生成する（ステップＳ１２２）。
【００６６】
そして、ブログ投稿処理部３１の投稿完了ページ送信部３１２は、既にブログ投稿受付部３１１から取得してある送信先情報の示すユーザ端末２のブラウザ２１に対して投稿完了ページを送信し（ステップＳ１２３）、ユーザ端末２のブラウザ２１において投稿完了ページが表示される（ステップＳ１２４）。ページデータはＨＴＴＰのレスポンス等に従ってブログサーバ３のブログ投稿処理部３１の投稿完了ページ送信部３１２からユーザ端末２のブラウザ２１に送信される。
【００６７】
ユーザ端末２のブラウザ２１では、投稿完了ページの表示に際して、広告コンテンツの広告部分ＵＲＬが埋め込まれた形態では、広告掲載欄の表示を行う時点でブログサーバ３の広告提供部３４の広告コンテンツ要求受付部３４７に広告コンテンツデータを要求する（ステップＳ１２５）。この要求は、ＨＴＴＰに従ったＧＥＴメソッドとリクエストＵＲＩ等を含むＨＴＴＰメッセージがユーザ端末２のブラウザ２１からブログサーバ３の広告提供部３４の広告コンテンツ要求受付部３４７に送信されることで行なわれる。
【００６８】
これを受け、広告提供部３４の広告コンテンツ要求受付部３４７は、リクエストＵＲＩに含まれるコンテンツＩＤに基づいて広告データベース４４から広告コンテンツデータを取得し（ステップＳ１２６）、取得した広告コンテンツデータと送信先情報を広告コンテンツ送信部３４８に引き渡す（ステップＳ１２７）。送信先情報は、ユーザ端末２のブラウザ２１からのＨＴＴＰメッセージの送信元情報を用いる。広告コンテンツ要求受付部３４７と広告コンテンツ送信部３４８の間の通信はブログサーバ３内の通信であるため、任意のデータ形式とすることができる。
【００６９】
そして、広告提供部３４の広告コンテンツ送信部３４８は、送信先情報の示すユーザ端末２のブラウザ２１に対して広告コンテンツデータを送信し（ステップＳ１２８）、ユーザ端末２のブラウザ２１において広告掲載欄の表示が行われる。
【００７０】
図１１は投稿完了ページの画面例を示す図であり、投稿されたブログ記事の内容とともに、ＵＲＬパラメータに基づいて決定された広告Ａ〜Ｃが掲載されている。なお、投稿されたブログ記事の内容は省略し、広告のみを表示するようにしてもよい。
【００７１】
＜第２の実施形態＞
図１２は本発明の第２の実施形態にかかるシステムの構成例を示す図であり、検索サーバに適用した例である。
【００７２】
図１２において、インターネット等のネットワーク１には、検索サービスを利用するユーザが操作する携帯電話、ＰＤＡ、ＰＣ等のユーザ端末２が複数接続されている。ユーザ端末２は、一般的なブラウザ（Ｗｅｂブラウザ）２１を備えている。ブラウザ２１は、インターネットの標準プロトコルであるＨＴＴＰ等に従い、ＨＴＭＬ等の言語で記述されたページデータの要求・取得・表示およびフォームデータの送信等を行う機能を有している。
【００７３】
一方、ネットワーク１には、ユーザの操作するユーザ端末２のブラウザ２１からのアクセスに対して検索サービスを提供する検索サーバ５が接続されている。
【００７４】
検索サーバ５は、機能部として、検索処理部５１と広告提供部５２とを備えている。これらの機能部は、検索サーバ５を構成するコンピュータのＣＰＵ、ＲＯＭ、ＲＡＭ等のハードウェア資源上で実行されるコンピュータプログラムによって実現されるものである。これらの機能部は、単一のコンピュータ上に配置される必要はなく、必要に応じて分散される形態であってもよい。
【００７５】
検索処理部５１は、検索受付部５１１と検索実行部５１２と検索結果ページ送信部５１３とを備えている。広告提供部５２は、ＨＴＴＰメッセージ記述解析部５２１と特徴語抽出部５２２と関連語抽出部５２３とシステム用語変換部５２４と広告マッチング部５２５と広告埋込部５２６と広告コンテンツ要求受付部５２７と広告コンテンツ送信部５２８とを備えている。各機能部の機能詳細については後述する。
【００７６】
また、検索サーバ５が使用するデータベースとして、Ｗｅｂ情報データベース６１と関連語データベース４２とシステム用語データベース４３と広告データベース４４とが設けられている。これらのデータベースは、データベースを保持するコンピュータ内のＨＤＤ等の記憶媒体上に所定のデータを体系的に保持するものである。なお、データベース６１、４２〜４４は検索サーバ５の内部あるいは外部のいずれに配置してもよい。各データベースの保持するデータ内容については後述する。
【００７７】
検索処理部５１は、ユーザ端末２のブラウザ２１からの要求に応じてＷｅｂ検索を行い、検索結果を提供する機能を有している。
【００７８】
検索受付部５１１は、ユーザ端末２のブラウザ２１からの要求に応じて検索ページを提供するとともに、ユーザ端末２のブラウザ２１から検索ページへの入力内容（検索条件）を取得する機能を有している。
【００７９】
検索実行部５１２は、検索受付部５１１により取得した検索条件に基づいてＷｅｂ情報データベース６１を検索する機能を有している。
【００８０】
検索結果ページ送信部５１３は、検索結果を示す検索結果ページをユーザ端末２のブラウザ２１に提供する機能を有している。なお、検索結果ページには関連する広告が掲載される。
【００８１】
広告提供部５２は、検索処理部５１の検索受付部５１１がユーザ端末２のブラウザ２１から受信した検索要求のＨＴＴＰメッセージに含まれるＵＲＬパラメータに基づいてユーザの興味に合致すると考えられる広告を決定し、検索結果ページ送信部５１３から送信する検索結果ページに広告を埋め込む機能を有している。
【００８２】
ＨＴＴＰメッセージ記述解析部５２１は、検索処理部５１の検索受付部５１１からＨＴＴＰメッセージ（ＵＲＬパラメータの部分があればよいため、ＨＴＴＰメッセージの全体である必要はなく、ＨＴＴＰメッセージのＵＲＬ部分のみでもよい。このＵＲＬ部分についてもＨＴＴＰメッセージと呼ぶこととする。）を取得し、ＨＴＴＰメッセージからのＵＲＬパラメータの分離やＵＲＬデコード等を行う機能を有している。
【００８３】
特徴語抽出部５２２は、ＵＲＬデコードされたＵＲＬパラメータの文字列から形態素解析等の自然言語処理により特徴語を抽出する機能を有している。特徴語は、通常、複数となる。なお、特徴語としては、後のシステム用語変換に対応するため、自然言語の辞書にない文字列も抽出するものとする。
【００８４】
関連語抽出部５２３は、特徴語抽出部５２２により抽出された特徴語に基づいて関連語データベース４２から関連語を抽出する機能を有している。関連語は、通常、複数となる。
【００８５】
システム用語変換部５２４は、特徴語抽出部５２２により抽出された特徴語に基づいて、システム用語データベース４３を参照してシステム用語を一般的な対応語に変換する機能を有している。
【００８６】
広告マッチング部５２５は、特徴語抽出部５２２により抽出された特徴語、関連語抽出部５２３により抽出された関連語、および、システム用語変換部５２４により変換された対応語に基づいて、広告データベース４４からこれらの語句がキーワードとして設定された広告を掲載可能な所定の個数だけ特定する機能を有している。
【００８７】
広告埋込部５２６は、広告マッチング部５２５により特定された所定の個数の広告を検索処理部５１の検索結果ページ送信部５１３からユーザ端末２のブラウザ２１に送信する検索結果ページに埋め込む機能を有している。広告の埋め込み手法としては、広告コンテンツ（ＨＴＭＬデータ等）そのものを検索結果ページに埋め込む形態、広告コンテンツへのハイパーリンクを含むバナー広告（画像データ）を検索結果ページに埋め込む形態、もしくは、広告掲載枠（フレーム等）を設けて広告コンテンツのＵＲＬを検索結果ページに埋め込む形態等の種々のものを採用することができる。
【００８８】
広告コンテンツ要求受付部５２７は、検索結果ページへの広告の埋め込み形態がバナー広告を埋め込む形態や広告コンテンツのＵＲＬを埋め込む形態に対応すべく、ユーザ端末２のブラウザ２１から広告コンテンツの要求を受け付ける機能を有している。
【００８９】
広告コンテンツ送信部５２８は、広告コンテンツ要求受付部５２７の受け付けた広告コンテンツの要求に応じて広告コンテンツのデータをユーザ端末２のブラウザ２１に提供する機能を有している。
【００９０】
図１３は検索サーバ５のハードウェア構成例を示す図である。
【００９１】
図１３において、検索サーバ５は、システムバス５０１に接続されたＣＰＵ５０２、ＲＯＭ５０３、ＲＡＭ５０４、ＮＶＲＡＭ５０５、Ｉ／Ｆ５０６と、Ｉ／Ｆ５０６に接続された、キーボード、マウス、モニタ、ＣＤ／ＤＶＤドライブ等のＩ／Ｏ５０７、ＨＤＤ５０８、ＮＩＣ５０９等を備えている。Ｍはプログラムもしくはデータが格納されたＣＤ／ＤＶＤ等のメディア（記録媒体）である。
【００９２】
図１４はＷｅｂ情報データベース６１のデータ構造例を示す図であり、「キーワード」「記事ＵＲＬ」「要約」等の項目を有している。「キーワード」は、Ｗｅｂ上の記事を特徴付ける語句である。「記事ＵＲＬ」は、記事が格納されているＵＲＬである。「要約」は、記事の内容を簡潔にまとめた文字列である。
【００９３】
関連語データベース４２は、図４に示した第１の実施形態におけるものと同様のデータ構造となっている。
【００９４】
システム用語データベース４３は、図５に示した第１の実施形態におけるものと同様のデータ構造となっている。
【００９５】
広告データベース４４は、図６に示した第１の実施形態におけるものと同様のデータ構造となっている。
【００９６】
図１５および図１６は上記の第２の実施形態の処理例を示すシーケンス図である。
【００９７】
図１５において、ユーザ端末２のユーザがＷｅｂ検索を行なう場合、ユーザ端末２のブラウザ２１から検索サーバ５の検索処理部５１の検索受付部５１１に対して検索ページ要求を行なう（ステップＳ２０１）。ページ要求は、インターネットの標準プロトコルであるＨＴＴＰに従ったＧＥＴメソッドとリクエストＵＲＩ等を含むＨＴＴＰメッセージがユーザ端末２のブラウザ２１から検索サーバ５の検索処理部５１の検索受付部５１１に送信されることで行なわれる。
【００９８】
これを受け、検索サーバ５の検索処理部５１の検索受付部５１１は、内部に保持あるいは動的に生成した検索ページのページデータをユーザ端末２のブラウザ２１に返送する（ステップＳ２０２）。ページデータはＨＴＭＬ等により記述されており、ＨＴＴＰのレスポンス等に従って検索サーバ５の検索処理部５１の検索受付部５１１からユーザ端末２のブラウザ２１に送信される。
【００９９】
ユーザ端末２のブラウザ２１は、受信したページデータに基づいて検索ページを表示し（ステップＳ２０３）、ユーザは検索条件の入力を行なう（ステップＳ２０４）。図１７は検索ページの画面例を示す図であり、「検索条件（キーワード）」の入力欄と、「検索」ボタンとが設けられている。ユーザはキーボード操作等により入力欄に文字や数字を入力し、「検索」ボタンを押下することにより入力が完了する。
【０１００】
図１５に戻り、検索ページへの入力が完了すると、ユーザ端末２のブラウザ２１から検索サーバ５の検索処理部５１の検索受付部５１１に検索条件が送信される（ステップＳ２０５）。検索条件およびその他の付加情報はＨＴＴＰのＧＥＴメソッド等に付加されたＵＲＬパラメータとしてユーザ端末２のブラウザ２１から検索サーバ５の検索処理部５１の検索受付部５１１に送信される。図１８は検索条件送信のＨＴＴＰメッセージの例を示す図であり、「http://hogehoge」の後の「？」で区切られた後のＵＲＬパラメータに、ＵＲＬエンコードされた文字列「焼きそば」と位置情報「pos=Nxx…Exx…」が含まれている。
【０１０１】
図１５に戻り、検索処理部５１の検索受付部５１１は、ユーザ端末２のブラウザ２１から受信したＨＴＴＰメッセージを広告提供部５２のＨＴＴＰメッセージ記述解析部５２１に引き渡す（ステップＳ２０６）。検索受付部５１１とＨＴＴＰメッセージ記述解析部５２１の間の通信は検索サーバ５内の通信であるため、任意のデータ形式とすることができる。
【０１０２】
次いで、検索処理部５１の検索受付部５１１は、ユーザ端末２のブラウザ２１から受信したＨＴＴＰメッセージのＵＲＬパラメータに含まれる検索条件を検索実行部５１２に引き渡し（検索受付部５１１と検索実行部５１２の間の通信は検索サーバ５内の通信であるため任意のデータ形式）、検索実行部５１２はＷｅｂ情報データベース６１を検索する（ステップＳ２０７）。すなわち、検索実行部５１２は、検索条件に含まれるキーワードをキーとして、Ｗｅｂ情報データベース６１（図１４）の「キーワード」欄を検索して一致（前方一致、後方一致、部分一致を含む）するレコードを特定し、検索条件にＡＮＤ条件・ＯＲ条件等が含まれている場合には途中検索結果の論理演算を行って最終的にレコードを特定し、そのレコードの「記事ＵＲＬ」欄および「要約」欄から記事ＵＲＬと要約を検索結果として取得する。
【０１０３】
次いで、検索処理部５１の検索実行部５１２は、検索結果ページ送信部５１３に対して検索結果と送信先情報を引き渡して検索結果ページの送信を依頼する（ステップＳ２０８）。送信先情報は、ユーザ端末２のブラウザ２１からのＨＴＴＰメッセージの送信元情報を用いる。検索実行部５１２と検索結果ページ送信部５１３の間の通信は検索サーバ５内の通信であるため、任意のデータ形式とすることができる。
【０１０４】
一方、検索処理部５１の検索受付部５１１からＨＴＴＰメッセージを取得した広告提供部５２のＨＴＴＰメッセージ記述解析部５２１は、ＨＴＴＰメッセージから「？」等の分離文字に着目してＵＲＬパラメータを分離し（ステップＳ２０９）、ＵＲＬデコードを行う（ステップＳ２１０）。
【０１０５】
次いで、広告提供部５２のＨＴＴＰメッセージ記述解析部５２１は、ＵＲＬデコード後の文字列を特徴語抽出部５２２に引き渡す（ステップＳ２１１）。ＨＴＴＰメッセージ記述解析部５２１と特徴語抽出部５２２の間の通信は検索サーバ５内の通信であるため、任意のデータ形式とすることができる。
【０１０６】
ＵＲＬデコード後の文字列を取得した特徴語抽出部５２２は、文字列に対して形態素解析等の自然言語処理により特徴語を抽出する（ステップＳ２１２）。なお、後のシステム用語変換で対応語に変換できる語句も含まれている可能性があるため、自然言語の辞書にない文字列も抽出する。図１８に示したＨＴＴＰメッセージの例からは、「焼きそば」「charaset=utf8」「pos=Nxx…Exx」等の特徴語が抽出される。
【０１０７】
図１５に戻り、広告提供部５２の特徴語抽出部５２２は、抽出した特徴語を列挙した特徴語リストを関連語抽出部５２３に引き渡す（ステップＳ２１３）。特徴語抽出部５２２と関連語抽出部５２３の間の通信は検索サーバ５内の通信であるため、任意のデータ形式とすることができる。
【０１０８】
特徴語リストを取得した関連語抽出部５２３は、特徴語リストに含まれる個々の特徴語に基づき、関連語データベース４２を検索して関連語を取得する（ステップＳ２１４）。すなわち、特徴語リストに含まれる個々の特徴語をキーとして、関連語データベース４２（図４）の「対象語」欄を検索し、一致（前方一致、後方一致、部分一致を含む）するレコードを特定し、そのレコードの「関連語」欄の内容を取得する。前述した例の特徴語「焼きそば」からは関連語「お好み焼き」「ラーメン」「うどん」等が取得される。
【０１０９】
次いで、広告提供部５２の関連語抽出部５２３は、特徴語抽出部５２２から取得した特徴語リストと、自ら抽出した関連語を列挙した関連語リストとをシステム用語変換部５２４に引き渡す（ステップＳ２１５）。関連語抽出部５２３とシステム用語変換部５２４の間の通信は検索サーバ５内の通信であるため、任意のデータ形式とすることができる。
【０１１０】
特徴語リストと関連語リストを取得したシステム用語変換部５２４は、特徴語リストに含まれる個々の特徴語に基づき、システム用語データベース４３を検索して対応語を取得する（ステップＳ２１６）。すなわち、特徴語リストに含まれる個々の特徴語をキーとして、システム用語データベース４３（図５）の「システム用語」欄を検索し、一致（前方一致、後方一致、部分一致、範囲一致を含む）するレコードを特定し、そのレコードの「対応語」欄の内容を取得する。前述した例の特徴語「pos=Nxx…Exx…」からは対応語「赤坂」（位置情報に対応する地名）が取得される。
【０１１１】
次いで、広告提供部５２のシステム用語変換部５２４は、関連語抽出部５２３から取得した特徴語リストおよび関連語リストと、自ら変換した対応語を列挙した対応語リストとを広告マッチング部５２５に引き渡す（ステップＳ２１７）。システム用語変換部５２４と広告マッチング部５２５の間の通信は検索サーバ５内の通信であるため、任意のデータ形式とすることができる。
【０１１２】
次いで、図１６において、特徴語リスト、関連語リストおよび対応語リストを取得した広告マッチング部５２５は、特徴語リストに含まれる個々の特徴語と、関連語リストに含まれる個々の関連語と、対応語リストに含まれる個々の対応語とに基づき、広告データベース４４を参照して広告マッチングを行う（ステップＳ２１８）。すなわち、特徴語、関連語および対応語のそれぞれをキーとして、広告データベース４４（図６）の「キーワード」欄を検索し、一致（前方一致、後方一致、部分一致を含む）するレコードを特定し、一致した数等によるランキングを行い、上位所定数（広告掲載可能数）のレコードの「広告ＩＤ」欄から広告ＩＤを取得する。前述した例の関連語「ラーメン」および対応語「赤坂」からは広告ＩＤ「３１３１」が取得される。
【０１１３】
次いで、広告提供部５２の広告マッチング部５２５は、取得した広告ＩＤを列挙した広告ＩＤリストを広告埋込部５２６に引き渡す（ステップＳ２１９）。広告マッチング部５２５と広告埋込部５２６の間の通信は検索サーバ５内の通信であるため、任意のデータ形式とすることができる。
【０１１４】
広告ＩＤリストを取得した広告埋込部５２６は、広告ＩＤリストに含まれる個々の広告ＩＤに基づいて広告データベース４４（図６）から、広告コンテンツそのものを埋め込む形態では「広告コンテンツデータ」欄から広告コンテンツデータを取得し、バナー広告を埋め込む形態では「バナー広告データ」欄からバナー広告データを取得し、広告コンテンツのＵＲＬを埋め込む形態では広告部分ＵＲＬを生成する（ステップＳ２２０）。広告部分ＵＲＬは、広告コンテンツ要求受付部５２７のアクセスＵＲＬを指すとともに、コンテンツＩＤが識別可能な状態とする。例えば、広告コンテンツ要求受付部５２７のアクセスＵＲＬの下位階層部分でコンテンツＩＤを表現するか、ＵＲＬパラメータによりコンテンツＩＤを表現する。
【０１１５】
次いで、広告提供部５２の広告埋込部５２６は、検索処理部５１の検索結果ページ送信部５１３に対し、広告コンテンツそのものを埋め込む形態では広告コンテンツデータを引き渡し、バナー広告を埋め込む形態ではバナー広告データを引き渡し、広告コンテンツのＵＲＬを埋め込む形態では広告部分ＵＲＬを引き渡す（ステップＳ２２１）。広告埋込部５２６と検索結果ページ送信部５１３の間の通信は検索サーバ５内の通信であるため、任意のデータ形式とすることができる。
【０１１６】
次いで、検索処理部５１の検索結果ページ送信部５１３は、広告提供部５２の広告埋込部５２６から取得した広告コンテンツデータ、バナー広告データあるいは広告部分ＵＲＬを埋め込んだ検索結果ページを生成する（ステップＳ２２２）。
【０１１７】
そして、検索処理部５１の検索結果ページ送信部５１３は、既に検索受付部５１１から取得してある送信先情報の示すユーザ端末２のブラウザ２１に対して検索結果ページを送信し（ステップＳ２２３）、ユーザ端末２のブラウザ２１において検索結果ページが表示される（ステップＳ２２４）。ページデータはＨＴＴＰのレスポンス等に従って検索サーバ５の検索処理部５１の検索結果ページ送信部５１３からユーザ端末２のブラウザ２１に送信される。
【０１１８】
ユーザ端末２のブラウザ２１では、検索結果ページの表示に際して、広告コンテンツの広告部分ＵＲＬが埋め込まれた形態では、広告掲載欄の表示を行う時点で検索サーバ５の広告提供部５２の広告コンテンツ要求受付部５２７に広告コンテンツデータを要求する（ステップＳ２２５）。この要求は、ＨＴＴＰに従ったＧＥＴメソッドとリクエストＵＲＩ等を含むＨＴＴＰメッセージがユーザ端末２のブラウザ２１から検索サーバ５の広告提供部５２の広告コンテンツ要求受付部５２７に送信されることで行なわれる。
【０１１９】
これを受け、広告提供部５２の広告コンテンツ要求受付部５２７は、リクエストＵＲＩに含まれるコンテンツＩＤに基づいて広告データベース４４から広告コンテンツデータを取得し（ステップＳ２２６）、取得した広告コンテンツデータと送信先情報を広告コンテンツ送信部５２８に引き渡す（ステップＳ２２７）。送信先情報は、ユーザ端末２のブラウザ２１からのＨＴＴＰメッセージの送信元情報を用いる。広告コンテンツ要求受付部５２７と広告コンテンツ送信部５２８の間の通信は検索サーバ５内の通信であるため、任意のデータ形式とすることができる。
【０１２０】
そして、広告提供部５２の広告コンテンツ送信部５２８は、送信先情報の示すユーザ端末２のブラウザ２１に対して広告コンテンツデータを送信し（ステップＳ２２８）、ユーザ端末２のブラウザ２１において広告掲載欄の表示が行われる。
【０１２１】
図１９は検索結果ページの画面例を示す図であり、一覧化された検索結果の内容とともに、ＵＲＬパラメータに基づいて決定された広告Ａ〜Ｃが掲載されている。
【０１２２】
＜総括＞
以上説明したように、本実施形態によれば、次のような利点がある。
（１）ユーザの操作するブラウザから送信されるＨＴＴＰメッセージ等の処理要求メッセージに付加されるＵＲＬパラメータ等の付加情報が、ユーザにより明示的に入力された内容以外の種々の情報を含むことに着目し、この付加情報に基づいて広告を決定して提供するようにしたので、簡易な仕組により広告効果を高めることができる。
（２）ユーザプロフィールを取得する必要がないため、登録ユーザ以外のユーザや、利用履歴の少ない登録ユーザであっても、有効な広告を提供することができる。
（３）ユーザプロフィールの取得および処理のための大がかりな仕組を備える必要がなく、システム構築および運用のコスト削減を図ることができる。
（４）提供する広告を決定するタイミングが早まることになり、広告表示のレスポンスを速めることができる。
【０１２３】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【０１２４】
１          ネットワーク
２          ユーザ端末
２１        ブラウザ
３          ブログサーバ
３１        ブログ投稿処理部
３１１      ブログ投稿受付部
３１２      投稿完了ページ送信部
３２        ブログ編集処理部
３３        ブログ閲覧処理部
３４        広告提供部
３４１      ＨＴＴＰメッセージ記述解析部
３４２      特徴語抽出部
３４３      関連語抽出部
３４４      システム用語変換部
３４５      広告マッチング部
３４６      広告埋込部
３４７      広告コンテンツ要求受付部
３４８      広告コンテンツ送信部
４１        ブログ記事データベース
４２        関連語データベース
４３        システム用語データベース
４４        広告データベース
５          検索サーバ
５１        検索処理部
５１１      検索受付部
５１２      検索実行部
５２        広告提供部
５２１      ＨＴＴＰメッセージ記述解析部
５２２      特徴語抽出部
５２３      関連語抽出部
５２４      システム用語変換部
５２５      広告マッチング部
５２６      広告埋込部
５２７      広告コンテンツ要求受付部
５２８      広告コンテンツ送信部
６１        Ｗｅｂ情報データベース
【図１】
2010218182.tif 000003
【図２】
2010218182.tif 000004
【図３】
2010218182.tif 000005
【図４】
2010218182.tif 000006
【図５】
2010218182.tif 000007
【図６】
2010218182.tif 000008
【図７】
2010218182.tif 000009
【図８】
2010218182.tif 000010
【図９】
2010218182.tif 000011
【図１０】
2010218182.tif 000012
【図１１】
2010218182.tif 000013
【図１２】
2010218182.tif 000014
【図１３】
2010218182.tif 000015
【図１４】
2010218182.tif 000016
【図１５】
2010218182.tif 000017
【図１６】
2010218182.tif 000018
【図１７】
2010218182.tif 000019
【図１８】
2010218182.tif 000020
【図１９】
2010218182.tif 000021