(57)【要約】【課題】ユーザに対して良好な検索結果を提示することが可能な検索装置を提供する。【解決手段】検索装置２０の検索結果生成部２２は、検索要求に含まれる検索語を検索語解析装置３０に出力するとともに、検索語解析アルゴリズム３１による解析結果としての検索語群を取得する検索語群取得部２２ａと、検索語群に基づいて、インデックスデータベース５２を参照し、検索語群が含まれるＷｅｂページ情報を取得するＷｅｂページ情報取得部２２ｂと、取得されたＷｅｂページ情報を表示順決定装置６０に出力するとともに、表示順決定アルゴリズム６１によって生成された配列済み検索結果を取得する配列済み検索結果取得部２２ｃと、を備える。【選択図】図１
2010198350.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置からの検索要求を取得する検索要求取得部と、
取得された検索要求に基づいて、複数の検索アルゴリズム及びインデックスデータベースを組み合わせて検索結果を生成する検索結果生成部と、
生成された前記検索結果を前記クライアント装置へ出力する検索結果出力部と、
を備え、
前記インデックスデータベースは、検索用インデックスと当該検索用インデックスが含まれるＷｅｂページに関するＷｅｂページ情報とを関連付けたデータベースであり、
前記複数の検索アルゴリズムは、前記検索要求に含まれる検索語を解析する検索語解析アルゴリズムと、Ｗｅｂページ情報の表示順を決定して当該Ｗｅｂページ情報を当該表示順に基づいて配列することによって配列済み検索結果を生成する表示順決定アルゴリズムと、を備えており、
前記検索結果生成部は、
前記検索要求に含まれる検索語を前記検索語解析アルゴリズムが格納された検索語解析部へ出力するとともに、前記検索語解析部から前記検索語解析アルゴリズムによる解析結果としての検索語群を取得する検索語群取得部と、
前記検索語群に基づいて、前記インデックスデータベースを参照し、前記検索語群が含まれるＷｅｂページ情報を取得するＷｅｂページ情報取得部と、
取得されたＷｅｂページ情報を前記表示順決定アルゴリズムが格納された表示順決定部へ出力するとともに、前記表示順決定部から前記表示順決定アルゴリズムによって生成された配列済み検索結果を取得する配列済み検索結果取得部と、
を備え、
前記検索結果出力部は、前記配列済み検索結果を前記クライアント装置へ出力する
ことを特徴とする検索装置。
【請求項２】
複数の検索語解析アルゴリズムの特性と、複数の表示順決定アルゴリズムの特性と、を記憶する特性記憶部をさらに備え、
前記検索語群取得部は、前記検索要求及び前記複数の検索語解析アルゴリズムの特性に基づいて、一の検索語解析アルゴリズムを選択し、選択された検索語解析アルゴリズムが格納された前記検索語解析部に前記検索要求を出力し、
前記配列済み検索結果取得部は、前記検索要求及び前記複数の表示順決定アルゴリズムの特性に基づいて、一の表示順決定アルゴリズムを選択し、選択された表示順決定アルゴリズムが格納された前記表示順決定部に前記Ｗｅｂページ情報を出力する
ことを特徴とする請求項１に記載の検索装置。
【請求項３】
前記Ｗｅｂページ情報に基づいて前記検索語に関するトレンド分析を行うトレンド分析部をさらに備え、
前記検索結果出力部は、前記トレンド分析の結果を前記配列済み検索結果とともに前記クライアント装置へ出力する
ことを特徴とする請求項１に記載の検索装置。
【請求項４】
前記Ｗｅｂページ情報に基づいて前記検索語に関するニュース記事又は商品に関するレコメンド情報を生成するレコメンド情報生成部をさらに備え、
前記検索結果出力部は、前記レコメンド情報を前記配列済み検索結果とともに前記クライアント装置へ出力する
ことを特徴とする請求項１に記載の検索装置。
【請求項５】
前記検索要求は、ユーザの閲覧履歴を含んでおり、
前記検索語群取得部は、前記閲覧履歴に基づいて追加検索語を生成し、生成された追加検索語を前記検索語とともに前記検索語解析部へ出力する
ことを特徴とする請求項１に記載の検索装置。
【請求項６】
前記検索語群取得部は、予め定義されたＷｅｂＡＰＩを用いて前記検索語解析部とデータの送受信を行い、
前記Ｗｅｂページ取得部は、予め定義されたＷｅｂＡＰＩを用いて前記インデックスデータベースとデータの送受信を行い、
前記配列済み検索結果取得部は、予め定義されたＷｅｂＡＰＩを用いて前記表示順決定部とデータの送受信を行う
ことを特徴とする請求項１に記載の検索装置。
【請求項７】
クライアント装置からの検索要求を取得する検索要求取得部と、
取得された検索要求に基づいて、複数の検索アルゴリズム及びインデックスデータベースを組み合わせて検索結果を生成する検索結果生成部と、
生成された前記検索結果を前記クライアント装置へ出力する検索結果出力部と、
を備えた検索装置による検索方法であって、
前記インデックスデータベースは、検索用インデックスと当該検索用インデックスが含まれるＷｅｂページに関するＷｅｂページ情報とを関連付けたデータベースであり、
前記複数の検索アルゴリズムは、前記検索要求に含まれる検索語を解析する検索語解析アルゴリズムと、Ｗｅｂページ情報の表示順を決定して当該Ｗｅｂページ情報を当該表示順に基づいて配列することによって配列済み検索結果を生成する表示順決定アルゴリズムと、を備えており、
前記検索要求取得部が、前記クライアント装置からの前記検索要求を取得する検索要求取得ステップと、
前記検索結果生成部が、前記検索要求に含まれる検索語を前記検索語解析アルゴリズムが格納された検索語解析部へ出力するとともに、前記検索語解析部から前記検索語解析アルゴリズムによる解析結果としての検索語群を取得する検索語群取得ステップと、
前記検索結果生成部が、前記検索語群に基づいて、前記インデックスデータベースを参照し、前記検索語群が含まれるＷｅｂページ情報を取得するＷｅｂページ情報取得ステップと、
前記検索結果生成部が、取得されたＷｅｂページ情報を前記表示順決定アルゴリズムが格納された表示順決定部へ出力するとともに、前記表示順決定部から前記表示順決定アルゴリズムによって生成された配列済み検索結果を取得する配列済み検索結果取得ステップと、
前記検索結果出力部が、前記配列済み検索結果を前記クライアント装置へ出力する検索結果出力ステップと、
を含むことを特徴とする検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索要求に応じて検索結果を出力する検索装置及び検索方法に関する。
【背景技術】
【０００２】
インターネット上の多くの検索サービスサイトを介して使用可能な検索エンジンは、Ｗｅｂページのクロール、クロールによって収集された各Ｗｅｂページの情報の格納、ユーザによる検索語の入力補助、検索結果におけるＷｅｂページの表示順の決定等、複数の機能を一体的に用いて検索サービスを提供している。
【０００３】
非特許文献１には、検索サービスごとに検索結果におけるＷｅｂページの表示順が異なることによって生じる不公平性（ランキングバイアス）についての研究が開示されている。また、非特許文献２には、２社の検索エンジンの違いについて紹介されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】平手  勇宇、吉田  泰明、山名  早人、“Ｗｅｂ検索エンジンのランキングバイアスに関する研究動向”、［online］、第１８回データ工学ワークショップ、［平成２１年２月１２日検索］、インターネット＜URL : http://www.ieice.org/~de/DEWS/DEWS2007/pdf/c7-7.pdf＞
【非特許文献２】渡辺  隆広、“ＳＥＯ担当者が知っておくべきGoogleとYahoo!の６つの違い（前編）”、［online］、［平成２１年２月１２日検索］、インターネット＜URL : http://www.alphaseo.jp/seo-column/071019_101432.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このように、従来の検索エンジンは、それぞれの機能において独自のアルゴリズムを使用しているため、ユーザがどの検索エンジンを利用するかによって、得られる検索結果は異なってしまう。ここで、ユーザは、嗜好又は目的に応じて検索エンジンを選択することはできるが、予め提供された検索エンジンで組み合わされた機能以外の検索サービスを受けることはできない。そのため、ユーザは必ずしも良好な検索結果を得ることができないという問題があった。
【０００６】
本発明は、前記した問題を解決すべく創案されたものであり、ユーザに対して良好な検索結果を提示することが可能な検索装置及び検索方法を提供することを課題とする。
【課題を解決するための手段】
【０００７】
前記課題を解決するため、本発明の検索装置は、クライアント装置からの検索要求を取得する検索要求取得部と、取得された検索要求に基づいて、複数の検索アルゴリズム及びインデックスデータベースを組み合わせて検索結果を生成する検索結果生成部と、生成された前記検索結果を前記クライアント装置へ出力する検索結果出力部と、を備え、前記インデックスデータベースは、検索用インデックスと当該検索用インデックスが含まれるＷｅｂページに関するＷｅｂページ情報とを関連付けたデータベースであり、前記複数の検索アルゴリズムは、前記検索要求に含まれる検索語を解析する検索語解析アルゴリズムと、Ｗｅｂページ情報の表示順を決定して当該Ｗｅｂページ情報を当該表示順に基づいて配列することによって配列済み検索結果を生成する表示順決定アルゴリズムと、を備えており、前記検索結果生成部は、前記検索要求に含まれる検索語を前記検索語解析アルゴリズムが格納された検索語解析部へ出力するとともに、前記検索語解析部から前記検索語解析アルゴリズムによる解析結果としての検索語群を取得する検索語群取得部と、前記検索語群に基づいて、前記インデックスデータベースを参照し、前記検索語群が含まれるＷｅｂページ情報を取得するＷｅｂページ情報取得部と、取得されたＷｅｂページ情報を前記表示順決定アルゴリズムが格納された表示順決定部へ出力するとともに、前記表示順決定部から前記表示順決定アルゴリズムによって生成された配列済み検索結果を取得する配列済み検索結果取得部と、を備え、前記検索結果出力部は、前記配列済み検索結果を前記クライアント装置へ出力することを特徴とする。
【０００８】
ここで、検索語解析部、インデックスデータベース及び表示順決定部は、検索装置に一体的に設けられていてもよく、検索装置に対して通信可能に接続されて別体に設けられていてもよい。かかる構成によると、従来は複数の検索機能を一体化した検索サービスしか受けられなかったクライアント装置のユーザに対して良好な検索結果を提示することができる。
【０００９】
また、前記検索装置は、複数の検索語解析アルゴリズムの特性と、複数の表示順決定アルゴリズムの特性と、を記憶する特性記憶部をさらに備え、前記検索語群取得部は、前記検索要求及び前記複数の検索語解析アルゴリズムの特性に基づいて、一の検索語解析アルゴリズムを選択し、選択された検索語解析アルゴリズムが格納された前記検索語解析部に前記検索要求を出力し、前記配列済み検索結果取得部は、前記検索要求及び前記複数の表示順決定アルゴリズムの特性に基づいて、一の表示順決定アルゴリズムを選択し、選択された表示順決定アルゴリズムが格納された前記表示順決定部に前記Ｗｅｂページ情報を出力する。
【００１０】
かかる構成によると、複数の検索語解析アルゴリズム及び複数の表示順決定アルゴリズムの中から、検索に適した一の検索語解析アルゴリズム及び一の表示順決定アルゴリズムを選択して使用するので、好適な検索結果を生成してクライアント装置へ出力することができる。
【００１１】
また、前記検索装置は、前記Ｗｅｂページ情報に基づいて前記検索語に関するトレンド分析を行うトレンド分析部をさらに備え、前記検索結果出力部は、前記トレンド分析の結果を前記配列済み検索結果とともに前記クライアント装置へ出力する構成であってもよい。
【００１２】
また、前記検索装置は、前記Ｗｅｂページ情報に基づいて前記検索語に関するニュース記事又は商品に関するレコメンド情報を生成するレコメンド情報生成部をさらに備え、前記検索結果出力部は、前記レコメンド情報を前記配列済み検索結果とともに前記クライアント装置へ出力する構成であってもよい。
【００１３】
また、前記検索要求は、ユーザの閲覧履歴を含んでおり、前記検索語群取得部は、前記閲覧履歴に基づいて追加検索語を生成し、生成された追加検索語を前記検索語とともに前記検索語解析部へ出力する構成であってもよい。
【００１４】
また、前記検索語群取得部は、予め定義されたＷｅｂＡＰＩを用いて前記検索語解析部とデータの送受信を行い、前記Ｗｅｂページ取得部は、予め定義されたＷｅｂＡＰＩを用いて前記インデックスデータベースとデータの送受信を行い、前記配列済み検索結果取得部は、予め定義されたＷｅｂＡＰＩを用いて前記表示順決定部とデータの送受信を行う構成であってもよい。
【００１５】
また、前記課題を解決するため、本発明の検索方法は、クライアント装置からの検索要求を取得する検索要求取得部と、取得された検索要求に基づいて、複数の検索アルゴリズム及びインデックスデータベースを組み合わせて検索結果を生成する検索結果生成部と、生成された前記検索結果を前記クライアント装置へ出力する検索結果出力部と、を備えた検索装置による検索方法であって、前記インデックスデータベースは、検索用インデックスと当該検索用インデックスが含まれるＷｅｂページに関するＷｅｂページ情報とを関連付けたデータベースであり、前記複数の検索アルゴリズムは、前記検索要求に含まれる検索語を解析する検索語解析アルゴリズムと、検索結果の表示順を決定する表示順決定アルゴリズムと、を備えており、前記検索要求取得部が、前記クライアント装置からの前記検索要求を取得する検索要求取得ステップと、前記検索結果生成部が、前記検索要求に含まれる検索語を前記検索語解析アルゴリズムが格納された検索語解析部へ出力するとともに、前記検索語解析アルゴリズムによる解析結果としての検索語群を取得する検索語群取得ステップと、前記検索結果生成部が、前記検索語群に基づいて、前記インデックスデータベースを参照し、前記検索語群が含まれるＷｅｂページ情報を取得するＷｅｂページ情報取得ステップと、前記検索結果生成部が、取得されたＷｅｂページ情報を前記表示順決定アルゴリズムが格納された表示順決定部へ出力するとともに、前記表示順決定アルゴリズムによる表示順を取得する表示順取得ステップと、前記検索結果生成部が、取得された表示順に基づいて前記Ｗｅｂページ情報を配列することによって、配列済み検索結果を生成する配列済み検索結果生成ステップと、前記検索結果出力部が、生成された配列済み検索結果を前記クライアント装置へ出力する検索結果出力ステップと、を含むことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ユーザに対して良好な検索結果を提示することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る検索装置を備える検索システムを模式的に示す図である。
【図２】本発明の実施形態に係る検索装置による検索方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について、適宜図面を参照しながら説明する。同様の部分には同一符号を付し、重複する説明を省略する。図１は、本発明の実施形態に係る検索装置を備える検索システムを模式的に示す図である。
【００１９】
本発明の実施形態に係る検索システム１は、クライアント装置１０からの検索要求に基づいて複数の検索機能をマッシュアップによって組み合わせてカスタマイズされた検索サービスを提供するシステムであり、検索装置２０と、複数の検索語解析装置３０（３０Ａ，３０Ｂ）と、クロール装置４０と、インデックス生成装置５０と、複数の表示順決定装置６０（６０Ａ，６０Ｂ）と、を備えている。
【００２０】
＜クライアント装置１０＞
クライアント装置１０は、例えば、パーソナルコンピュータ、ワークステーション、携帯情報端末、携帯電話等といったコンピュータ装置であり、キーボード、マウス等からなる入力部１１と、ディスプレイ、プリンタ等からなる出力部１２と、入力部１１及び出力部１２を制御する制御部１３と、を備えている。制御部１３は、ユーザが入力部１１を操作することによって入力された検索要求を検索装置２０へ送信するとともに、検索装置２０から送信された検索結果を受信し、出力部１２に表示させる。検索要求は、検索語と、検索に用いられる補助情報と、を含むデータである。補助情報は、ユーザの嗜好又は目的に関する情報であり、過去の検索履歴、閲覧履歴（直前に閲覧していたＷｅｂページに関する情報）等である。検索要求は、検索語の検索条件（ＡＮＤ、ＯＲ、ＮＯＴ条件）、検索対象Ｗｅｂページの言語、地域、ドメイン等の指定、最終更新日時、Ｗｅｂページ内の検索対象箇所、検索対象Ｗｅｂページのファイル形式、サイト形式等の情報を含んでいてもよい。制御部１３は、クッキー等を利用することによって検索履歴、閲覧履歴等といった補助情報を記憶しておき、記憶された補助情報と、入力された検索語と、から検索要求を生成して検索装置２０へ出力することができる。
【００２１】
＜検索装置２０＞
検索装置２０は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read-Only Memory）及び入出力回路から構成されており、機能部として、検索要求取得部２１と、検索結果生成部２２と、検索結果出力部２３と、特性記憶部２４と、を備えている。
【００２２】
検索要求取得部２１は、クライアント装置１０から送信された検索要求を取得し、取得された検索要求を検索結果生成部２２へ出力する。
【００２３】
検索結果生成部２２は、検索要求取得部２１によって取得された検索結果に基づいて、複数の検索機能を組み合わせて検索結果を生成するものであり、検索語群取得部２２ａと、Ｗｅｂページ情報取得部２２ｂと、配列済み検索結果取得部２２ｃと、を備えている。検索語群取得部２２ａ、Ｗｅｂページ情報取得部２２ｂ及び配列済み検索結果取得部２２ｃについては、後に説明する。
【００２４】
検索結果出力部２３は、検索結果生成部２２によって生成された検索結果、すなわち配列済み検索結果をクライアント装置１０へ出力する。
【００２５】
特性記憶部２４には、後記する検索語解析アルゴリズム３１Ａ，３１Ｂのそれぞれの特性と、後記する表示順決定アルゴリズム６１Ａ，６１Ｂのそれぞれの特性と、が記憶されている。
【００２６】
検索語解析アルゴリズム３１は、検索語を解析して検索語群を生成するアルゴリズムである。検索語解析アルゴリズム３１の特性としては、例えば以下の機能特性が挙げられる。
（１）表記の揺らぎへの対応
外来語の片仮名表記の揺らぎへの対応：検索語が「コンピュータ」の場合、「コンピュータ  コンピューター」という検索語群を生成する。また、検索語が「コンピューター」の場合、「コンピューター  コンピュータ」という検索語群を生成する。
平仮名表記／片仮名表記／漢字表記／ローマ字表記／英語表記への対応：検索語が「たまご」の場合、「たまご  タマゴ  卵  ｔａｍａｇｏ  ｅｇｇ」という検索語群を生成する。また、検索語が「ｅｇｇ」の場合、「ｅｇｇ  たまご  タマゴ  卵  ｔａｍａｇｏ」という検索語群を生成することができる。同様に、検索語が片仮名表記、漢字表記又はローマ字表記の場合にも、かかる検索語に対応する他の表記を含む検索語群を生成することができる。ローマ字表記及び英語表記に関しては、全角文字／半角文字の違いや大文字／小文字の違いに対応した検索語群を生成することも可能である。
送り仮名の揺らぎへの対応：検索語が「行う」の場合、「行う  行なう」という検索語群を生成する。また、検索語が「行なう」の場合、「行なう  行う」という検索語群を生成する。
（２）タイプミスへの対応
検索語が「シミュレーション」の場合、「シミュレーション  シュミレーション」という検索語群を生成する。また、検索語が「シュミレーション」の場合、「シュミレーション  シミュレーション」という検索語群を生成する。
（３）同義語への対応
検索語が「下取」の場合、「下取  買取」という検索語群を生成する。また、検索語が「買取」の場合、「買取  下取」という検索語群を生成する。
（４）ネット特有の遊び混じりの表記への対応
検索語が「糸冬」の場合、「糸冬  終」という検索語群を生成する。また、検索語が「終」の場合、「終  糸冬」という検索語群を生成する。
特性記憶部２４には、検索語解析アルゴリズム３１Ａ，３１Ｂがそれぞれ（１）〜（４）のどの機能特性を有しているか、及び、当該検索語解析アルゴリズム３１Ａ，３１Ｂがどの検索語解析部３１，３２に格納されているか、が記憶されている。
【００２７】
表示順決定アルゴリズム６１は、Ｗｅｂページの表示順を決定するアルゴリズムである。表示順決定アルゴリズム６１の特性としては、例えば以下の機能特性が挙げられる。
（１１）Ｗｅｂページの被リンク数に基づいてページランキングを生成し、かかるページランキングに基づいて機械的に表示順を決定する。
（１２）Ｗｅｂページの被リンク数に加えて当該Ｗｅｂページのカテゴリー登録情報に基づいてＷｅｂページの重要度を生成し、かかる重要度に基づいて表示順を決定する。
（１３）Ｗｅｂページの被リンク数に加えて当該Ｗｅｂページの最終更新日に基づいてＷｅｂページの重要度を生成し、新しいＷｅｂページが上位に表示されるように表示順を決定する。
（１４）口コミサイト、ＢＢＳサイトが上位に表示されるように表示順を決定する。
（１５）Ｗｅｂページの閲覧頻度に基づいてＷｅｂページの重要度を生成し、閲覧頻度が多いＷｅｂページが上位に表示されるように表示順を決定する（閲覧頻度が不明なＷｅｂページは下位に表示されるようにする）。
【００２８】
＜検索語解析装置３０及び検索語群取得部２２ａ＞
検索語解析装置３０Ａは、検索語解析アルゴリズム３１Ａを格納しており、かかる検索語解析アルゴリズム３１Ａを用いて検索語を解析し、解析結果として検索語群を生成し、生成された検索語群を検索語群取得部２２ａへ出力する。ここでは、検索語解析アルゴリズム３１Ａは、前記した（１）〜（３）の機能特性を有するアルゴリズムとする。
【００２９】
検索語解析装置３０Ｂは、前記検索語解析アルゴリズム３１Ａとは異なる検索語解析アルゴリズム３１Ｂを格納しており、かかる検索語解析アルゴリズム３１Ｂを用いて検索語を解析し、解析結果として検索語群を生成し、生成された検索語群を検索語群取得部２２ａへ出力する。ここでは、検索語解析アルゴリズム３１Ｂは、前記した（１）〜（４）の機能特性を有するアルゴリズムとする。
【００３０】
検索語群取得部２２ａは、特性記憶部２４に記憶された各検索語解析アルゴリズム３１Ａ，３１Ｂの特性を参照し、これらの特性と検索要求に含まれた情報（補助情報）とに基づいて、使用する検索語解析アルゴリズム３１を選択し、選択された検索語解析アルゴリズム３１が格納された検索語解析装置３０へ検索語を出力する。検索語群取得部２２ａは、どの検索語解析アルゴリズム３１がどの検索語解析装置３０に格納されているかを記憶しており、かかる記憶内容に基づいて、使用する検索語解析アルゴリズム３１が格納された検索語解析装置３０へ検索語を出力することができる。なお、検索要求において検索語解析アルゴリズム３１が指定されている場合には、検索語群取得部２２ａは、特性記憶部２４を参照せずに、指定された検索語解析アルゴリズム３１が格納された検索語解析装置３０へ検索語を出力することができる。検索語解析アルゴリズム３１Ａ，３１ＢのＷｅｂＡＰＩ（Web Application Programming Interface）は予め公開されており、検索語群取得部２２ａは、予め公開されたＷｅｂＡＰＩを用いて検索語及び検索語群の送受信を行うことができる。検索語群取得部２２ａは、取得された検索語群と、検索語以外の検索要求（補助情報）と、をＷｅｂページ情報取得部２２ｂへ出力する。
【００３１】
より詳細には、検索語群取得部２２ａは、検索要求に使用すべき検索語解析アルゴリズム３１を指定する情報が検索要求に含まれている場合には、かかる検索語解析アルゴリズム３１を格納している検索語解析装置３０へ検索語を出力する構成であってもよい。この場合には、クライアント装置１０のユーザは、入力部１１を操作して検索語を入力する際に、補助情報として使用すべき検索語解析アルゴリズム３１を入力する構成とすることができる。また、クライアント装置１０のユーザは、予め入力部１１を操作してデフォルトとして使用すべき検索語解析アルゴリズム３１を入力しておく構成とすることもできる。これらの場合には、制御部１３は、検索要求として、検索語と、使用すべき検索語解析アルゴリズム３１を指定する情報と、を検索要求取得部２１へ出力する。
【００３２】
また、検索語群取得部２２ａは、ユーザの検索履歴、すなわち、ユーザがどの検索語解析アルゴリズム３１を使用したかを示す履歴が検索要求に含まれている場合には、かかる検索履歴に基づいてどの検索語解析アルゴリズム３１を使用するかを決定し、決定された検索語解析アルゴリズム３１を格納している検索語解析装置３０へ検索語を出力する構成であってもよい。この場合には、検索語群取得部２２ａは、ユーザが直近に使用した検索語解析アルゴリズム３１を使用すると決定することができ、また、ユーザが最も多く使用した検索語解析アルゴリズム３１を使用すると決定することもできる。
【００３３】
また、検索語群取得部２２ａは、ユーザの閲覧履歴、すなわち、ユーザがどのＷｅｂページを閲覧したかを示す履歴が検索要求に含まれている場合には、かかる閲覧履歴に基づいてどの検索語解析アルゴリズム３１を使用するかを決定し、決定された検索語解析アルゴリズム３１を格納している検索語解析装置３０へ検索語を出力する構成であってもよい。この場合には、検索語群取得部２２ａは、閲覧履歴に基づいて、ユーザが仕事中であるかプライベート中であるかを判定する。例えば、閲覧履歴において直近の所定回数内に閲覧されたＷｅｂページにおいて会社ＨＰ、辞書ＨＰ等が多い場合には仕事中、ＢＢＳ、ブログ等が多い場合にはプライベート中であると判定することができる。ユーザが仕事中であると判定された場合には、前記した（１）〜（３）の機能特性を有する検索語解析アルゴリズム３１Ａを使用すると決定し、ユーザがプライベート中であると判定された場合には、前記した（１）〜（４）の機能特性を有する検索語解析アルゴリズム３１Ｂを使用すると決定することができる。
【００３４】
また、検索語群取得部２２ａは、検索要求に含まれるユーザの閲覧履歴に基づいて追加検索語を生成し、生成された追加検索語を検索語とともに検索語解析措置３０へ出力することもできる。
【００３５】
ここで、検索語群取得部２２ａが閲覧履歴に基づいて追加検索要求を生成する場合について説明する。検索語群取得部２２ａは、閲覧履歴に基づいてインデックスデータベース５２を参照することによって、ユーザが閲覧したＷｅｂページからキーワードを抽出する。続いて、検索語群取得部２２ａは、検索要求に含まれるＷｅｂページの閲覧時間（Ｗｅｂページを閲覧し続けた時間、直近に閲覧したＷｅｂページはどれか）等に基づいて、キーワードの重要度を算出し、重要度の高いキーワードを、追加検索語として検索語とともに検索語解析装置３０へ出力する。この場合には、検索語が増えることにより、検索結果（後記するＷｅｂページ情報取得部２２ｂによって取得されるＷｅｂページ情報）が絞り込まれることになり、ユーザに対してより良好な検索結果を提示することができるようになる。
【００３６】
＜クロール装置４０、インデックス生成装置５０及びＷｅｂページ情報取得部２２ｂ＞
クロール装置４０は、定期的にインターネット内のＷｅｂページ１００をクロールするクロール部４１と、クロール部４１によって取得されたＷｅｂページをキャッシュとして記憶するＷｅｂページ記憶部４２と、を備えている。
【００３７】
インデックス生成装置５０は、Ｗｅｂページ記憶部４２に記憶されたＷｅｂページを参照して、このＷｅｂページの検索用インデックスを生成するインデックス生成部５１と、生成されたインデックスと対応するＷｅｂページのＷｅｂページ情報とを関連付けて記憶するインデックスデータベース５２と、を備えている。ここで、Ｗｅｂページ情報は、検索用インデックスが含まれるＷｅｂページのＵＲＬ（Uniform Resource Locator）である。また、インデックスデータベース５２には、Ｗｅｂページの表示順を決定するための参考情報として、Ｗｅｂページの被リンク数、カテゴリー登録情報、最終更新日、閲覧頻度、種類（口コミサイト、ＢＢＳサイト等）等といったＷｅｂページ参考情報がＷｅｂページ情報と関連付けて記憶されている。ここで、Ｗｅｂページの閲覧頻度は、Ｗｅｂページに仕掛けられたカウンタ、アクセス解析等から取得可能である。
【００３８】
Ｗｅｂページ情報取得部２２ｂは、検索語群取得部２２ａから出力された検索語群及び検索語以外の検索要求に基づいてインデックスデータベース５２を参照し、検索語群に対応する検索用インデックスが含まれるＷｅｂページのＷｅｂページ情報を取得し、取得されたＷｅｂページ情報を表示順取得部２２ｃへ出力する。インデックスデータベース５２のＷｅｂＡＰＩは予め公開されており、Ｗｅｂページ情報取得部２２ｂは、予め公開されたＷｅｂＡＰＩを用いてＷｅｂページ情報を受信することができる。Ｗｅｂページ情報取得部２２ｂは、取得されたＷｅｂページ及び検索語以外の検索要求を表示順取得部２２ｃ並びに後記するトレンド分析部２５及びレコメンド情報生成部２６へ出力する。
【００３９】
＜表示順決定装置６０及び配列済み検索結果取得部２２ｃ＞
表示順決定装置６０Ａは、表示順決定アルゴリズム６１Ａを格納しており、かかる表示順決定アルゴリズム６１Ａを用いてＷｅｂページ情報の表示順を決定して当該Ｗｅｂページ情報を当該表示順に基づいて配列することによって配列済み検索結果を生成し、生成された配列済み検索結果を配列済み検索結果取得部２２ｃへ出力する。ここでは、表示順決定アルゴリズム６１Ａは、前記した（１１）の特性を有するアルゴリズムとする。
【００４０】
表示順決定装置６０Ｂは、前記表示順決定アルゴリズム６１Ａとは異なる表示順決定アルゴリズム６１Ｂを用いてＷｅｂページ情報の表示順を決定して当該Ｗｅｂページを当該表示順に基づいて配列することによって配列済み検索結果を生成し、生成された配列済み検索結果を配列済み検索結果取得部２２ｃへ出力する。ここでは、表示順決定アルゴリズム６１Ｂは、前記した（１４）の特性を有するアルゴリズムとする。
【００４１】
配列済み検索結果取得部２２ｃは、特性記憶部２４に記憶された各表示順決定アルゴリズム６１Ａ，６１Ｂの特性を参照し、これらの特性と検索要求に含まれた情報とに基づいて、使用する表示順決定アルゴリズム６１を選択し、選択された表示順決定アルゴリズム６１が格納された表示順決定装置６０へＷｅｂページ情報を出力する。配列済み検索結果取得部２２ｃは、どの表示順決定アルゴリズム６１がどの表示順決定装置６１に格納されているかを記憶しており、かかる記憶内容に基づいて、使用する表示順決定アルゴリズム６１が格納された表示順決定装置６０へＷｅｂページ情報を出力することができる。なお、検索要求において表示順決定アルゴリズム６１が指定されている場合には、表示順取得部２２ｃは、特性記憶部２４を参照せずに、指定された表示順決定アルゴリズム６１が格納された表示順決定装置６０へＷｅｂページ情報を出力することができる。表示順決定アルゴリズム６１Ａ，６１ＢのＷｅｂＡＰＩは予め公開されており、表示順取得部２２ｃは、予め公開されたＷｅｂＡＰＩを用いてＷｅｂページ情報及び配列済み検索結果の送受信を行うことができる。配列済み検索結果取得部２２ｃは、取得された配列済み検索結果を検索結果出力部２３へ出力する。
【００４２】
より詳細には、配列済み検索結果取得部２２ｃは、検索要求に使用すべき表示順決定アルゴリズム６１を指定する情報が検索要求に含まれている場合には、かかる表示順決定アルゴリズム６１を格納している表示順決定装置６０へＷｅｂページ情報を出力する構成であってもよい。この場合には、クライアント装置１０のユーザは、入力部１１を操作して検索語を入力する際に、補助情報として使用すべき表示順決定アルゴリズム６１を入力する構成とすることができる。また、クライアント装置１０のユーザは、予め入力部１１を操作してデフォルトとして使用すべき表示順決定アルゴリズム６１を入力しておく構成とすることもできる。これらの場合には、制御部１３は、検索要求として、検索語と、使用すべき表示順決定アルゴリズム６１を指定する情報と、を検索要求取得部２１へ出力する。
【００４３】
また、配列済み検索結果取得部２２ｃは、ユーザの検索履歴、すなわち、ユーザがどの表示順決定アルゴリズム６１を使用したかを示す履歴が検索要求に含まれている場合には、かかる検索履歴に基づいてどの表示順決定アルゴリズム６１を使用するかを決定し、決定された表示順決定アルゴリズム６１を格納している表示順決定装置６０へＷｅｂページ情報を出力する構成であってもよい。この場合には、配列済み検索結果取得部２２ｃは、ユーザが直近に使用した表示順決定アルゴリズム６１を使用すると決定することができ、また、ユーザが最も多く使用した表示順決定アルゴリズム６１を使用すると決定することもできる。
【００４４】
また、配列済み検索結果取得部２２ｃは、ユーザの閲覧履歴、すなわち、ユーザがどのＷｅｂページを閲覧したかを示す履歴が検索要求に含まれている場合には、かかる閲覧履歴に基づいてどの表示順決定アルゴリズム６１を使用するかを決定し、決定された検索語解析アルゴリズム６１を格納している表示順決定装置６０へ検索語を出力する構成であってもよい。この場合には、配列済み検索結果取得部２２ｃは、閲覧履歴に基づいて、ユーザが仕事中であるかプライベート中であるかを判定する。ユーザが仕事中であると判定された場合には、前記した（１１）の機能特性を有する表示順決定アルゴリズム６１Ａを使用すると決定し、ユーザがプライベート中であると判定された場合には、前記した（１４）の機能特性を有する表示順決定アルゴリズム６１Ｂを使用すると決定することができる。
【００４５】
＜トレンド分析部２５及びレコメンド情報生成部２６＞
また、検索装置２０は、トレンド分析部２５と、レコメンド情報生成部２６と、をさらに備えている。トレンド分析部２５は、Ｗｅｂページ情報に基づいて検索語群に関するトレンド分析を行い、トレンド分析の結果を検索結果出力部２３へ出力する。レコメンド情報生成部２６は、Ｗｅｂページ情報に基づいて検索語群に関するニュース記事又は商品に関するレコメンド情報を生成し、レコメンド情報を検索結果出力部２３へ出力する。検索結果出力部２３は、トレンド分析の結果及びレコメンド情報を配列済み検索結果とともにクライアント装置１０へ出力する。
【００４６】
より詳細には、トレンド分析部２５は、インデックスデータベース５２に記憶されたＷｅｂページ情報に基づいてＷｅｂページを参照して、Ｗｅｂページにて用いられている単語（話題）のランキングをＷｅｂページの最終更新日と合わせて分析することによって、トレンド分析の結果（ランキング）を週間ランキング、月間ランキング等として生成する。
【００４７】
また、レコメンド情報生成部２６は、トレンド分析部２５による分析結果である話題から、人気の高い映画、本、製品等を抽出し、抽出された映画、本、製品等をレコメンド情報として生成する。ここで、レコメンド情報生成部２６は、検索要求に含まれるユーザの検索履歴に基づいてユーザの嗜好を分析し、かかる分析結果と抽出された映画、本、製品等をマッチングさせることによって、ユーザの嗜好に合ったレコメンド情報を生成する構成であってもよい。
【００４８】
＜動作例＞
続いて、本発明の実施形態に係る検索装置２０による検索方法について説明する。図２は、本発明の実施形態に係る検索装置による検索方法を説明するためのフローチャートである。
【００４９】
まず、検索要求取得部２１が、クライアント装置１０からの検索要求を取得する（ステップＳ１：検索要求取得ステップ）。
【００５０】
続いて、検索結果生成部２２の検索語群取得部２２ａが、検索要求に含まれる検索語を検索語解析アルゴリズム３１が格納された検索語解析装置３０へ出力する（ステップＳ２）。ステップＳ２において、検索語群取得部２２ａは、検索要求及び特性記憶部２４に記憶された検索語解析アルゴリズム３１Ａ，３１Ｂの特性に基づいて、検索語を解析するのに適した検索語アルゴリズム３１を決定し、決定された検索語解析アルゴリズム３１を格納した検索語解析装置３０へ検索語を出力する。検索語の入力を受けた検索語解析装置３０は、検索語解析アルゴリズム３１を用いて検索語を解析することによって検索語群を生成し、生成された検索語群を検索語群取得部２２ａへ出力する。
【００５１】
続いて、検索語群取得部２２ａが、検索語解析装置から出力された検索語群を取得する（ステップＳ３）。なお、ステップＳ２，Ｓ３の組み合わせが、特許請求の範囲における検索語群取得ステップに相当する。
【００５２】
続いて、検索結果生成部２２のＷｅｂページ情報取得部２２ｂが、検索語群に基づいて、インデックスデータベース５２を参照し、検索語群が含まれるＷｅｂページ情報を取得する（ステップＳ４：Ｗｅｂページ情報取得ステップ）。
【００５３】
続いて、検索結果生成部２２の配列済み検索結果取得部２２ｃが、Ｗｅｂページ情報を表示順決定装置６０へ出力する（ステップＳ５）。ステップＳ５において、表配列済み検索結果取得部２２ｃは、検索要求及び特性記憶部２４に記憶された表示順決定アルゴリズム６１Ａ，６１Ｂの特性に基づいて、Ｗｅｂページの表示順を決定するのに適した表示順決定アルゴリズム６１を決定し、決定された表示順決定アルゴリズム６１を格納した表示順決定装置６０へＷｅｂページ情報を出力する。Ｗｅｂページ情報の入力を受けた表示順決定装置６０は、表示順決定アルゴリズム６１を用いて表示順を決定して当該Ｗｅｂページを当該表示順に基づいて配列することによって配列済み検索結果を生成し、生成された配列済み検索結果を配列済み検索結果取得部２２ｃへ出力する。
【００５４】
続いて、配列済み検索結果取得部２２ｃが、表示順決定装置６０から出力された配列済み検索結果を取得する（ステップＳ６）。なお、ステップＳ５，Ｓ６の組み合わせが、特許請求の範囲における配列済み検索結果取得ステップに相当する。
【００５５】
続いて、検索結果出力部２３が、配列済み検索結果をクライアント装置１０へ出力する（ステップＳ７：検索結果出力ステップ）。
【００５６】
本発明の実施形態に係る検索装置２０は、検索語解析アルゴリズム３１、インデックスデータベース５２、表示順決定アルゴリズム６１といった複数の検索機能を適宜組み合わせた検索サービスを具現化し、かかる検索サービスによる検索結果をクライアント装置１０へ出力するので、ユーザに対して良好な検索結果を提示することができる。
また、検索装置２０は、複数の検索語解析アルゴリズム３１Ａ，３１Ｂ及び複数の表示順決定アルゴリズム６１Ａ，６１Ｂの中から、検索に適した一の検索語解析アルゴリズム３１及び一の表示順決定アルゴリズム６１を選択して使用するので、好適な検索結果を生成してクライアント装置１０へ出力することができる。
また、検索装置２０は、インデックスデータベース５２を用いてトレンド分析の結果及びレコメンド情報を生成して出力するので、従来は特定のＷｅｂページのみを対象としていたトレンド分析の結果やレコメンド情報をＷｅｂ全体を対象として生成することができ、より好適な情報をクライアント装置１０へ出力することができる。
【００５７】
また、検索装置２０は、検索要求に含まれるユーザの閲覧履歴に基づいて追加検索語を生成し、生成された追加検索語を検索に使用するので、ユーザによる検索要求の入力を好適に支援することができる。
【００５８】
以上、本発明の実施形態について説明したが、本発明は前記実施形態に限定されず、本発明の要旨を逸脱しない範囲で適宜設計変更可能である。例えば、検索語解析装置３０Ａ，３０Ｂ、クロール装置４０、インデックス生成装置５０及び表示順決定装置６０Ａ，６０Ｂの少なくとも一つが、検索装置２０と一体的に構成されてもよい。また、検索装置２０は、検索語の翻訳、検索結果のＷｅｂページの翻訳を行う翻訳アルゴリズムに関しても、前記した検索語解析アルゴリズム３１及び表示順決定アルゴリズム６１と同様に選択して翻訳結果を検索又は検索結果の表示に用いることもできる。
【００５９】
また、ユーザがクライアント装置１０の入力部１１を操作することによって検索装置２０へログインする構成を採用することにより、検索履歴、閲覧履歴等といった補助情報が、予め検索装置２０の記憶部にユーザＩＤごとに記憶されている構成であってもよい。この場合には、検索履歴、閲覧履歴等といった補助情報とユーザＩＤとを含む第一の部分的検索要求は、検索語よりも先にクライアント装置１０の制御部１３から検索装置２０へ出力されていることとなり、クライアント装置１０の制御部１３が検索語とユーザＩＤとを含む第二の部分的検索要求を検索装置２０へ出力すると、検索装置２０の検索要求取得部２１は、第二の部分的検索要求に含まれるユーザＩＤを用いて記憶部を参照することによって、当該ユーザの検索履歴、閲覧履歴等といった補助情報を読み出し、検索語と読み出された補助情報とを含む検索要求を生成して取得することができる。
【００６０】
また、表示順決定アルゴリズム６１がユーザの閲覧頻度に基づいてＷｅｂページの表示順を決定するものである場合には、クライアント装置１０の制御部１３は、クッキー等を利用することによってユーザの閲覧頻度を記憶しておき、記憶された閲覧頻度と、入力された検索語と、から検索要求を生成して検索装置２０へ出力することができる。また、制御部１３は、ユーザの閲覧頻度とユーザＩＤとを含む第一の部分的検索要求を検索語よりも先に検索装置２０へ出力する構成であってもよい。この場合には、クライアント装置１０の制御部１３が検索語とユーザＩＤとを含む第二の部分的検索要求を検索装置２０へ出力すると、検索装置２０の検索要求取得部２１は、第二の部分的検索要求に含まれるユーザＩＤを用いて記憶部を参照することによって、当該ユーザの閲覧頻度を読み出し、検索語と読み出された閲覧頻度とを含む検索要求を生成して取得することができる。
【００６１】
また、複数の検索語解析装置３０が一体的に構成されており、検索語群取得部２２ａは、検索語とともに使用すべき検索語解析アルゴリズム３１を指定する情報を一体的に構成された検索語解析装置３０へ出力し、一体的に構成された検索語解析装置３０は、格納された複数の検索語解析アルゴリズム３１から使用すべき検索語解析アルゴリズム３１を選択して検索語群を生成するために使用する構成であってもよい。同様に、複数の表示順決定装置６０が一体的に構成されており、配列済み検索結果取得部２２ｃは、Ｗｅｂページ情報とともに使用すべき表示順決定アルゴリズム６１を指定する情報を一体的に構成された表示順決定装置６０へ出力し、一体的に構成された検索語解析装置６０は、格納された複数の表示順決定アルゴリズム６１から使用すべき検索語解析アルゴリズム６１を選択して配列済み検索結果を生成するために使用する構成であってもよい。
【符号の説明】
【００６２】
１      検索システム
１０    クライアント装置
２０    検索装置
２１    検索要求取得部
２２    検索結果生成部
２２ａ  検索語群取得部
２２ｂ  Ｗｅｂページ情報取得部
２２ｃ  配列済み検索結果取得部
２３    検索結果出力部
２４    特性記憶部
２５    トレンド生成部
２６    レコメンド情報生成部
３０，３０Ａ，３０Ｂ  検索語解析装置（検索語解析部）
３１，３１Ａ，３１Ｂ  検索語解析アルゴリズム
５２    インデックスデータベース
６０，６０Ａ，６０Ｂ  表示順決定装置（表示順決定部）
６１，６１Ａ，６１Ｂ  表示順決定アルゴリズム
【図１】
2010198350.tif 000003
【図２】
2010198350.tif 000004