Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4842237B2 - 検索装置および検索方法 - Google Patents
[go: Go Back, main page]

JP4842237B2 - 検索装置および検索方法 - Google Patents

検索装置および検索方法 Download PDF

Info

Publication number
JP4842237B2
JP4842237B2 JP2007274695A JP2007274695A JP4842237B2 JP 4842237 B2 JP4842237 B2 JP 4842237B2 JP 2007274695 A JP2007274695 A JP 2007274695A JP 2007274695 A JP2007274695 A JP 2007274695A JP 4842237 B2 JP4842237 B2 JP 4842237B2
Authority
JP
Japan
Prior art keywords
search
web page
ranking
information
link information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2007274695A
Other languages
English (en)
Other versions
JP2009104356A (ja
Inventor
英之 前川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2007274695A priority Critical patent/JP4842237B2/ja
Publication of JP2009104356A publication Critical patent/JP2009104356A/ja
Application granted granted Critical
Publication of JP4842237B2 publication Critical patent/JP4842237B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、検索装置および検索方法に関し、特に、ネットワーク上に公開された情報の取得を希望するユーザの多様な嗜好を幅広く満たすことができる検索装置および検索方法に関する。
現在、例えばインターネットなどのネットワーク上に公開された情報の中から所望の情報を得るために、検索サイトが利用されるのが一般的である。検索サイトは、インターネット上で公開されているため、ユーザがブラウザを介して気軽に利用することが可能となっており、ユーザが所望の情報に関連するキーワードを入力すると、このキーワードを含むウェブページなどが検索され、該当するウェブページの一覧が検索結果としてユーザへ提供される。この検索結果においては、それぞれのウェブページのURL(Uniform Resource Locator)やキーワード部分の抜粋などが表示されるとともに、これらのウェブページへのリンクが張られている。したがって、ユーザは、検索結果を閲覧した上で、所望の情報に関連していると思われるウェブページのリンクを辿ることにより、ウェブページから所望の情報を取得することができる。
また、近年では、インターネット上に公開されたウェブページ数が増大しているため、検索サイトにおいて入力されたキーワードを含むウェブページの数も必然的に多くなっている。結果として、検索結果として表示されるウェブページの一覧の中に、所望の情報との関連性があまりないウェブページも含まれてしまうことがある。そこで、ウェブページ検索におけるユーザの便宜を図るために、例えば特許文献1に記載されたように、ウェブページ間のリンク関係に基づいて各ウェブページの重要性をランク付けし、ランクが高いウェブページほど目立つ位置(例えばウェブページの一覧の先頭部分)に配置して検索結果を提供することが行われている。
他にも、例えば非特許文献1に記載されたように、Google(登録商標)と呼ばれる検索サイトでは、ウェブページのリンク・被リンクの関係からそれぞれのウェブページに対する評価値を算出し、評価値が大きいウェブページほど目立つ位置に配置して検索結果を提供することが行われている。非特許文献1に記載された評価値は、他のウェブページからのリンクが多いほど良質なウェブページであり、かつリンク元のウェブページが良質であるほどリンク先のウェブページも良質であるとの考え方に基づいて算出されている。
特開2006−127529号公報 馬場肇、"Googleの秘密−PageRank徹底解説"、平成13年2月1日掲載、[online]、[平成19年10月2日検索]、インターネット<URL:http://www.kusastro.kyoto-u.ac.jp/~baba/wais/pagerank.html>
上述した従来技術のように、ウェブページ間のリンク関係に基づいてウェブページの評価値が決定され、評価値が大きい順にウェブページの一覧が提供されると、多くのユーザによって、評価値が大きいウェブページのみが閲覧されることになる。換言すれば、多くのウェブページからリンクされた注目度の高いウェブページが頻繁に閲覧されることになる。
しかしながら、例えばあまり注目されていない情報や話題を取得したいユーザにとっては、従来のランク付けが施された検索結果から所望のウェブページに辿り着くのが困難になるという問題がある。すなわち、多くの人に知られている情報ではなく、目立たない優良な情報をネットワークから取得したいユーザにとっては、既存の方法でウェブページがランキングされた検索結果は、所望の情報を取得するのに適していない。このように、従来の検索サイトにおいては、ユーザの好みによっては、必ずしも満足できる検索結果が得られないのが実情である。
本発明はかかる点に鑑みてなされたものであり、ネットワーク上に公開された情報の取得を希望するユーザの多様な嗜好を幅広く満たすことができる検索装置および検索方法を提供することを目的とする。
上記課題を解決するために、本発明に係る検索装置は、ウェブページに係る情報を記憶するデータベースを検索して、ユーザが指定する検索キーワードに合致するウェブページへのリンク情報および当該ウェブページの注目度を示す評価値を取得する取得手段と、前記取得手段によって取得された評価値の逆数を算出する算出手段と、前記算出手段によって算出された逆数に応じて、前記取得手段によってリンク情報および評価値が取得されたすべてのウェブページをランキングするランキング手段と、前記ランキング手段によるランキングの結果に従って、ランクが高いウェブページへのリンク情報ほど目立つ位置に配置された検索結果表示用ウェブページを生成する生成手段と、前記検索キーワードを指定したユーザの識別情報に対応付けて、過去に前記取得手段によって取得されたリンク情報を検索履歴情報として記憶する検索履歴記憶手段と、を有し、前記ランキング手段は、前記算出手段によって算出された逆数が等しいウェブページが複数ある場合、当該複数のウェブページのうち、リンク情報が前記検索履歴情報に含まれないウェブページのランクを、リンク情報が前記検索履歴情報に含まれるウェブページのランクよりも高くすることを特徴とする。
この構成によれば、注目度を示す評価値による通常のランキングとは逆の順序でウェブページがランキングされ、注目度が低いウェブページへのリンク情報ほど目立つ位置に配置された検索結果が得られるため、通常の検索では閲覧される機会が少なく一般的には注目されていない情報を優先的にユーザへ提供することができ、ネットワーク上に公開された情報の取得を希望するユーザの多様な嗜好を幅広く満たすことができる。また、評価値の逆数のみではウェブページのランキングができない場合に、各ウェブページが過去にも検索されたか否かによってランクを決定するため、一般的には注目されておらず、かつユーザ個人が過去に注目していないウェブページのランクを相対的に高くすることができる。
また、本発明に係る検索装置は、上記構成において、前記取得手段は、注目度が低いウェブページを優先させる検索を希望するか否かを示すランキング種別情報を検索キーワードとともにユーザ端末から受信する受信手段を含み、前記算出手段は、前記受信手段によって受信されたランキング種別情報が注目度が低いウェブページを優先させる検索希望の旨を示す場合にのみ、評価値の逆数を算出する構成を採る。
この構成によれば、ユーザの希望がある場合にのみ評価値の逆数を算出するため、注目度が低いウェブページを優先させる検索の希望がない場合には、元の評価値をそのまま用いてウェブページをランキングすることができ、ユーザの希望に応じて検索結果のランキング方法を切り替えることができる。
また、本発明に係る検索装置は、上記構成において、前記生成手段は、前記受信手段によって受信されたランキング種別情報が注目度が低いウェブページを優先させる検索希望の旨を示す場合にのみ、ウイルスが仕込まれたウェブページのリンク情報を除外した検索結果表示用ウェブページを生成することを特徴とする。
また、本発明に係る検索装置は、上記構成において、前記生成手段は、前記受信手段によって受信されたランキング種別情報が注目度が低いウェブページを優先させる検索希望の旨を示す場合にのみ、不特定多数のユーザへの広告配信のためにユーザのメールアドレスを収集することを目的とするウェブページのリンク情報を除外した検索結果表示用ウェブページを生成することを特徴とする。
また、本発明に係る検索装置は、上記構成において、ユーザが指定する検索キーワードに関連する広告データを取得する広告データ取得手段をさらに有し、前記生成手段は、検索結果表示用ウェブページの余白に前記広告データ取得手段によって取得された広告データを配置する構成を採る。
この構成によれば、ユーザが関心を持つキーワードに関連する広告データが検索結果表示用ウェブページに配置されるため、広告データの訴求力を高めることができる。
また、本発明に係る検索方法は、ウェブページに係る情報を記憶するデータベースを検索して、ユーザが指定する検索キーワードに合致するウェブページへのリンク情報および当該ウェブページの注目度を示す評価値を取得する取得ステップと、前記取得ステップにて取得された評価値の逆数を算出する算出ステップと、前記算出ステップにて算出された逆数に応じて、前記取得ステップにてリンク情報および評価値が取得されたすべてのウェブページをランキングするランキングステップと、前記ランキングステップにおけるランキングの結果に従って、ランクが高いウェブページへのリンク情報ほど目立つ位置に配置された検索結果表示用ウェブページを生成する生成ステップと、前記検索キーワードを指定したユーザの識別情報に対応付けて、過去に前記取得ステップにて取得されたリンク情報を検索履歴情報として検索履歴記憶手段に記憶する検索履歴記憶ステップと、を有し、前記ランキングステップは、前記算出ステップによって算出された逆数が等しいウェブページが複数ある場合、当該複数のウェブページのうち、リンク情報が前記検索履歴情報に含まれないウェブページのランクを、リンク情報が前記検索履歴情報に含まれるウェブページのランクよりも高くすることを特徴とする。
また、本発明にかかる検索プログラムは、コンピュータによって実行される検索プログラムであって、前記コンピュータに、ウェブページに係る情報を記憶するデータベースを検索して、ユーザが指定する検索キーワードに合致するウェブページへのリンク情報および当該ウェブページの注目度を示す評価値を取得する取得ステップと、前記取得ステップにて取得された評価値の逆数を算出する算出ステップと、前記算出ステップにて算出された逆数に応じて、前記取得ステップにてリンク情報および評価値が取得されたすべてのウェブページをランキングするランキングステップと、前記ランキングステップにおけるランキングの結果に従って、ランクが高いウェブページへのリンク情報ほど目立つ位置に配置された検索結果表示用ウェブページを生成する生成ステップと、前記検索キーワードを指定したユーザの識別情報に対応付けて、過去に前記取得ステップにて取得されたリンク情報を検索履歴情報として検索履歴記憶手段に記憶する検索履歴記憶ステップと、を実行させ、前記ランキングステップにおいて、前記コンピュータに、前記算出ステップによって算出された逆数が等しいウェブページが複数ある場合、当該複数のウェブページのうち、リンク情報が前記検索履歴情報に含まれないウェブページのランクを、リンク情報が前記検索履歴情報に含まれるウェブページのランクよりも高くするステップを実行させることを特徴とする。
これらによれば、注目度を示す評価値による通常のランキングとは逆の順序でウェブページがランキングされ、注目度が低いウェブページへのリンク情報ほど目立つ位置に配置された検索結果が得られるため、通常の検索では閲覧される機会が少なく一般的には注目されていない情報を優先的にユーザへ提供することができ、ネットワーク上に公開された情報の取得を希望するユーザの多様な嗜好を幅広く満たすことができる。
本発明によれば、ネットワーク上に公開された情報の取得を希望するユーザの多様な嗜好を幅広く満たすことができる。
本発明の骨子は、ユーザが入力したキーワードに対して検索された各ウェブページについて、リンク関係や閲覧された回数などに応じた注目度の高さを示す評価値の逆数を算出し、算出された逆数が大きい順にウェブページのランキングを行い、注目されていないウェブページのランクを高くすることである。以下、本発明の一実施の形態について、図面を参照して詳細に説明する。
図1は、本発明の一実施の形態に係る検索システムの構成を示すブロック図である。同図に示す検索システムは、ユーザ端末100−1〜100−m(mは1以上の整数)、情報検索装置200、インデックスデータベース(以下「インデックスDB」と略記する)300、および広告データベース(以下「広告DB」と略記する)400を有している。
ユーザ端末100−1〜100−mは、それぞれユーザが使用するパーソナルコンピュータなどの端末装置であり、ネットワークNを介して情報検索装置200に接続されている。本実施の形態においては、ユーザ端末100−1〜100―mは、ユーザが入力した検索キーワードを含む検索要求をネットワークNを介して情報検索装置200へ送信し、検索キーワードに関連するウェブページの一覧を含む検索結果をネットワークNを介して情報検索装置200から受信する。
情報検索装置200は、ユーザ端末100−1〜100−mから検索要求を受信し、検索要求に含まれる検索キーワードに関連するウェブページをインデックスDB300から検索する。そして、情報検索装置200は、検索により得られたウェブページのURLなどを一覧可能な検索の結果ページを生成し、検索結果として検索要求送信元のユーザ端末100−1〜100−mへ送信する。情報検索装置200の詳細な構成および動作については、後に詳述する。
インデックスDB300は、例えばインターネットなどのネットワーク上に公開されたウェブページごとに、ページ内容の見出しとなるインデックスやURLなどを記憶する。具体的には、例えば図2に示すように、インデックスDB300は、ウェブページごとに、ページ内容を示すインデックス、インデックスの取得日時、URL、および評価値を記憶している。
インデックスは、所謂ディレクトリ型検索サイトにおいては、ウェブページの作者がページを代表する単語として登録した見出し語などである。また、所謂ロボット型検索サイトにおいては、所定のプログラムによるクローリングと呼ばれる巡回によって収集されたウェブページごとのインデックスが記憶されている。なお、本実施の形態においては、インデックスDB300は、ウェブページの作者が登録したインデックスおよびクローリングによって収集されたインデックスの双方を記憶していても良い。また、インデックスDB300は、1つのウェブページに対応付けて複数のインデックスを記憶していても良い。
インデックスの取得日時は、インデックスがインデックスDB300に記憶された日時を示している。すなわち、インデックスがウェブページの作者により登録されたものであれば、その登録日時が記憶されており、インデックスがクローリングにより収集されたものであれば、クローリングの実行日時が記憶されている。
URLは、それぞれのウェブページのネットワーク上での位置を示すアドレス情報である。それぞれのウェブページには、固有のURLが付与されているため、URLによって各ウェブページを特定することが可能である。
評価値は、それぞれのウェブページの注目度を示している。すなわち、評価値は、例えば多くのウェブページからリンクされているなどのように、注目されているウェブページほど大きな値となる。また、評価値を決定する指標としては、ユーザによる閲覧数などがある。具体的には、多くのユーザが閲覧しているウェブページほど評価値が大きくなる。このようなウェブページごとの評価値は、インデックスDB300または図示しない処理装置によって各ウェブページのリンク関係が解析されたりリンクのクリックログが解析されたりすることにより算出され、インデックス300に記憶される。
なお、インデックスDB300は、上述したウェブページごとのインデックスやURL以外に、ウェブページ全体のキャッシュやウェブページのインデックス部分の抜粋などを記憶していても良い。
図1に戻って、広告DB400は、検索結果を表示する結果ページに挿入する広告データを記憶する。具体的には、例えば図3に示すように、広告DB400は、様々な広告ジャンルに対応づけてリンク先のバナーなどの広告データを記憶している。広告ジャンルは、広告の内容に関連する単語などであり、広告を提供する広告主が自由に設定することができる。広告データは、例えば広告主のウェブページへのリンクなどを含むバナー画像である。このように広告ジャンルと広告データを関連付けておくことにより、例えばユーザが検索するキーワードに一致した広告ジャンルの広告データを結果ページに挿入することができ、広告の訴求力を高めることができる。
図4は、本実施の形態に係る情報検索装置200の内部構成を示すブロック図である。同図に示す情報検索装置200は、検索要求受信部201、インデックス検索部202、履歴保持部203、ランキング部204、広告選択部205、結果ページ生成部206、および検索結果送信部207を有している。
検索要求受信部201は、ユーザ端末100−1〜100−mから送信された検索要求を受信する。検索要求受信部201が受信する検索要求には、例えば図5に示すように、ユーザ(端末)識別情報、検索キーワード、およびランキング種別が含まれている。
ユーザ(端末)識別情報は、ユーザ端末100−1〜100−mを使用するユーザの識別情報やユーザ端末100−1〜100−mそのものの識別情報であり、ユーザがログイン状態である場合には、例えばユーザIDが識別情報に相当し、ユーザが非ログイン状態である場合には、例えばユーザ端末100−1〜100−mのIPアドレスが識別情報に相当する。
検索キーワードは、ユーザがユーザ端末100−1〜100−mにおいて入力したキーワードであり、ユーザが希望する情報に関連する単語である。検索キーワードは、1つの単語でも良く、複数の単語でも良い。また、単なる単語のみではなく、所定の演算ルールに従って複数の単語を組み合わせた演算式などでも良い。
ランキング種別は、検索結果であるウェブページの一覧を表示する際に、ユーザが希望するウェブページの配列方法を示すフラグである。すなわち、ランキング種別は、注目度が高いウェブページを上位に配列する通常検索と、あまり注目されていないウェブページを上位に配列するテール検索とのどちらをユーザが希望するかを示している。ここで、テール検索とは、ウェブページごとの注目度のヒストグラムを注目度が高い順に並べた際に、注目度の度数が低く、ヒストグラム全体の輪郭が尻尾のような形状に長く伸びた部分のウェブページを優先的に上位にランク付けする検索のことである。すなわち、「テール」とは、一般的にあまり注目されていないウェブページのことを指し、テール検索は、このテールに相当するウェブページを優先的に検索する方法を示す。
検索要求受信部201は、上記のような情報を含む検索要求を受信すると、ユーザ(端末)識別情報(以下、単に「識別情報」という)およびランキング種別を履歴保持部203へ出力し、検索キーワードをインデックス検索部202へ出力する。
インデックス検索部202は、検索要求受信部201から検索キーワードが入力されると、インデックスDB300を検索し、検索キーワードに一致するインデックスに対応するすべてのウェブページのURLおよび評価値を取得する。このとき、インデックスDB300において、ウェブページ全体のキャッシュやインデックス部分の抜粋などが記憶されている場合には、インデックス検索部202は、URLおよび評価値とともにウェブページのキャッシュや抜粋などを取得しても良い。
また、検索キーワードに複数の単語が含まれている場合や、検索キーワードが演算式である場合には、インデックス検索部202は、所定の検索方法に従って、インデックスDB300から適切なウェブページのURLおよび評価値を取得する。具体的に例を挙げると、例えば検索キーワードが「単語A 単語B」などとなっている場合には、インデックス検索部202は、インデックスに「単語A」および「単語B」を含むウェブページをインデックス300から検索し、該当するウェブページのURLおよび評価値を取得する。また、例えば検索キーワードが「単語A−単語B」などとなっている場合には、インデックス検索部202は、インデックスに「単語A」を含み、かつインデックスに「単語B」を含まないウェブページをインデックスDB300から検索し、該当するウェブページのURLおよび評価値を取得する。
そして、インデックス検索部202は、取得したURLを履歴保持部203へ出力するとともに、取得したURLおよび評価値をランキング部204へ出力する。また、URLおよび評価値とともにウェブページのキャッシュや抜粋が取得された場合には、インデックス検索部202は、これらのすべての情報をランキング部204へ出力する。
履歴保持部203は、検索要求受信部201から入力される識別情報とインデックス検索部202から入力されるURLとを対応付けて記憶する。換言すれば、履歴保持部203は、ユーザ(端末)ごとの検索結果の履歴を保持する。具体的には、例えば図6に示すように、履歴保持部203は、ユーザIDまたはIPアドレスなどの識別情報に対応付けて、検索により得られたウェブページのURLを記憶する。したがって、履歴保持部203は、検索要求受信部201から入力された識別情報と履歴URLが既に履歴保持部203に登録済みであれば、インデックス検索部202から入力されたURLを履歴URLとして追加登録する。なお、履歴保持部203は、最後に検索を要求してから所定時間が経過したユーザ(端末)に関しては、このユーザ(端末)の検索結果の履歴を削除するようにしても良い。
また、履歴保持部203は、検索要求受信部201からランキング種別が入力されると、ランキング種別がテール検索である場合には、検索要求受信部201から入力された識別情報に対応する履歴URLをランキング部204へ出力する。このとき、履歴保持部203は、インデックス検索部202から新たに入力されたURLを追加登録する前に、履歴URLをランキング部204へ出力する。したがって、履歴保持部203は、ユーザが指定するランキング種別がテール検索である場合には、このユーザの前回までの検索結果に含まれる履歴URLをランキング部204へ出力する。
ランキング部204は、インデックス検索部202からURLと評価値が入力されると、評価値に基づいて検索結果のURLのランキングを行う。具体的には、ランキング部204は、ランキング種別が通常検索である場合には、評価値が大きい順にURLをランキングする。
一方、ランキング部204は、ランキング種別がテール検索である場合には、URLごとの評価値の逆数を算出し、算出された逆数が大きい順にURLをランキングする。また、ランキング部204は、複数のURLについて算出された逆数が等しい場合に、履歴保持部203から出力される履歴URLと検索結果のURLとを比較し、履歴URLに一致しないURLのランクを高くする。すなわち、ランキング部204は、評価値の逆数のみではURLのランキングが決定されない場合に、過去に検索されていないウェブページのURLを優先して高ランクにランキングする。
そして、ランキング部204は、ランキングの結果を結果ページ生成部206へ出力するとともに、インデックス検索部202における検索に用いられた検索キーワードを広告選択部205へ出力する。
広告選択部205は、ランキング部204から検索キーワードが入力されると、広告DB400を検索し、検索キーワードに一致する広告ジャンルに対応する広告データを取得する。そして、広告選択部205は、広告データを結果ページ生成部206へ出力する。
結果ページ生成部206は、ランキング部204から入力されるランキング結果と広告選択部205から入力される広告データとをウェブページに配置して、ユーザへ検索結果を提示する結果ページを生成する。具体的には、結果ページ生成部206は、ランクが高いURLほど、例えばウェブページのタイトル付近などの目立つ位置に配置し、広告データを所定の余白に配置する。したがって、通常検索が行われた場合には、結果ページ生成部206は、評価値が大きく注目度が高いウェブページのURLが目立つ位置に配置された結果ページを生成する。一方、テール検索が行われた場合には、結果ページ生成部206は、評価値の逆数が大きく注目度が低いウェブページのURLが目立つ位置に配置された結果ページを生成する。
なお、結果ページ生成部206は、テール検索が行われた場合に、例えばウイルスが仕込まれたウェブページや不特定多数のユーザへの広告配信(スパム)のためにユーザのメールアドレスを収集する目的のウェブページなど、有害なウェブページのURLを検索結果から除去するなどの処理を行っても良い。
検索結果送信部207は、結果ページ生成部206によって生成された結果ページを検索要求送信元のユーザ端末100−1〜100−mへ送信する。
次いで、上記のように構成された情報検索装置200による情報検索処理について、図7に示すフロー図を参照しながら説明する。以下においては、ユーザがユーザ端末100−1を使用して検索を実行するものとして説明する。
ユーザがユーザ端末100−1に所望の検索キーワードおよびランキング種別を入力すると、これらの情報にユーザまたはユーザ端末100−1の識別情報が付加された検索要求がユーザ端末100−1から送信される。送信された検索要求は、ネットワークNを介して情報検索装置200の検索要求受信部201によって受信される(ステップS101)。そして、受信された検索要求に含まれる識別情報およびランキング種別は、履歴保持部203へ出力される一方、検索キーワードは、インデックス検索部202へ出力される。
インデックス検索部202に検索キーワードが入力されると、インデックスDB300が検索され、検索キーワードに一致するインデックスに対応するすべてのウェブページのURLおよび評価値が取得される(ステップS102)。ここでの検索は、単に検索キーワードとインデックスの単語とが一致するウェブページの検索に限られず、所定の演算子などを含む検索キーワードから条件に合致するウェブページを検索する場合なども含まれる。インデックス検索部202によって取得された検索結果のURLおよび評価値は、ランキング部204へ出力される。また、検索結果のURLは、履歴保持部203へも出力される。
また、履歴保持部203に識別情報およびランキング種別が入力されると、ランキング種別がテール検索であるか否かが判断され(ステップS103)、ランキング種別が通常検索である場合は(ステップS103No)、インデックス検索部202から履歴保持部203へ入力された検索結果のURLが履歴URLとして追加登録される。また、ランキング部204によって、評価値が大きい順に検索結果のURLがランキングされる(ステップS104)。
一方、ランキング種別がテール検索である場合は(ステップS103Yes)、ランキング種別とともに履歴保持部203へ入力された識別情報に対応する履歴URLがランキング部204によって取得される(ステップS105)。ここでランキング部204によって取得される履歴URLは、検索要求を送信したユーザまたはユーザ端末100−1によって前回実行された検索までの過去の検索結果である。そして、ランキング部204によって履歴URLが取得された後に、今回実行された検索の検索結果が履歴保持部203に追加登録される。
履歴保持部203からランキング部204へ履歴URLが出力されるのと同時に、ランキング部204によって、インデックス検索部202から出力された評価値の逆数が算出される(ステップS106)。そして、ランキング部204によって、算出された評価値の逆数と履歴URLとが用いられて、検索結果のURLのランクを決定するランキング処理が実行される(ステップS107)。このランキング処理については、図8を参照しながら後に詳述する。
ランキング部204によって、検索結果のURLのランキングが完了すると、ランキング結果が結果ページ生成部206へ出力されるとともに、検索に用いられた検索キーワードが広告選択部205へ出力される。そして、広告選択部205によって、広告DB400に記憶された広告データの中から、検索キーワードに合致する広告データが選択される(ステップS108)。選択された広告データは、結果ページ生成部206へ出力される。
そして、結果ページ生成部206によって、検索結果のURLがランキング順に並べて配置され、所定の余白に広告データが配置された結果ページが生成される(ステップS109)。この結果ページにおいては、ランキングが高いウェブページのURLほど目立つ位置に配置されており、結果ページを閲覧したユーザは、ランキングが高いウェブページへのリンクを容易に辿ることができる。生成された結果ページは、検索結果送信部207から送信され(ステップS110)、ネットワークNを介してユーザ端末100−1に受信される。
次に、本実施の形態に係るテール検索が行われる場合のランキング処理について、図8に示すフロー図を参照しながら説明する。以下に説明するランキング処理は、ランキング部204によって実行される。
まず、ランキング部204によって、検索結果のURLごとの評価値の逆数が大きい順に並べられる(ステップS201)。このとき、評価値の逆数が等しいURLがあるか否かが判断され(ステップS202)、すべてのURLの評価値の逆数が互いに異なっていれば(ステップS202No)、評価値の逆数が大きい順に並べられたランキング結果が結果ページ生成部206へ出力されてランキング処理が完了する。
また、複数のURLの評価値の逆数が等しければ(ステップS202Yes)、さらにこれらのURLと履歴保持部203から取得された履歴URLとが比較される(ステップS203)。そして、検索結果のURLと履歴URLとが一致しない場合、換言すれば、評価値の逆数が等しいURLがいずれも過去の検索結果となっていない場合は(ステップS203No)、便宜的にいずれかのURLが上位にランキングされ、ランキング結果が結果ページ生成部206へ出力されてランキング処理が完了する。
一方、検索結果のURLと履歴URLとが一致する場合、換言すれば、評価値の逆数が等しいURLのいずれかが過去の検索結果となっている場合は(ステップS203Yes)、過去の検索結果となっているURLがより下位にランキングされ(ステップS204)、ランキング結果が結果ページ生成部206へ出力されてランキング処理が完了する。すなわち、評価値の逆数が等しく、この逆数のみではランキング不可能なURLがある場合には、このURLが履歴URLと比較され、過去の検索結果に含まれないURLが上位にランキングされる。これは、本実施の形態に係るテール検索では、一般的にも注目度が低く、かつユーザ個人もまだ注目していないウェブページほど上位にランキングするとの考え方によっている。すなわち、履歴URLは、ユーザによる過去の検索で得られた検索結果であるため、ユーザによって少なくとも一度は閲覧されており、このようなURLは、評価値の逆数が同じであれば、より下位にランキングされる。
このようなテール検索が実行された場合には、例えば図9に示すような結果ページがユーザ端末100−1に表示される。この結果ページにおいては、評価値の逆数が最も大きく、かつユーザの過去の検索結果にも含まれないウェブページのURLが上位に表示されている。すなわち、図9の例では、「△△商店」のウェブページは、一般的な注目度が最も低く、かつユーザ個人の過去の検索結果にも含まれないウェブページである。したがって、ユーザは、このような結果ページを閲覧しつつリンクを辿ることにより、今まで注目されていなかったものの、良質な情報を掲載しているウェブページを発見することができる。なお、図9において、紙面向かって右方の「激安家電」は、検索キーワードである「洗濯機」に適合するものとして選択された広告データである。
以上のように、本実施の形態によれば、ユーザが注目度の低いウェブページを優先する検索を希望する場合には、検索キーワードから検索されたURLの評価値の逆数を算出し、算出された逆数が大きく、かつユーザによって過去に検索されていないURLほど高ランクにランキングする。そして、ランキングが高いURLほど目立つ位置に配置された検索結果のウェブページがユーザへ提供される。このため、一般的に注目されているウェブページばかりではなく、注目されていないウェブページを優先的に検索することもでき、ネットワーク上に公開された情報の取得を希望するユーザの多様な嗜好を幅広く満たすことができる。
なお、上記一実施の形態において説明した情報検索方法をコンピュータが実行可能な形式で記述した検索プログラムを生成し、この検索プログラムをコンピュータに実行させることにより本発明の検索装置および検索方法を実現することも可能である。このとき、検索プログラムをコンピュータが読み取り可能な記録媒体に記憶させ、記録媒体を用いてコンピュータに検索プログラムを導入することも可能である。
本発明は、ネットワーク上に公開された情報の取得を希望するユーザの多様な嗜好を幅広く満たす場合に適用することができる。
一実施の形態に係る検索システムの構成を示すブロック図である。 一実施の形態に係るインデックスDBの例を示す図である。 一実施の形態に係る広告DBの例を示す図である。 一実施の形態に係る情報検索装置の内部構成を示すブロック図である。 一実施の形態に係る検索要求の例を示す図である。 一実施の形態に係る検索履歴の例を示す図である。 一実施の形態に係る情報検索処理を示すフロー図である。 一実施の形態に係るランキング処理を示すフロー図である。 一実施の形態に係る結果ページの例を示す図である。
符号の説明
201 検索要求受信部
202 インデックス検索部
203 履歴保持部
204 ランキング部
205 広告選択部
206 結果ページ生成部
207 検索結果送信部

Claims (7)

  1. ウェブページに係る情報を記憶するデータベースを検索して、ユーザが指定する検索キーワードに合致するウェブページへのリンク情報および当該ウェブページの注目度を示す評価値を取得する取得手段と、
    前記取得手段によって取得された評価値の逆数を算出する算出手段と、
    前記算出手段によって算出された逆数に応じて、前記取得手段によってリンク情報および評価値が取得されたすべてのウェブページをランキングするランキング手段と、
    前記ランキング手段によるランキングの結果に従って、ランクが高いウェブページへのリンク情報ほど目立つ位置に配置された検索結果表示用ウェブページを生成する生成手段と
    前記検索キーワードを指定したユーザの識別情報に対応付けて、過去に前記取得手段によって取得されたリンク情報を検索履歴情報として記憶する検索履歴記憶手段と、を有し、
    前記ランキング手段は、
    前記算出手段によって算出された逆数が等しいウェブページが複数ある場合、当該複数のウェブページのうち、リンク情報が前記検索履歴情報に含まれないウェブページのランクを、リンク情報が前記検索履歴情報に含まれるウェブページのランクよりも高くすることを特徴とする検索装置。
  2. 前記取得手段は、
    注目度が低いウェブページを優先させる検索を希望するか注目度がウェブページを優先させる検索を希望する否かを示すランキング種別情報を検索キーワードとともにユーザ端末から受信する受信手段を含み、
    前記算出手段は、
    前記受信手段によって受信されたランキング種別情報が注目度が低いウェブページを優先させる検索希望の旨を示す場合にのみ、評価値の逆数を算出することを特徴とする請求項1記載の検索装置。
  3. 前記生成手段は、
    前記受信手段によって受信されたランキング種別情報が注目度が低いウェブページを優先させる検索希望の旨を示す場合にのみ、ウイルスが仕込まれたウェブページのリンク情報を除外した検索結果表示用ウェブページを生成することを特徴とする請求項2に記載の検索装置。
  4. 前記生成手段は、
    前記受信手段によって受信されたランキング種別情報が注目度が低いウェブページを優先させる検索希望の旨を示す場合にのみ、不特定多数のユーザへの広告配信のためにユーザのメールアドレスを収集することを目的とするウェブページのリンク情報を除外した検索結果表示用ウェブページを生成することを特徴とする請求項2又は3に記載の検索装置。
  5. ユーザが指定する検索キーワードに関連する広告データを取得する広告データ取得手段をさらに有し、
    前記生成手段は、
    検索結果表示用ウェブページの余白に前記広告データ取得手段によって取得された広告データを配置することを特徴とする請求項1〜4のいずれか1項に記載の検索装置。
  6. ウェブページに係る情報を記憶するデータベースを検索して、ユーザが指定する検索キーワードに合致するウェブページへのリンク情報および当該ウェブページの注目度を示す評価値を取得する取得ステップと、
    前記取得ステップにて取得された評価値の逆数を算出する算出ステップと、
    前記算出ステップにて算出された逆数に応じて、前記取得ステップにてリンク情報および評価値が取得されたすべてのウェブページをランキングするランキングステップと、
    前記ランキングステップにおけるランキングの結果に従って、ランクが高いウェブページへのリンク情報ほど目立つ位置に配置された検索結果表示用ウェブページを生成する生成ステップと
    前記検索キーワードを指定したユーザの識別情報に対応付けて、過去に前記取得ステップにて取得されたリンク情報を検索履歴情報として検索履歴記憶手段に記憶する検索履歴記憶ステップと、を有し、
    前記ランキングステップは、
    前記算出ステップによって算出された逆数が等しいウェブページが複数ある場合、当該複数のウェブページのうち、リンク情報が前記検索履歴情報に含まれないウェブページのランクを、リンク情報が前記検索履歴情報に含まれるウェブページのランクよりも高くすることを特徴とする検索方法。
  7. コンピュータによって実行される検索プログラムであって、
    前記コンピュータに、
    ウェブページに係る情報を記憶するデータベースを検索して、ユーザが指定する検索キーワードに合致するウェブページへのリンク情報および当該ウェブページの注目度を示す評価値を取得する取得ステップと、
    前記取得ステップにて取得された評価値の逆数を算出する算出ステップと、
    前記算出ステップにて算出された逆数に応じて、前記取得ステップにてリンク情報および評価値が取得されたすべてのウェブページをランキングするランキングステップと、
    前記ランキングステップにおけるランキングの結果に従って、ランクが高いウェブページへのリンク情報ほど目立つ位置に配置された検索結果表示用ウェブページを生成する生成ステップと
    前記検索キーワードを指定したユーザの識別情報に対応付けて、過去に前記取得ステップにて取得されたリンク情報を検索履歴情報として検索履歴記憶手段に記憶する検索履歴記憶ステップと、を実行させ
    前記ランキングステップにおいて、前記コンピュータに、前記算出ステップによって算出された逆数が等しいウェブページが複数ある場合、当該複数のウェブページのうち、リンク情報が前記検索履歴情報に含まれないウェブページのランクを、リンク情報が前記検索履歴情報に含まれるウェブページのランクよりも高くするステップを実行させることを特徴とする検索プログラム。
JP2007274695A 2007-10-23 2007-10-23 検索装置および検索方法 Expired - Fee Related JP4842237B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007274695A JP4842237B2 (ja) 2007-10-23 2007-10-23 検索装置および検索方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007274695A JP4842237B2 (ja) 2007-10-23 2007-10-23 検索装置および検索方法

Publications (2)

Publication Number Publication Date
JP2009104356A JP2009104356A (ja) 2009-05-14
JP4842237B2 true JP4842237B2 (ja) 2011-12-21

Family

ID=40705974

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007274695A Expired - Fee Related JP4842237B2 (ja) 2007-10-23 2007-10-23 検索装置および検索方法

Country Status (1)

Country Link
JP (1) JP4842237B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101689757B1 (ko) * 2010-12-17 2016-12-26 네이버 주식회사 이종 미디어 간 타겟팅 광고를 제공하는 사용자 행태 정보 수집 시스템 및 방법
CN104166707B (zh) * 2014-08-08 2017-10-31 百度在线网络技术(北京)有限公司 搜索推荐方法和搜索推荐装置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10334120A (ja) * 1997-05-30 1998-12-18 Omron Corp インターネット用ブラウザ、インターネット用ブラウザのアドレス指定方法および記憶媒体
JP2001216316A (ja) * 2000-02-02 2001-08-10 Nec Corp 電子マニュアル検索システム、方法、及び記録媒体
JP4222075B2 (ja) * 2003-03-20 2009-02-12 セイコーエプソン株式会社 電子掲示場システム、電子掲示場による情報提供方法及びコンピュータプログラム
JP4344596B2 (ja) * 2003-12-12 2009-10-14 日本電信電話株式会社 コンテンツ検索システム、コンテンツ検索プログラムおよび記録媒体
JP2007049661A (ja) * 2005-08-10 2007-02-22 Nippon Television Network Corp 動画像配信サービスにおける検索技術を用いた広告装置および方法
JP2007213200A (ja) * 2006-02-08 2007-08-23 Hitachi Electronics Service Co Ltd ファイル検索機能を備える情報処理装置及びファイル検索結果優先順位変更プログラム及びファイル検索結果優先順位変更方法及びファイル検索結果優先順位変更システム

Also Published As

Publication number Publication date
JP2009104356A (ja) 2009-05-14

Similar Documents

Publication Publication Date Title
KR101708448B1 (ko) 예측 쿼리 제안 캐싱
US20200311155A1 (en) Systems for and methods of finding relevant documents by analyzing tags
JP4961043B2 (ja) 関連性に基づくユーザー・ブラウザー履歴のソーティング
US8626768B2 (en) Automated discovery aggregation and organization of subject area discussions
JP5307417B2 (ja) 文書に注釈を付するシステムと方法
CN101031915B (zh) 增强第一文档的方法和系统
US10185750B2 (en) Synthesizing directories, domains, and subdomains
US8768906B2 (en) Method and system of displaying related keywords
US20080082486A1 (en) Platform for user discovery experience
US20110161413A1 (en) User interface for web comments
US8326836B1 (en) Providing time series information with search results
US20110078140A1 (en) Method and system for user guided search navigation
JP2011238273A (ja) サーチ結果を提供するためのシステムおよび方法
WO2008097856A2 (en) Search result delivery engine
JP4917061B2 (ja) 特徴的キーワード検出装置、特徴的キーワード検出方法、プログラムおよび記録媒体
JP2008204454A (ja) 文書に注釈を付するシステムと方法
JP2013037624A (ja) 情報処理システム、情報処理方法、プログラム及び情報記憶媒体
CN105760527B (zh) 第三方页面展示方法和装置
WO2009031759A1 (en) Method and system for generating search collection of query
US8843488B1 (en) Nested display of contextual search results
JP4842237B2 (ja) 検索装置および検索方法
JP2009205588A (ja) ページ検索システム及びプログラム
US20100211561A1 (en) Providing representative samples within search result sets
KR20120020558A (ko) 폭소노미 기반 개인화 웹 검색 방법 및 이를 수행하는 시스템
Aoki et al. Automatic determination of hyperlink destination in web index

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090616

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110520

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110524

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110621

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110927

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111005

R150 Certificate of patent or registration of utility model

Ref document number: 4842237

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141014

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees
S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350