(57)【特許請求の範囲】
【請求項１】
ネットワーク上に存在する情報を収集する情報収集手段と、
収集した情報から広告ページへのリンクを含む簡易広告を抽出する広告抽出手段と、
抽出した簡易広告からリンク先のページを解析し、広告検索用のインデックスを生成するインデックス生成手段と、
検索要求に応じ、上記インデックスに基づいて簡易広告の検索を行い、検索結果を応答する検索手段とを備えたことを特徴とする広告検索装置。
【請求項２】
請求項１に記載の広告検索装置において、
上記広告抽出手段は、上記情報収集手段により収集したページの所定位置から簡易広告を抽出することを特徴とする広告検索装置。
【請求項３】
請求項１または２のいずれか一項に記載の広告検索装置において、
上記インデックス生成手段は、簡易広告のリンク先のページのアドレスが企業ＤＢに登録されている場合にインデックスの生成を行なうことを特徴とする広告検索装置。
【請求項４】
請求項３に記載の広告検索装置において、
上記インデックス生成手段は、簡易広告のリンク先のページのアドレスが企業ＤＢに登録されていない場合に、リンク先のページに企業のページであることを特徴付けるキーワードが含まれているか否かを判断し、含まれている場合に企業ＤＢへの登録を行なうことを特徴とする広告検索装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の広告検索装置において、
上記検索手段は、検索結果として該当する簡易広告の一覧を表示させることを特徴とする広告検索装置。
【請求項６】
ネットワーク上に存在する情報を収集する情報収集工程と、
収集した情報から広告ページへのリンクを含む簡易広告を抽出する広告抽出工程と、
抽出した簡易広告からリンク先のページを解析し、広告検索用のインデックスを生成するインデックス生成工程と、
検索要求に応じ、上記インデックスに基づいて簡易広告の検索を行い、検索結果を応答する検索工程とを備えたことを特徴とする広告検索制御方法。
【請求項７】
コンピュータを、
ネットワーク上に存在する情報を収集する情報収集手段、
収集した情報から広告ページへのリンクを含む簡易広告を抽出する広告抽出手段、
抽出した簡易広告からリンク先のページを解析し、広告検索用のインデックスを生成するインデックス生成手段、
検索要求に応じ、上記インデックスに基づいて簡易広告の検索を行い、検索結果を応答する検索手段、
として機能させることを特徴とする広告検索制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等のネットワーク上に存在する情報の検索技術に関する。
【背景技術】
【０００２】
インターネット上に存在する多量の記事の中から所望のものを見つけ出すために、各種の検索エンジンがポータルサイトの運営者等によって提供されるに至っている。この種の検索エンジンは、各記事に含まれるキーワード等の、記事を特徴付けるテキスト情報を予め自動あるいは手動によりインデックスとしてデータベースに蓄積しておき、ユーザがクライアントのＷｅｂブラウザからキーワードを投入することにより、キーワードに合致するインデックスに対応付けられた複数の記事のサマリーを含む一覧を検索結果として提供するものである。
【０００３】
なお、出願人は出願時点までに本発明に関連する公開された先行技術文献を発見することができなかった。よって、先行技術文献情報を開示していない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、インターネット上では記事に対する検索エンジンが存在するが、Ｗｅｂページ中に記事に並んで掲載されるバナー広告等の簡易広告については検索の対象とされていない。なお、内容が広告であっても記事として掲載されているものについては検索の対象となる。バナー広告等の簡易広告が検索の対象とされないのは、これらは正規の広告ページへの誘導のためのきっかけ程度の付随的なものと考えられているからにほかならない。
【０００５】
しかし、例えばある特定種類の製品について最新の広告を比較検討してみたい場合（紙媒体の場合であれば関連する複数のチラシを集めて比較検討するようなイメージ）がある。
【０００６】
このような場合、特定種類の製品の広告について検索エンジンにより検索を行なう場合、販売者側の正規の広告記事の他に一般ユーザによるコメント等の記事が相当数検索結果に含まれてしまうとともに、販売終了したものを含めて古い記事が大量に検索結果として返されることになり、その中から最新の製品広告を発見するのは困難である。
【０００７】
また、該当する特定種類の製品について比較した特集記事のようなものが見つかれば有効であるが、都合よく見つかるとは限らず、また見つかったとしても執筆時点が古いために使いものにならない場合が多い。
【０００８】
バナー広告等の簡易広告は現時点でキャンペーンを行なっている最新の広告であるため、それらのみを対象に検索が行なえることが望ましいが、従来、このようなバナー広告等の簡易広告についての有効な検索手段が存在しなかった。
【０００９】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、Ｗｅｂページ中に記事に並んで掲載されるバナー広告等の簡易広告について有効な検索を行うことのできる広告検索装置、広告検索制御方法、および、広告検索制御プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するため、本発明にあっては、請求項１に記載されるように、ネットワーク上に存在する情報を収集する情報収集手段と、収集した情報から広告ページへのリンクを含む簡易広告を抽出する広告抽出手段と、抽出した簡易広告からリンク先のページを解析し、広告検索用のインデックスを生成するインデックス生成手段と、検索要求に応じ、上記インデックスに基づいて簡易広告の検索を行い、検索結果を応答する検索手段とを備える広告検索装置を要旨としている。
【００１１】
また、請求項２に記載されるように、請求項１に記載の広告検索装置において、上記広告抽出手段は、上記情報収集手段により収集したページの所定位置から簡易広告を抽出するようにすることができる。
【００１２】
また、請求項３に記載されるように、請求項１または２のいずれか一項に記載の広告検索装置において、上記インデックス生成手段は、簡易広告のリンク先のページのアドレスが企業ＤＢに登録されている場合にインデックスの生成を行なうようにすることができる。
【００１３】
また、請求項４に記載されるように、請求項３に記載の広告検索装置において、上記インデックス生成手段は、簡易広告のリンク先のページのアドレスが企業ＤＢに登録されていない場合に、リンク先のページに企業のページであることを特徴付けるキーワードが含まれているか否かを判断し、含まれている場合に企業ＤＢへの登録を行なうようにすることができる。
【００１４】
また、請求項５に記載されるように、請求項１乃至４のいずれか一項に記載の広告検索装置において、上記検索手段は、検索結果として該当する簡易広告の一覧を表示させるようにすることができる。
【００１５】
また、請求項６に記載されるように、ネットワーク上に存在する情報を収集する情報収集工程と、収集した情報から広告ページへのリンクを含む簡易広告を抽出する広告抽出工程と、抽出した簡易広告からリンク先のページを解析し、広告検索用のインデックスを生成するインデックス生成工程と、検索要求に応じ、上記インデックスに基づいて簡易広告の検索を行い、検索結果を応答する検索工程とを備える広告検索制御方法として構成することができる。
【００１６】
また、請求項７に記載されるように、コンピュータを、ネットワーク上に存在する情報を収集する情報収集手段、収集した情報から広告ページへのリンクを含む簡易広告を抽出する広告抽出手段、抽出した簡易広告からリンク先のページを解析し、広告検索用のインデックスを生成するインデックス生成手段、検索要求に応じ、上記インデックスに基づいて簡易広告の検索を行い、検索結果を応答する検索手段、として機能させる広告検索制御プログラムとして構成することができる。
【発明の効果】
【００１７】
本発明の広告検索装置、広告検索制御方法、および、広告検索制御プログラムにあっては、Ｗｅｂページ中に記事に並んで掲載されるバナー広告等の簡易広告について有効な検索を行うことができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の好適な実施形態につき説明する。
【００１９】
<システム構成>
図１は本発明の一実施形態にかかるシステムの構成例を示す図である。
【００２０】
図１において、インターネット等のネットワーク２には、複数のクライアント１Ａ、１Ｂ、・・・、Ｗｅｂサーバ３Ａ、３Ｂ、３Ｃ、・・・、広告検索システム４が接続されている。
【００２１】
クライアント１Ａ、１Ｂ、・・・は、ユーザが操作するＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistants）、携帯電話等の通信機器であり、Ｗｅｂページの閲覧が可能な一般的なＷｅｂブラウザを搭載している。
【００２２】
Ｗｅｂサーバ３Ａ、３Ｂ、３Ｃ、・・・は、ＨＴＴＰ（Hyper Text Transfer Protocol）に基づき、外部からのリクエストに応じてＷｅｂページのＨＴＭＬ（Hyper Text Markup Language）ファイルを配信するものである。
【００２３】
広告検索システム４は、クライアント１Ａ、１Ｂ、・・・のユーザに対して広告検索の機能を提供するものであり、単一のサーバ装置もしくは複数のサーバ装置から構成され、その機能はソフトウェア（コンピュータプログラム）により実現される。
【００２４】
広告検索システム４は、定期的にＷｅｂサーバ３Ａ、３Ｂ、３Ｃ、・・・からＷｅｂページのＨＴＭＬデータを収集してキャッシュ保持部４２に一時的に蓄積するクローラ４１と、キャッシュ保持部４２に保持されたＷｅｂページのＨＴＭＬデータを解析して広告検索用のインデックスを生成し、インデックスＤＢ４５に登録するインデクサ４３とを備えている。なお、インデクサ４３はインデックスの生成にあたり企業ＤＢ４４を参照し、必要に応じて企業ＤＢ４４を更新する。
【００２５】
また、広告検索システム４は、クライアント１Ａ、１Ｂ、・・・からのアクセスを受け付けて応答を返すＷｅｂサーバ４６と、このＷｅｂサーバ４６で受け付けた広告検索要求に応じ、インデックスＤＢ４５を用いて検索を実行する検索エンジン４７とを備えている。
【００２６】
図２はキャッシュ保持部４２のデータ構造例を示す図であり、クローラ４１により収集されたＷｅｂページのＨＴＭＬデータが複数保持される。なお、インデックス生成の処理が完了して不必要となったＨＴＭＬデータは適当なタイミングで消去される。
【００２７】
図３は企業ＤＢ４４のデータ構造例を示す図であり、Ｗｅｂページのアドレスを示すＵＲＬ（Uniform Resource Locator）と企業名とが対応付けられて登録されている。ここでのＵＲＬは、バナー広告等の簡易広告のリンク先とされている企業ホームページのＵＲＬである。なお、同じ企業名に複数のＵＲＬが対応付けられることもある。
【００２８】
図４はインデックスＤＢ４５のデータ構造例を示す図であり、広告検索用のキーワードとなるインデックスと、バナー広告等の簡易広告の広告タグと、バナー広告等の簡易広告のリンク先となる参照ＵＲＬとが対応付けられて登録されている。
【００２９】
図５はインデクサ４３の内部構成例を示す図であり、各機能部はソフトウェア（コンピュータプログラム）により実現されるものである。
【００３０】
図５において、インデクサ４３は、キャッシュ保持部４２に保持されたＷｅｂページのＨＴＭＬデータから、ページ内の掲載位置に基づいてバナー広告等の簡易広告を抽出する広告抽出部４３１と、抽出されたバナー広告等の簡易広告のリンク先が企業ＤＢ４４に登録されていることを条件にリンク先のＷｅｂページを解析して広告検索用のインデックスを生成するとともに、抽出されたバナー広告等の簡易広告のリンク先が企業ＤＢ４４に登録されていない場合にリンク先のＷｅｂページを解析して企業のＷｅｂページであることを確認するリンク先解析部４３２とを備えている。
【００３１】
また、インデクサ４３は、抽出されたバナー広告等の簡易広告のリンク先が企業ＤＢ４４に登録されていない場合であって、リンク先のＷｅｂページが企業のＷｅｂページであることが確認できた場合に、管理者の承認のもとそのＵＲＬを企業ＤＢ４４に登録する企業ＤＢ登録部４３３と、リンク先解析部４３２で生成された広告検索用のインデックスをインデックスＤＢ４５に登録するインデックスＤＢ登録部４３４とを備えている。
【００３２】
<動作>
図６は上記の実施形態の処理例を示すフローチャートであり、（ａ）は広告検索用のインデックス生成の処理、（ｂ）は検索時の処理を示している。
【００３３】
図６（ａ）において、広告検索システム４のクローラ４１は定期的に所定のＷｅｂサーバ３Ａ、３Ｂ、３Ｃ、・・・にアクセスし、ＷｅｂページのＨＴＭＬデータを収集し、収集したＨＴＭＬデータをキャッシュ保持部４２に一時的に保持する（ステップＳ１）。
【００３４】
次いで、インデクサ４３はキャッシュ保持部４２に保持されたＷｅｂページのＨＴＭＬデータに基づいてインデックスの生成等を行なう（ステップＳ２）。
【００３５】
図７はインデクサ４３の処理例を示すフローチャートである。
【００３６】
図７において、インデクサ４３は処理を開始すると（ステップＳ１０１）、広告抽出部４３１により、バナー広告等の簡易広告が掲載されることの多い画面上の位置（上端、下端、右端、左端等）からバナー広告等の簡易広告を抽出する（ステップＳ１０２）。図８は処理対象のＷｅｂページＰ１の例を示す図であり、この例では、上端に配置される簡易広告Ｃ１、右端に配置される簡易広告Ｃ２、Ｃ３、下端に配置される簡易広告Ｃ４、Ｃ５等が抽出される。
【００３７】
図７に戻り、インデクサ４３のリンク先解析部４３２は、広告抽出部４３１が抽出したバナー広告等の簡易広告からリンク先ＵＲＬを取得し（ステップＳ１０３）、そのリンク先ＵＲＬが企業ＤＢ４４に登録されているか否か判断する（ステップＳ１０４）。
【００３８】
リンク先ＵＲＬが企業ＤＢ４４に登録されている場合（ステップＳ１０４のＹｅｓ）、リンク先解析部４３２はリンク先のＷｅｂページのＨＴＭＬデータを取得し（ステップＳ１０５）、その内容に対してテキスト解析を行い（ステップＳ１０６）、特徴的なキーワードを抽出する（ステップＳ１０７）。そして、抽出したキーワードをインデックスＤＢ登録部４３４により広告検索用のインデックスとしてインデックスＤＢ４５に登録し（ステップＳ１０８）、処理を終了する（ステップＳ１１４）。
【００３９】
また、リンク先ＵＲＬが企業ＤＢ４４に登録されていない場合（ステップＳ１０４のＮｏ）、リンク先解析部４３２はリンク先のＷｅｂページのＨＴＭＬデータを取得し（ステップＳ１０９）、その内容に対してテキスト解析を行い（ステップＳ１１０）、企業であることを特徴付ける所定のキーワード（「株式会社」「会社概要」等）が含まれているか否か判断する（ステップＳ１１１）。図９はリンク先のＷｅｂページＰ２の例を示す図であり、「××株式会社」の記述Ｄ１や「会社概要」の記述Ｄ２を発見した場合には企業のＷｅｂページであると判断する。
【００４０】
図７に戻り、企業であることを特徴付けるキーワードが含まれていると判断した場合（ステップＳ１１１のＹｅｓ）、管理者の承認を経て（ステップＳ１１２）、企業ＤＢ登録部４３３により、そのＷｅｂページのＵＲＬを企業名と対応付けて企業ＤＢ４４に登録する（ステップＳ１１３）。この際、企業名については、リンク先のＷｅｂページから抽出した企業名候補（「××株式会社」等）を参考に管理者により最終的に決定することができる。
【００４１】
その後、インデックス生成のためのテキスト解析（ステップＳ１０６）に移行し、前述と同様の処理を行う。
【００４２】
図６（ｂ）に戻り、クライアント１Ａ、１Ｂ、・・・から広告検索システム４のＷｅｂサーバ４６が検索用キーワードを伴った広告検索要求を受信すると（ステップＳ１１）、Ｗｅｂサーバ４６は検索エンジン４７に検索用キーワードを引き渡し、検索エンジン４７はインデックスＤＢ４５により検索を実行する（ステップＳ１２）。
【００４３】
そして、検索が完了すると、検索エンジン４７は検索結果をＷｅｂサーバ４６に引渡し、Ｗｅｂサーバ４６は検索結果を要求元のクライアント１Ａ、１Ｂ、・・・に送信する（ステップＳ１３）。図１０は広告検索結果の表示例を示す図であり、検索でヒットしたバナー広告等の簡易広告Ｃを一覧にして表示するようにしている。
【００４４】
<総括>
以上説明したように、本発明の実施形態によれば次のような利点がある。
（１）通常の検索エンジンでは検索対象とならないバナー広告等の簡易広告を対象に検索することができる。
（２）バナー広告等の簡易広告は現時点でキャンペーンを行なっている最新の広告であるため、最新の広告を比較検討してみたい場合に有効となる。
【００４５】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施形態にかかるシステムの構成例を示す図である。
【図２】キャッシュ保持部のデータ構造例を示す図である。
【図３】企業ＤＢのデータ構造例を示す図である。
【図４】インデックスＤＢのデータ構造例を示す図である。
【図５】インデクサの内部構成例を示す図である。
【図６】実施形態の処理例を示すフローチャートである。
【図７】インデクサの処理例を示すフローチャートである。
【図８】処理対象のＷｅｂページの例を示す図である。
【図９】リンク先のＷｅｂページの例を示す図である。
【図１０】広告検索結果の表示例を示す図である。
【符号の説明】
【００４７】
１Ａ、１Ｂ    クライアント
２            ネットワーク
３Ａ〜３Ｃ    Ｗｅｂサーバ
４            広告検索システム
４１          クローラ
４２          キャッシュ保持部
４３          インデクサ
４３１        広告抽出部
４３２        リンク先解析部
４３３        企業ＤＢ登録部
４３４        インデックスＤＢ登録部
４４          企業ＤＢ
４５          インデックスＤＢ
４６          Ｗｅｂサーバ
４７          検索エンジン
【図１】
0004759540.tif 000002
【図２】
0004759540.tif 000003
【図３】
0004759540.tif 000004
【図４】
0004759540.tif 000005
【図５】
0004759540.tif 000006
【図６】
0004759540.tif 000007
【図７】
0004759540.tif 000008
【図８】
0004759540.tif 000009
【図９】
0004759540.tif 000010
【図１０】
0004759540.tif 000011