(57)【特許請求の範囲】
【請求項１】
端末から入力されたキーワードに基づきデータベースの検索を行なうと共に、その検索結果を前記端末に出力して表示させるための情報検索システムであって、
検索対象となるＷｅｂページ内のアンカータグに含まれるアンカーテキスト及び当該アンカーテキストのクリック回数を取得するアンカーテキスト情報取得手段と、前記端末から入力されたキーワードを含むＷｅｂページを前記データベースから検索する検索手段と、前記検索手段によって検索された各Ｗｅｂページを、当該各Ｗｅｂページに含まれる前記キーワードの数及び前記リンク元のＷｅｂページ内の前記キーワードを含むアンカーテキストのクリック回数に基づいてポイント換算するポイント演算手段と、前記ポイント演算手段により換算されたポイント数に応じて前記検索された各Ｗｅｂページを序列化する情報序列化手段とを備え、前記ポイント演算手段は、前記リンク元のＷｅｂページ内の前記キーワードを含むアンカーテキストのクリック回数に所定の係数を掛けることを特徴とする情報検索システム。
【請求項２】
前記情報序列化手段は、前記検索された各Ｗｅｂページの前記端末上における表示順序を、前記ポイント数に応じて決定する表示順序決定手段を有していることを特徴とする請求項１記載の情報検索システム。
【請求項３】
前記情報序列化手段は、前記検索された各Ｗｅｂページを、前記ポイント数の高い順序に並び替えて前記端末上に表示させる情報並び替え手段を有していることを特徴とする請求項１記載の検索システム。
【請求項４】
前記アンカーテキスト情報取得手段は、検索対象となるＷｅｂページ内のアンカータグを解析して当該アンカータグに含まれるアンカーテキストを取得する一方、前記端末によるＷｅｂページに対するアクセス履歴情報を解析して前記アンカーテキストのクリック回数を取得することを特徴とする請求項１から請求項３のいずれかに記載の情報検索システム。
【請求項５】
端末から入力されたキーワードに基づきデータベースの検索を行なうと共に、その検索結果を前記端末に出力して表示させるための情報検索方法であって、
検索対象となるＷｅｂページ内のアンカータグに含まれるアンカーテキスト及び当該アンカーテキストのクリック回数を取得する取得ステップと、前記端末から入力されたキーワードを含むＷｅｂページを前記データベースから検索する検索ステップと、検索された各Ｗｅｂページを、当該各Ｗｅｂページに含まれる前記キーワードの数及び前記リンク元のＷｅｂページ内の前記キーワードを含むアンカーテキストのクリック回数に基づいてポイント換算するポイント演算ステップと、換算されたポイント数に応じて前記検索された各Ｗｅｂページを序列化する情報序列化ステップとを含み、
前記ポイント演算ステップにおいて、ポイント換算する際、前記リンク元のＷｅｂページ内の前記キーワードを含むアンカーテキストのクリック回数に所定の係数を掛けることを特徴とする情報検索方法。
【請求項６】
検索対象となるＷｅｂページ内のアンカータグを解析して当該アンカータグに含まれるアンカーテキストを取得する一方、前記端末によるＷｅｂページに対するアクセス履歴情報を解析して前記アンカーテキストのクリック回数を取得することを特徴とする請求項５載の情報検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索システム及び情報検索方法に関し、特に、端末から入力されたキーワードに基づいてデータベースの検索を行なうと共に、その検索結果を端末に出力して表示させるための情報検索システム及び情報検索方法に関する。
【背景技術】
【０００２】
従来、データベースから所望の情報を引き出す手段の１つとしてキーワード検索が知られている。これは、引き出したい情報に関連する所定のキーワードを端末上で入力し、そのキーワードを含む情報をデータベースから検索するものである。
【０００３】
このようなキーワード検索においては、キーワードを含む適合情報（文書など）が複数存在する場合、それらの情報がデータベースに格納されている順序で出力表示される。したがって、キーワード検索において適合する情報の数が膨大である場合には、それらの中から必要な情報を選択する作業が極めて煩雑且つ困難となり、利用者の負担が大きくなるばかりか、必要な情報を得るために長時間を要することになる。
【０００４】
このため、近年、リンク元となる新規又は変更されたＷｅｂページを検索・入手し、アンカータグ及びその周辺の分析を行い、その結果を元にアンカータグが示すリンク先のＷｅｂページに分析結果を特徴として付与したり（例えば、特許文献１参照）、検索結果に対する被リンク数（被リンク数による適合情報の重み付け）に基づいてその検索結果の表示順位を決定することも提案されている。
【特許文献１】特開２００２−２４５０８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、リンク元となる新規又は変更されたＷｅｂページを検索・入手し、アンカータグ及びその周辺の分析を行い、その結果を元にアンカータグが示すリンク先のＷｅｂページに分析結果を特徴として付与する特許文献１の手法においては、利用者から入力されるキーワードに対する関連度の高いＷｅｂページを検索できるものの、他の利用者が興味を持っているＷｅｂページが検索結果の表示順果に反映されず、他の利用者が興味を有する情報を検索することができない。
【０００６】
一方、検索結果に対する被リンク数に基づいてその検索結果の表示順序を決定する手法においては、被リンク数のみに基づいて表示順序が決定されるため、実際に他の利用者が興味を有しているか否かを適切に反映することができるとは限らない。特に、この場合には、悪意で被リンク数を上昇させたＷｅｂページが上位に表示される結果ともなり得る。
【０００７】
本発明は、このような実情に鑑みて為されたものであり、他の利用者が興味を有する情報を効率良く検索して利用者に提供することができる情報検索システム及び情報検索方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報検索システムは、端末から入力されたキーワードに基づきデータベースの検索を行なうと共に、その検索結果を前記端末に出力して表示させるための情報検索システムであって、検索対象となるＷｅｂページ内のアンカータグに含まれるアンカーテキスト及び当該アンカーテキストのクリック回数を取得するアンカーテキスト情報取得手段と、前記端末から入力されたキーワードを含むＷｅｂページを前記データベースから検索する検索手段と、前記検索手段によって検索された各Ｗｅｂページを、当該各Ｗｅｂページに含まれる前記キーワードの数及び前記リンク元のＷｅｂページ内の前記キーワードを含むアンカーテキストのクリック回数に基づいてポイント換算するポイント演算手段と、前記ポイント演算手段により換算されたポイント数に応じて前記検索された各Ｗｅｂページを序列化する情報序列化手段とを備え、前記ポイント演算手段は、前記リンク元のＷｅｂページ内の前記キーワードを含むアンカーテキストのクリック回数に所定の係数を掛けることを特徴とする。
【０００９】
この構成によれば、検索された各Ｗｅｂページをリンク先とするリンク元のＷｅｂページ内のアンカータグに含まれるアンカーテキストであって、端末から入力されたキーワードを含むアンカーテキストのクリック回数に基づいて、各Ｗｅｂページを序列化されることから、リンク元のＷｅｂページに含まれ、キーワードを含むアンカーテキストのクリック回数の多いＷｅｂページを高い順序に決定することができるので、他の利用者が興味を有する情報を効率良く検索して利用者に提供することが可能となる。
また、前記検索手段によって検索された各Ｗｅｂページを、前記リンク元のＷｅｂページ内の前記キーワードを含むアンカーテキストのクリック回数に基づいてポイント換算するポイント演算手段を備え、前記情報序列化手段は、前記ポイント演算手段により換算されたポイント数に応じて前記検索された各Ｗｅｂページを序列化することから、ポイント演算手段により演算されたポイント数に応じて検索された各Ｗｅｂページが序列化されるので、検索された各Ｗｅｂページを、他の利用者の興味に即した順序に確実に序列化することが可能となる。
特に、前記ポイント演算手段は、前記リンク元のＷｅｂページ内の前記キーワードを含むアンカーテキストのクリック回数に所定の係数を掛けることから、アンカーテキストに対するクリック回数に応じて検索された各Ｗｅｂページの順序が極端に変化してしまう事態を防止できるので、検索された各Ｗｅｂページを、他の利用者の興味に即した順序に適切に序列化することが可能となる。
さらに、前記情報序列化手段は、前記検索された各Ｗｅｂページに含まれる前記キーワードの数に基づいて、当該各Ｗｅｂページを序列化することから、リンク元のＷｅｂページ内のアンカータグに含まれるアンカーテキストであって上記キーワードを含むアンカーテキストのクリック回数だけでなく、検索された各Ｗｅｂページに含まれるキーワード数も考慮して当該各Ｗｅｂページが序列化されることから、例えば、キーワードを多く含有しつつ、上述のようなアンカーテキストのクリック回数が多いＷｅｂページを高い順序に決定することができるので、他の利用者が興味を有する情報をより効率良く検索して利用者に提供することが可能となる。
【００１２】
また、本発明の情報検索システムにおいて、前記情報序列化手段は、前記検索された各Ｗｅｂページの前記端末上における表示順序を、前記ポイント数に応じて決定する表示順序決定手段を含んでいても良い。この場合には、ポイント演算手段により換算されたポイント数に基づいて、検索された各Ｗｅｂページの端末上における表示順序を決定することが可能となる。
【００１３】
さらに、本発明の情報検索システムにおいて、前記情報序列化手段は、前記検索された各Ｗｅｂページを、前記ポイント数の高い順序に並び替えて前記端末上に表示させる情報並び替え手段を含んでいても良い。この場合には、ポイント演算手段により換算されたポイント数に基づいて、ポイント数の高い順序に検索された各Ｗｅｂページを並び替えて端末上に表示させることが可能となる。
【００１４】
なお、本発明の情報検索システムにおいては、前記アンカーテキスト情報取得手段は、検索対象となるＷｅｂページ内のアンカータグを解析して当該アンカータグに含まれるアンカーテキストを取得する一方、前記端末によるＷｅｂページに対するアクセス履歴情報を解析して前記アンカーテキストのクリック回数を取得することが好ましい。この場合には、既存の通信環境で管理されている情報から、アンカーテキスト及びアンカーテキストのクリック回数を取得することができるので、これらの情報を特別な管理を要求することなく取得することが可能となる。
【００１６】
本発明の情報検索方法は、端末から入力されたキーワードに基づきデータベースの検索を行なうと共に、その検索結果を前記端末に出力して表示させるための情報検索方法であって、検索対象となるＷｅｂページ内のアンカータグに含まれるアンカーテキスト及び当該アンカーテキストのクリック回数を取得する取得ステップと、前記端末から入力されたキーワードを含むＷｅｂページを前記データベースから検索する検索ステップと、検索された各Ｗｅｂページを、当該各Ｗｅｂページに含まれる前記キーワードの数及び前記リンク元のＷｅｂページ内の前記キーワードを含むアンカーテキストのクリック回数に基づいてポイント換算するポイント演算ステップと、換算されたポイント数に応じて前記検索された各Ｗｅｂページを序列化する情報序列化ステップとを含み、前記ポイント演算ステップにおいて、ポイント換算する際、前記リンク元のＷｅｂページ内の前記キーワードを含むアンカーテキストのクリック回数に所定の係数を掛けることを特徴とする。
【００１７】
この方法によれば、検索された各Ｗｅｂページをリンク先とするリンク元のＷｅｂページ内のアンカータグに含まれるアンカーテキストであって、端末から入力されたキーワードを含むアンカーテキストのクリック回数に基づいて、各Ｗｅｂページを序列化されることから、リンク元のＷｅｂページに含まれ、キーワードを含むアンカーテキストのクリック回数の多いＷｅｂページを高い順序に決定することができるので、他の利用者が興味を有する情報を効率良く検索して利用者に提供することが可能となる。
また、検索された各Ｗｅｂページを、前記リンク元のＷｅｂページ内の前記キーワードを含むアンカーテキストのクリック回数に基づいてポイント換算するポイント演算ステップを含み、換算されたポイント数に応じて前記検索された各Ｗｅｂページを序列化することから、ポイント演算ステップにより演算されたポイント数に応じて検索された各Ｗｅｂページが序列化されるので、検索された各Ｗｅｂページを、他の利用者の興味に即した順序に確実に序列化することが可能となる。
特に、ポイント換算する際、前記リンク元のＷｅｂページ内の前記キーワードを含むアンカーテキストのクリック回数に所定の係数を掛けることから、アンカーテキストに対するクリック回数に応じて検索された各Ｗｅｂページの順序が極端に変化してしまう事態を防止できるので、検索された各Ｗｅｂページを、他の利用者の興味に即した順序に適切に序列化することが可能となる。
さらに、前記情報序列化ステップは、前記検索された各Ｗｅｂページに含まれる前記キーワードの数に基づいて、当該各Ｗｅｂページを序列化することから、リンク元のＷｅｂページ内のアンカータグに含まれるアンカーテキストであって上記キーワードを含むアンカーテキストのクリック回数だけでなく、検索された各Ｗｅｂページに含まれるキーワード数も考慮して当該各Ｗｅｂページが序列化されることから、例えば、キーワードを多く含有しつつ、上述のようなアンカーテキストのクリック回数が多いＷｅｂページを高い順序に決定することができるので、他の利用者が興味を有する情報をより効率良く検索して利用者に提供することが可能となる。
【００２０】
本発明の情報検索方法においては、検索対象となるＷｅｂページ内のアンカータグを解析して当該アンカータグに含まれるアンカーテキストを取得する一方、前記端末によるＷｅｂページに対するアクセス履歴情報を解析して前記アンカーテキストのクリック回数を取得することが好ましい。この場合には、既存の通信環境で管理されている情報から、アンカーテキスト及びアンカーテキストのクリック回数を取得することができるので、これらの情報を特別な管理を要求することなく取得することが可能となる。
【発明の効果】
【００２２】
本発明によれば、検索された各Ｗｅｂページをリンク先とするリンク元のＷｅｂページ内のアンカータグに含まれるアンカーテキストであって、端末から入力されたキーワードを含むアンカーテキストのクリック回数に基づいて、各Ｗｅｂページを序列化するようにしたことから、リンク元のＷｅｂページに含まれ、キーワードを含むアンカーテキストのクリック回数の多いＷｅｂページを高い順序に決定することができるので、他の利用者が興味を有する情報を効率良く検索して利用者に提供することが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の一実施の形態について、添付図面を参照して詳細に説明する。なお、以下においては、本発明を情報検索システムに具現化する場合について説明するが、情報検索方法としても成立するものである。
【００２４】
図１は、本発明の実施の形態に係る情報検索システム１を示している。図示のように、情報検索システム１は、携帯端末２と、この携帯端末２に移動通信網４を介して接続された移動通信センタ６とから主に構成されている。携帯端末２は、例えば、携帯電話装置やＰＤＡ（Personal Digital Assistants）などで構成されるが、これに限定されるものではない。
【００２５】
携帯端末２は、オペレーティングシステム（移動機ＯＳ）を有しており、移動機ＯＳ上でブラウザ機能、ビューワ機能、ＪＡＭ（Java（登録商標） Application Manager）その他の機能が動作する。移動通信網４は、携帯端末２と移動通信センタ６との間のネットワークである。この移動通信網４には、通常の移動通信網に加えて移動パケット通信網も含まれる。また、移動通信センタ６は、例えば、ｉモード（登録商標）サーバなどを有すると共に、移動通信網４とインターネットとを結ぶゲートウェイ機能を担っており、具体的には、情報配信機能、メール送受信機能、メール蓄積機能、契約顧客管理機能、情報提供者（Information Provider）管理機能、並びに、情報料課金機能を有する。
【００２６】
図２は、図１に示される携帯端末２の概略構成を示すブロック図である。なお、図２に示す構成は、本発明を説明するために簡略化したものであり、通常の携帯端末に搭載される構成要素は備えているものとする。図２に示すように、携帯端末２は、装置全体を制御する制御部１１と、移動通信網４を介して移動通信センタ６との間で通信を行う通信制御部１２と、種々のデータや情報を表示する表示部１３と、情報検索などに係わる様々なデータ（後述するキーワード等）を入力するための入力部１４と、携帯端末２に搭載され、或いは、ダウンロードされた種々のアプリケーションを起動するためのアプリ制御部１５とから主に構成されている。
【００２７】
この場合において、通信制御部１２は、図８を参照して後述するようにキーワード検索に係わる情報の通信を制御することもできる。アプリ制御部１５は、制御部１１の指示に応じてアプリケーション言語（例えば、Ｊａｖａ（登録商標）言語）で作成されたアプリケーションプログラムを実行する。また、アプリ制御部１５は、必要に応じて移動通信センタ６との間でアプリケーションを起動する。
【００２８】
図３は、移動通信センタ６の情報検索に係る概略構成を示すブロック図である。移動通信センタ６は、携帯端末２から入力されたキーワードに基づきデータベースの検索を行なうと共に、その検索結果を携帯端末２に出力して表示させるキーワード検索機能を有しており、そのための構成として図３に示される構成要素を備えている。しかしながら、移動通信センタ６は、これらの構成要素に加え、情報検索以外の他の機能を実行するための他の構成要素を有していても構わない。
【００２９】
図３に示すように、移動通信センタ６は、装置全体を制御する制御部２１と、移動通信網４を介して携帯端末２との間で通信を行う通信制御部２２と、種々のアプリケーションを起動するためのアプリ制御部２３と、アクセス履歴データベース（ＤＢ）２４と、インデックスデータベース（ＤＢ）２５と、アンカーテキストデータベース（ＤＢ）２６と、携帯端末２から入力されたキーワードを含む情報をインデックスデータベース２５及びアンカーテキストデータベース２６から検索する検索手段としての検索部２７とを含んでいる。
【００３０】
この場合において、通信制御部２２は、図８を参照して後述するようにキーワード検索に係わる情報の通信を制御することもできる。アプリ制御部２３は、制御部２１の指示に応じてアプリケーション言語（例えば、Ｊａｖａ（登録商標）言語）で作成されたアプリケーションプログラムを実行する。また、アプリ制御部２３は、必要に応じて携帯端末２との間でアプリケーションを起動する。
【００３１】
アクセス履歴データベース２４は、移動通信センタ６で管理される全ての携帯端末２におけるＷｅｂページへのアクセス履歴情報、例えば、アクセスした携帯端末２の電話番号、アクセスした日時、Ｗｅｂページに対応付けられたＵＲＬなどを格納している。インデックスデータベース２５は、キーワードに基づいて検索される検索対象となる文書などの様々な情報を格納している。アンカーテキストデータベース２６は、インデックスデータベース２５に格納されるＷｅｂページ内のアンカータグに含まれるアンカーテキスト及びそのアンカーテキストのクリック回数等を格納している。
【００３２】
制御部２１は、検索対象となるＷｅｂページ内のアンカータグに含まれるアンカーテキスト及び当該アンカーテキストのクリック回数等を取得するアンカーテキスト情報取得手段としてのアンカーテキスト情報取得部３０を有している。このアンカーテキスト情報取得部３０は、検索対象となるＷｅｂページ内のアンカータグを解析して、これに含まれるリンク元となるＷｅｂページのＵＲＬ、リンク先となるＷｅｂページのＵＲＬ及びアンカーテキストを取得する一方、アクセス履歴情報を解析して上記アンカーテキストのクリック回数を取得する。なお、以下においては、リンク元となるＷｅｂページのＵＲＬ、リンク先となるＷｅｂページのＵＲＬ、アンカーテキスト及びアンカーテキストのクリック回数を、「アンカーテキスト情報」と呼ぶものとする。
【００３３】
このように本実施の形態に係る情報検索システム１においては、アンカーテキスト情報取得部３０が、検索対象となるＷｅｂページ内のアンカータグを解析して当該アンカータグに含まれるアンカーテキストを取得する一方、Ｗｅｂページに対するアクセス履歴情報を解析してアンカーテキストのクリック回数を取得することから、既存の通信環境で管理されている情報から、アンカーテキスト及びアンカーテキストのクリック回数を取得することができるので、これらの情報を特別な管理を要求することなく取得することが可能となる。
【００３４】
また、制御部２１は、検索部２７によって検索された各Ｗｅｂページを、当該各Ｗｅｂページに含まれるキーワードの数、並びに、アンカーテキストデータベース２６において、検索された各Ｗｅｂページをリンク先とするリンク元のＷｅｂページ内のアンカータグに含まれるアンカーテキストであって上記キーワードを含むアンカーテキストのクリック回数に基づいてポイント換算するポイント演算部（ポイント演算手段）３２を有している。
【００３５】
さらに、制御部２１は、ポイント演算部３２によりポイント換算されたポイント数に応じて、検索部２７によって検索された各Ｗｅｂページを序列化する情報序列化部（情報序列化手段）３４を有している。このように、情報序列化部３４において、ポイント演算部３２により演算されたポイント数に応じて検索された各Ｗｅｂページが序列化されるので、後述するように、検索された各Ｗｅｂページを、他の利用者の興味に即した順序に確実に序列化することが可能となる。
【００３６】
なお、情報序列化部３４は、検索されたＷｅｂページの携帯端末２上における表示順序を、ポイント演算部３２によりポイント換算されたポイント数に基づいて決定する表示順序決定プログラム（表示順序決定手段）を含んでいる。これにより、ポイント演算部３２によりポイント換算されたポイント数に基づいて、検索された各Ｗｅｂページの携帯端末２上における表示順序を決定することが可能となる。
【００３７】
また、情報序列化部３４は、検索された各Ｗｅｂページを、ポイント演算部３２によりポイント換算されたポイント数の高い順序に並び替えて携帯端末２上に表示させる情報並び替えプログラム（情報並び替え手段）を含んでいる。これにより、ポイント演算部３２によりポイント換算されたポイント数の高い順序に検索された各Ｗｅｂページを並び替えて端末上に表示させることが可能となる。
【００３８】
本実施の形態に係る情報検索システム１は、このような構成を有し、キーワード検索を行う前に、アンカーテキストデータベース２６にアンカーテキスト情報を登録しておく。そして、携帯端末２から入力されたキーワードに基づいてインデックスデータベース２５から当該キーワードを含むＷｅｂページを検索すると共に、検索したＷｅｂページにおけるキーワード数、並びに、アンカーテキストデータベース２６内のアンカーテキスト情報に基づいて当該Ｗｅｂページの序列化を行う。そして、この序列化したＷｅｂページを携帯端末２に出力して表示させるものである。
【００３９】
以下、本実施の形態に係る情報検索システム１において、アンカーテキストデータベース２６にアンカーテキスト情報を登録する動作について図４を参照しながら説明する。図４は、本実施の形態に係る情報検索システム１において、アンカーテキストデータベース２６にアンカーテキスト情報を登録する動作を説明するためのシーケンス図である。
【００４０】
アンカーテキストデータベース２６にアンカーテキスト情報を登録する際、制御部２１（アンカーテキスト情報取得部３０）は、検索対象となるＷｅｂページに関する情報（以下、適宜「Ｗｅｂページ情報」という）をインデックスデータベース２５に問い合わせる（ステップ（以下、「ＳＴ」という）１）。なお、この問い合わせは、例えば、周期的に行っても良く、本情報検索システム１のシステム管理者等の指示に応じて行っても良い。
【００４１】
この問い合わせを受けると、インデックスデータベース２５から、現在、登録されているＷｅｂページ情報が制御部２１に対して回答される（ＳＴ２）。なお、制御部２１に回答されるＷｅｂページ情報については、例えば、以前に制御部２１に回答され、その後に更新されていないものを含めないようにしても良い。すなわち、新たに制御部２１に回答する必要があるＷｅｂページ情報のみを回答するようにしても良い。
【００４２】
ここで、インデックスデータベース２５から回答されるＷｅｂページ情報の具体例について説明する。図５は、本実施の形態に係る情報検索システム１において、インデックスデータベース２５から回答されるＷｅｂページ情報の一例を示す図である。なお、ここでは、ＷｅｂページＡ〜Ｄに対応するＷｅｂページ情報を示し、特に、ＷｅｂページＢに対応するＷｅｂページ情報についてのみ具体的に示している。
【００４３】
図５に示すように、Ｗｅｂページ情報は、Ｗｅｂページに対応付けられるＵＲＬ５１と、Ｗｅｂページを表示するためのＨＴＭＬソース５２とを含んでいる。ＵＲＬ５１において、ＷｅｂページＡには、「ｈｔｔｐ：／／ｄｏｃｏｍｏ．ｃｏｍ／ａ．ｈｔｍｌ」が対応付けられている。同様に、ＷｅｂページＢ、Ｃ及びＤには、「ｈｔｔｐ：／／ｄｏｃｏｍｏ．ｃｏｍ／ｂ．ｈｔｍｌ」「ｈｔｔｐ：／／ｄｏｃｏｍｏ．ｃｏｍ／ｃ．ｈｔｍｌ」「ｈｔｔｐ：／／ｄｏｃｏｍｏ．ｃｏｍ／ｄ．ｈｔｍｌ」が対応付けられている。
【００４４】
また、ＷｅｂページＢに対応するＨＴＭＬソース５２においては、２つのアンカータグが含まれている。具体的には、＜ａ  ｈｒｅｆ＝“ｃ．ｈｔｍｌ”＞明日の天気＜／ａ＞と、＜ａ  ｈｒｅｆ＝“ｄ．ｈｔｍｌ”＞お天気キャスターの一言＜／ａ＞とが含まれている。これは、ＷｅｂページＢにおいて、「明日の天気」というアンカーテキストによってＷｅｂページＣにリンクされていると共に、「お天気キャスターの一言」というアンカーテキストによってＷｅｂページＤにリンクされていることを示している。
【００４５】
インデックスデータベース２５から、このようなＷｅｂページ情報を受け取ると、制御部２１は、現在、登録されているアクセス履歴情報をアクセス履歴データベース２４に問い合わせる（ＳＴ３）。なお、この問い合わせは、Ｗｅｂページ情報の問い合わせと同様に、周期的に行っても良く、本情報検索システム１のシステム管理者等の指示に応じて行っても良い。
【００４６】
この問い合わせを受けると、アクセス履歴データベース２４から、現在、登録されているアクセス履歴情報が制御部２１に対して回答される（ＳＴ４）。なお、制御部２１に回答されるアクセス履歴情報については、例えば、以前に制御部２１に回答されたものを含めないようにしても良い。すなわち、新たに制御部２１に回答する必要があるアクセス履歴情報のみを回答するようにしても良い。
【００４７】
ここで、アクセス履歴データベース２４から回答されるアクセス履歴情報の具体例について説明する。図６は、本実施の形態に係る情報検索システム１において、アクセス履歴データベース２４から回答されるアクセス履歴情報の一例を示す図である。なお、ここでは、図５で説明したＷｅｂページＡ〜Ｄに対するアクセス履歴情報の一例を示している。
【００４８】
図６に示すように、アクセス履歴情報には、それぞれのアクセス履歴情報に対応付けられたアクセス履歴番号６１と、携帯端末２に割り当てられた電話番号６２と、該当するＷｅｂページに対してアクセスした日時６３と、アクセスしたＷｅｂページのＵＲＬ６４とが含まれている。なお、アクセス履歴情報に含まれる情報については、これに限定されるものではなく、これ以外の情報を含んでいてもよい。
【００４９】
図６においては、「２００７年１月１日０時０分１秒」から「２００７年１月１日１２時０分１５秒」の間におけるアクセス履歴情報を示している。例えば、図６に示すアクセス履歴情報においては、電話番号０９０−００００−０００２の携帯端末２が２００７年１月１日１１時５９分５５秒にＷｅｂページＣにアクセスしており（アクセス履歴番号４５）、その後、同日の１１時５９分５８秒にＷｅｂページＢにアクセスし直していることが分かる（アクセス履歴番号４９）。
【００５０】
なお、図４に示すシーケンスにおいては、Ｗｅｂページ情報をインデックスデータベース２５に問い合わせた後、アクセス履歴情報をアクセス履歴データベース２４に問い合わせる場合について示しているが、これらを問い合わせる順序についてはこれに限定されるものではない。アクセス履歴情報をアクセス履歴データベース２４に問い合わせた後、Ｗｅｂページ情報をインデックスデータベース２５に問い合わせるようにしても良い。
【００５１】
アクセス履歴データベース２４から、現在、登録されているアクセス履歴情報を受け取ると、制御部２１（アンカーテキスト情報取得部３０）は、インデックスデータベース２５から受け取ったＷｅｂページ内のアンカータグと、アクセス履歴データベース２４から受け取ったアクセス履歴情報とを解析し、アンカーテキスト情報を取得する（ＳＴ５）。具体的には、Ｗｅｂページに含まれるアンカータグからリンク元となるＷｅｂページのＵＲＬ、リンク先となるＷｅｂページのＵＲＬ及びアンカーテキストを取得する一方、アクセス履歴情報に含まれるＷｅｂページの移行状態から当該アンカーテキストのクリック回数を取得する。
【００５２】
例えば、図６に示すアクセス履歴番号４９、５１のアクセス履歴情報においては、電話番号０９０−００００−０００２の携帯端末２が２００７年１月１日１１時５９分５８秒にＷｅｂページＢにアクセスした後、その３秒後である１２時０分１秒にＷｅｂページＣにアクセスしている。このことから、ＷｅｂページＢは、ＷｅｂページＣにリンクされていることが類推される。また、上述したように、図５に示すＷｅｂページ情報から、ＷｅｂページＢにおいては、「明日の天気」というアンカーテキストによってＷｅｂページＣにリンクされていることが分かっている。これらのことから、ＷｅｂページＢにおいて、「明日の天気」というアンカーテキストがクリックされたことにより、ＷｅｂページＣに移行したことが分かる。このような解析を全てのＷｅｂページに対して行うことで、アンカーテキスト情報を取得することが可能となる。
【００５３】
このようにアンカーテキスト情報を取得すると、制御部２１は、これをアンカーテキストデータベース２６に送信する（ＳＴ６）。制御部２１からアンカーテキスト情報を受け取ると、アンカーテキストデータベース２６において、このアンカーテキスト情報が登録される（ＳＴ７）。このような一連の工程を経て、アンカーテキストデータベース２６にアンカーテキスト情報が登録されることとなる。
【００５４】
ここで、アンカーテキストデータベース２６に登録されるアンカーテキスト情報の具体例について説明する。図７は、本実施の形態に係る情報検索システム１において、アンカーテキストデータベース２６に登録されるアンカーテキスト情報の一例を示す図である。なお、ここでは、図５で説明したＷｅｂページＡ〜Ｄに対応するアンカーテキスト情報を示している。
【００５５】
図７に示すように、アンカーテキスト情報には、リンク元となるＷｅｂページのＵＲＬ（リンク元ＵＲＬ）７１と、リンク先となるＷｅｂページのＵＲＬ（リンク先ＵＲＬ）７２と、リンク元となるＷｅｂページ内のアンカータグに含まれるアンカーテキスト７３と、アンカーテキストに対するクリック回数７４とが含まれている。なお、アンカーテキスト情報に含まれる情報については、これ以外の情報を含んでいてもよい。
【００５６】
図７においては、上述したように、ＷｅｂページＢに対応するリンク元ＵＲＬ７１に、ＷｅｂページＣに対応するリンク先ＵＲＬ７２が登録され、これに対応するアンカーテキスト７３として「明日の天気」が登録され、そのクリック回数７４として８００回が登録されている。同様に、ＷｅｂページＢに対応するリンク元ＵＲＬ７１に、ＷｅｂページＤに対応するリンク先ＵＲＬ７２が登録され、これに対応するアンカーテキスト７３として「お天気キャスターの一言」が登録され、そのクリック回数７４として１００回が登録されている。これは、ＷｅｂページＢにおける「明日の天気」がクリックされてＷｅｂページＣに移行したことが８００回あることを示し、同様に「お天気キャスターの一言」がクリックされたＷｅｂページＤに移行したことが１００回あることを示している。
【００５７】
次に、本実施の形態に係る情報検索システム１において、携帯端末２から入力されたキーワードに基づいて検索を行う動作について図８を参照しながら説明する。図８は、本実施の形態に係る情報検索システム１において、携帯端末２から入力されたキーワードに基づいて検索を行う動作について説明するためのシーケンス図である。
【００５８】
図８に示すように、ユーザは、自分の携帯端末２の入力部１４から検索したい情報に関連するキーワードを入力する。入力されたキーワードは、通信制御部１２から移動通信網４を介して移動通信センタ６に送信される（ＳＴ１１）。
【００５９】
携帯端末２からのキーワードは、移動通信センタ６の通信制御部２２を介して制御部２１（又は検索部２６）に送られる。これを受け取ると、検索部２７は、このキーワードを含むＷｅｂページ情報をインデックスデータベース２５から検索する（ＳＴ１２：検索ステップ）。このとき、インデックスデータベース２５においては、キーワードを含むＷｅｂページが抽出され（ＳＴ１３）、検索部２７に送られる。検索部２７は、これらのＷｅｂページ情報を検索結果として得る。
【００６０】
次に、検索部２７は、このキーワードを含むアンカーテキスト情報をアンカーテキストデータベース２６から検索する（ＳＴ１４）。このとき、アンカーテキストデータベース２６においては、キーワードを含むアンカーテキストが含まれるアンカーテキスト情報が抽出され（ＳＴ１５）、検索部２７に送られる。検索部２７は、これらのアンカーテキスト情報を検索結果として得る。
【００６１】
キーワードを含むＷｅｂページ情報及びアンカーテキスト情報を受け取ると、制御部２１（ポイント演算部３２）は、検索結果に含まれるＷｅｂページを、各Ｗｅｂページに含まれるキーワードの数、並びに、各Ｗｅｂページをリンク先とするリンク元のＷｅｂページ内のアンカーテキストであって、上記キーワードを含むアンカーテキストのクリック回数に基づいてポイント換算する（ＳＴ１６：ポイント換算ステップ）。
【００６２】
この場合において、ポイント演算部３２は、例えば、各Ｗｅｂページに含まれるキーワードの１つにつき１ポイントを付与する一方、キーワードを含むアンカーテキストのクリック回数を１００で割った数値をポイントに加算する。なお、このようにキーワードを含むアンカーテキストのクリック回数に対して、所定の係数（この場合には０．０１）を掛けることにより、当該クリック回数に応じて検索された各Ｗｅｂページの順序が極端に変化してしまう事態を防止できるので、後述するように、検索された各Ｗｅｂページを、他の利用者の興味に即した順序に適切に序列化することが可能となる。
【００６３】
このようなポイント演算部３２におけるポイント換算方法について図５〜図７を参照しつつ、図９に示す具体例を用いて説明する。なお、以下においては、ポイント演算部３２でポイント換算する際、検索されたＷｅｂページに含まれるキーワードの１つにつき１ポイントを付与する一方、キーワードを含むアンカーテキストのクリック回数を１００で割った数値をポイントに加算するものとする。また、以下においては、キーワードとして「天気」が入力された場合について説明するものとする。
【００６４】
図９は、本実施の形態に係る情報検索システム１において検索対象となるＷｅｂページの一例を示す図である。なお、ここでは、図５〜図７で示す情報に対応するＷｅｂページＡ〜Ｄについて示すものとする。ＷｅｂページＡは、ＷｅｂページＢをリンク先のＷｅｂページとするリンク元のＷｅｂページである。また、ＷｅｂページＢは、ＷｅｂページＣ及びＤをリンク先のＷｅｂページとするリンク元のＷｅｂページである。
【００６５】
図９に示すＷｅｂページＡにおいては、「ウェザーサイト」、「ＮＥＷＳサイト」及び「芸能サイト」というアンカーテキストを含んでおり、「ウェザーサイト」によってＷｅｂページＢにリンクされている。なお、この「ウェザーサイト」というアンカーテキストに対するクリック回数は１０００回である。また、ＷｅｂページＢにおいては、「明日の天気」及び「お天気キャスターの一言」というアンカーテキストが記述され、前者によってＷｅｂページＣにリンクされ、後者によってＷｅｂページＤにリンクされている。なお、「明日の天気」というアンカーテキストに対するクリック回数は８００回であり、「お天気キャスターの一言」というアンカーテキストに対するクリック回数は１００回である。
【００６６】
なお、「天気」というキーワードは、ＷｅｂページＡには含まれていない。一方、ＷｅｂページＢには３つが含まれており、ＷｅｂページＣには１つ含まれており、ＷｅｂページＤには２つ含まれている。ＷｅｂページＣは、天気に関連する実質的な情報を含むものであるが、ＷｅｂページＡ、Ｂ及びＤは、天気に関連する実質的な情報を含むものではない。このため、天気に関連する情報を求める利用者にとっては、ＷｅｂページＣが最も興味を有するＷｅｂページであると考えられる。
【００６７】
このようなＷｅｂページＡ〜Ｄに対して、ポイント演算部３２は、各Ｗｅｂページに含まれるキーワードの数、並びに、リンク元のＷｅｂページ内のキーワードを含むアンカーテキストのクリック回数に基づいてポイント換算する。この場合、ＷｅｂページＢにおいては、キーワードを３つ含むが、リンク元のＷｅｂページであるＷｅｂページＡにおいてキーワードを含むアンカーテキストが存在しないため、３ポイントと換算される。ＷｅｂページＣにおいては、キーワードを１つ含む一方、リンク元のＷｅｂページであるＷｅｂページＢにおいてキーワードを含むアンカーテキスト（「明日の天気」）のクリック回数が８００回であることから、９ポイント（１＋（８００／１００））と換算される。ＷｅｂページＤにおいては、キーワードを２つ含む一方、リンク元のＷｅｂページであるＷｅｂページＢにおいてキーワードを含むアンカーテキスト（「お天気キャスターの一言」）のクリック回数が１００回であることから、３ポイント（２＋（１００／１００））と換算される。なお、ＷｅｂページＡは、「天気」というキーワードを含んでいないため、ポイント換算の対象とはなることはない。
【００６８】
従って、この場合には、ＷｅｂページＣのポイントが最も高く、ＷｅｂページＢ、Ｄが同一のポイントに換算される。すなわち、最も利用者（他の利用者を含む）が興味を有する情報を含むＷｅｂページＣに最も高い評価とされることとなる。
【００６９】
ここで、同様の情報が得られている場合において、既知のリンクポピュラリティとリンクレピュテーションとを組み合わせてポイント換算した場合について参照例として説明する。なお、リンクポピュラリティとは、権威のあるＷｅｂページからリンクされているＷｅｂページは、同様に権威のあるＷｅｂページであるという考え方の基にＷｅｂページを評価する手法のことをいう。リンクポピュラリティにおいては、例えば、リンク元のＷｅｂページに付与されているポイントをリンク先のＷｅｂページに分散させていき、そのポイント数でＷｅｂページが評価される。一方、リンクレピュテーションとは、リンク先のＷｅｂページの内容を評価する際に、リンク元のＷｅｂページのアンカーテキストを基に評価する手法のことをいう。リンクレピュテーションにおいては、例えば、「天気」というアンカーテキストでリンクされている場合、「天気」というキーワードで検索されると高い評価がされる。
【００７０】
なお、図９においては、リンクポピュラリティにおけるポイント（以下、「リンクポピュラリティポイント」という）として、ＷｅｂページＡから分散され、ＷｅｂページＢに１２ポイントが付与されており、このＷｅｂページＢから分散され、ＷｅｂページＣ、Ｄにそれぞれ６ポイントが付与されているものとする。また、ここでは、リンクポピュラリティにおけるポイントを２で割ると共に、そのポイント数とリンクレピュテーションによる一致回数とを掛け合わせる場合について示す。なお、ここでは、上述した例と同様に、キーワードとして「天気」が入力されているものとする。
【００７１】
このようなＷｅｂページＡ〜Ｄに対して、既知のリンクポピュラリティとリンクレピュテーションとを組み合わせてポイント換算した場合、ＷｅｂページＢにおいては、キーワードを３つ含むと共に、リンクポピュラリティポイントとして１２ポイントが付与されるが、リンク元のＷｅｂページであるＷｅｂページＡにおいてキーワードを含むアンカーテキストが存在しないため、３ポイント（３＋（１２／２Ｘ０））と換算される。ＷｅｂページＣにおいては、キーワードを１つ含むと共に、リンクポピュラリティポイントとして６ポイントが付与され、更にリンク元のＷｅｂページであるＷｅｂページＢにおいてキーワードを含むアンカーテキスト（「明日の天気」）が１つ存在することから、４ポイント（１＋（６／２）Ｘ１）と換算される。ＷｅｂページＤにおいては、キーワードを２つ含むと共に、リンクポピュラリティポイントとして６ポイントが付与され、更にリンク元のＷｅｂページであるＷｅｂページＢにおいてキーワードを含むアンカーテキスト（「お天気キャスターの一言」）が１つ存在することから、５ポイント（２＋（６／２）Ｘ１）と換算される。なお、ＷｅｂページＡは、「天気」というキーワードを含んでいないため、ポイント換算の対象とはなることはない。
【００７２】
従って、この場合には、ＷｅｂページＤのポイントが最も高く、これに続いてＷｅｂページＣ、Ｂの順に低いポイントに換算される。すなわち、最も他の利用者が興味を有する情報を含むＷｅｂページＣが２番目に高い評価とされ、実質的な天気に関する情報を含まないＷｅｂページＢが最も高い評価とされることとなる。
【００７３】
このことから分かるように、本実施の形態に係るポイント演算部３２によるポイント換算方法によれば、リンク元のＷｅｂページにおけるアンカーテキストのクリック回数を考慮することで他の利用者が興味を有する情報を含むＷｅｂページに高いポイント数が付与される。このため、既知のリンクポピュラリティとリンクレピュテーションとを組み合わせてポイント換算を行う場合と異なり、実質的な天気に関する情報を含むＷｅｂページＣに対して、他の利用者が興味を有する情報を含まないＷｅｂページＢより高い評価を与えることが可能となる。
【００７４】
このように検索結果に含まれるＷｅｂページをポイント換算すると、制御部２１（情報序列化部３４）は、換算されたポイント数に応じて各Ｗｅｂページの序列化を行う（ＳＴ１７）。図９に示した具体例を用いると、ＷｅｂページＣが最も上位とされ、これに続いてＷｅｂページＢ、Ｄの順序とされる。なお、ＷｅｂページＢと、ＷｅｂページＤとは、同一のポイント数であるため、序列化は事前の設定に基づいて行われる。例えば、キーワードの含有数で順序を決める設定の場合には、ＷｅｂページＢ、Ｃの順に序列化されることとなる。
【００７５】
そして、このように序列化されたＷｅｂページは、通信制御部２２から移動通信網４を介して携帯端末２に送信される（ＳＴ１８）。そして、その序列化された順序で携帯端末２の表示部１３上に表示される（ＳＴ１９）。このような一連の工程を経て、ユーザから入力されたキーワードに基づいて検索されたＷｅｂページの検索結果が携帯端末２に表示されることとなる。
【００７６】
以上説明したように、本実施の形態に係る情報検索システム１においては、検索されたＷｅｂページに含まれるキーワード数だけでなく、当該検索されたＷｅｂページをリンク先とするリンク元のＷｅｂページにおけるアンカーテキストであって、当該キーワードを含むアンカーテキストのクリック回数を考慮して当該Ｗｅｂページの序列化が行われている。これにより、リンク元のＷｅｂページに含まれ、キーワードを含むアンカーテキストのクリック回数の多いＷｅｂページを高い順序に決定することができるので、他の利用者が興味を有する情報を効率良く検索して利用者に提供することが可能となる。
【００７７】
また、本実施の形態に係る情報検索システム１においては、利用者が実際にクリックしたクリック回数に応じて検索されたＷｅｂページの表示順序を決定することから、例えば、意図的に被リンク数を上昇させ、検索結果における順位を上げようとする、所謂スパムリンクを排除することができる。この結果、有益な情報を含む優良なＷｅｂページを検索結果の表示順序を上昇させることが可能となる。
【００７８】
本発明は上記実施の形態に限定されず、種々変更して実施することが可能である。例えば、本発明の範囲を逸脱しない限りにおいて、処理部や処理手順については適宜変更して実施することが可能である。その他、本発明の範囲を逸脱しないで適宜変更して実施することが可能である。
【００７９】
例えば、上記実施の形態においては、ポイント演算部３２が、検索部２７によって検索された各Ｗｅｂページを、当該各Ｗｅｂページに含まれるキーワードの数、並びに、アンカーテキストデータベース２６において、検索された各Ｗｅｂページをリンク先とするリンク元のＷｅｂページ内のアンカータグに含まれるアンカーテキストであって上記キーワードを含むアンカーテキストのクリック回数に基づいてポイント換算する場合について説明している。しかしながら、ポイント演算部３２におけるポイント演算方法についてはこれに限定されるものではなく、適宜変更が可能である。例えば、検索部２７によって検索された各Ｗｅｂページを、アンカーテキストデータベース２６において、検索された各Ｗｅｂページをリンク先とするリンク元のＷｅｂページ内のアンカータグに含まれるアンカーテキストであって上記キーワードを含むアンカーテキストのクリック回数のみに基づいてポイント演算するようにしても良い。なお、この場合、情報序列部３４における序列化においても、結果として、検索された各Ｗｅｂページをリンク先とするリンク元のＷｅｂページ内のアンカータグに含まれるアンカーテキストであって上記キーワードを含むアンカーテキストのクリック回数のみに基づいて、検索された各Ｗｅｂページを序列化することとなる。このように変更した場合には、検索されたキーワード数が考慮されないものの、リンク元のＷｅｂページに含まれ、キーワードを含むアンカーテキストのクリック回数の多いＷｅｂページを高い順序に決定することができるので、他の利用者が興味を有する情報を効率良く検索して利用者に提供することが可能となる。
【００８０】
なお、この場合には、上述した表示順序決定プログラムも、結果として、検索されたＷｅｂページの携帯端末２上における表示順序を、検索された各Ｗｅｂページをリンク先とするリンク元のＷｅｂページ内のアンカータグに含まれるアンカーテキストであって上記キーワードを含むアンカーテキストのクリック回数のみに基づいて決定することとなる。また、上述した情報並び替えプログラムも、検索された各Ｗｅｂページをリンク先とするリンク元のＷｅｂページ内のアンカータグに含まれるアンカーテキストであって上記キーワードを含むアンカーテキストのクリック回数のみから換算されるポイント数の高い順序に並び替えて携帯端末２上に表示させることとなる。
【図面の簡単な説明】
【００８１】
【図１】本発明の一実施の形態に係る情報検索システムの概略構成を示している。
【図２】図１に示される携帯端末の概略構成を示すブロック図である。
【図３】図１に示される移動通信センタの情報検索に係る概略構成を示すブロック図である。
【図４】上記実施の形態に係る情報検索システムにおいて、アンカーテキストデータベースにアンカーテキスト情報を登録する動作を説明するためのシーケンス図である。
【図５】上記実施の形態に係る情報検索システムにおいて、インデックスデータベースから回答されるＷｅｂページ情報の一例を示す図である。
【図６】上記実施の形態に係る情報検索システムにおいて、アクセス履歴データベースから回答されるアクセス履歴情報の一例を示す図である。
【図７】上記実施の形態に係る情報検索システムにおいて、アンカーテキストデータベースに登録されるアンカーテキスト情報の一例を示す図である。
【図８】上記実施の形態に係る情報検索システムにおいて、携帯端末から入力されたキーワードに基づいて検索を行う動作について説明するためのシーケンス図である。
【図９】上記実施の形態に係る情報検索システムにおいて、検索対象となるＷｅｂページの一例を示す図である。
【符号の説明】
【００８２】
１  情報検索システム
２  携帯端末
４  移動通信網
６  移動通信センタ
２１  制御部
２２  通信制御部
２４  アクセス履歴データベース（ＤＢ）
２５  インデックスデータベース（ＤＢ）
２６  アンカーテキストデータベース（ＤＢ）
２７  検索部
３０  アンカーテキスト情報取得部
３２  ポイント演算部
３４  情報序列化部
【図１】
0005144185.tif 000002
【図２】
0005144185.tif 000003
【図３】
0005144185.tif 000004
【図４】
0005144185.tif 000005
【図５】
0005144185.tif 000006
【図６】
0005144185.tif 000007
【図７】
0005144185.tif 000008
【図８】
0005144185.tif 000009
【図９】
0005144185.tif 000010