(57)【要約】      （修正有）【課題】Ｗｅｂページの検索で使用することが可能な、キーワードとは異なるインデックスを生成するインデックス生成方法、プログラム及びサーバを提供する。【解決手段】インデックス生成サーバが、検索対象になるＷｅｂページを記憶するＷｅｂページＤＢからＷｅｂページを読み込んで、Ｗｅｂページ３０に配置されたアンカーテキスト３１と、表示されたアンカーテキスト３１の行に隣接して配置された絵文字３２とを取得するデータ取得手段と、取得したアンカーテキスト３１と絵文字３２との間の関係を判定する関係判定手段と、アンカーテキスト３１と絵文字３２とに関係があると判定されたことに応じて、絵文字３２をアンカーテキスト３１からのリンク先のＷｅｂページ４０のＵＲＬのインデックスとして対応付けて、インデックスＤＢを生成するインデックス生成手段と、を備える。【選択図】図４
2010108416.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが、
検索対象になるＷｅｂページを記憶するＷｅｂページデータベースから前記Ｗｅｂページを読み込んで、前記Ｗｅｂページに配置されたアンカーテキストと、表示された前記アンカーテキストの行に隣接して配置されたシンボルとを取得するデータ取得ステップと、
前記データ取得ステップにおいて取得した前記アンカーテキストと前記シンボルとの間の関係を判定する関係判定ステップと、
前記関係判定ステップにより前記アンカーテキストと前記シンボルとに関係があると判定されたことに応じて、前記シンボルを前記アンカーテキストが示すリンクデータのインデックスとして対応付けて、インデックスデータベースを生成するインデックス生成ステップと、
を含むインデックス生成方法。
【請求項２】
前記コンピュータが、
前記シンボルと、前記シンボルに対応する条件データとを記憶する関係条件データベースを備え、
前記関係判定ステップにおいて、前記アンカーテキストと共に取得した前記シンボルに基づいて前記関係条件データベースの前記条件データを抽出し、前記アンカーテキストの前記リンクデータが示すリンク先のＷｅｂページが、前記条件データの条件を満たすか否かにより前記関係を判定すること、
を特徴とする請求項１に記載のインデックス生成方法。
【請求項３】
前記シンボルは、表示された前記アンカーテキストの文字の大きさに類似する大きさで表示される画像データであること、
を特徴とする請求項１又は請求項２に記載のインデックス生成方法。
【請求項４】
前記コンピュータが、
前記関係判定ステップにより前記アンカーテキストと前記シンボルとに関係があると判定されたことに応じて、前記リンクデータと前記シンボルとのウェイトを算出するウェイト算出ステップを含み、
前記インデックス生成ステップにおいて、前記ウェイト算出ステップで算出された前記ウェイトを前記リンクデータ及び前記シンボルに対応付けて記憶すること、
を特徴とする請求項１から請求項３までのいずれか１項に記載のインデックス生成方法。
【請求項５】
前記ウェイト算出ステップにおいて、前記ウェイトとして、前記リンクデータに対応する前記シンボルの出現度合い又は前記リンクデータの参照度合いを算出すること、
を特徴とする請求項４に記載のインデックス生成方法。
【請求項６】
前記コンピュータが、
互いに関連する種類の異なる複数の前記シンボルを、各々対応付けて記憶するシンボルデータベースを備え、
前記インデックス生成ステップにおいて、前記シンボルデータベースに基づき互いに関連する前記シンボルを集約してインデックスデータベースを生成すること、
を特徴とする請求項１から請求項５までのいずれか１項に記載のインデックス生成方法。
【請求項７】
前記コンピュータが、通信ネットワークを介して接続されたＷｅｂサーバを定期的に巡回して、前記Ｗｅｂページデータベースに記憶する前記Ｗｅｂページを取得するＷｅｂページ取得ステップを含むこと、
を特徴とする請求項１から請求項６までのいずれか１項に記載のインデックス生成方法。
【請求項８】
前記Ｗｅｂページデータベースは、前記Ｗｅｂページ取得ステップにより取得した前記Ｗｅｂページを、取得タイミングに対応付けて記憶すること、
を特徴とする請求項７に記載のインデックス生成方法。
【請求項９】
請求項１から請求項８までのいずれか１項に記載の方法のステップをコンピュータに実行させるためのインデックス生成プログラム。
【請求項１０】
検索対象になるＷｅｂページを記憶するＷｅｂページデータベースから前記Ｗｅｂページを読み込んで、前記Ｗｅｂページに配置されたアンカーテキストと、表示された前記アンカーテキストの行に隣接して配置されたシンボルとを取得するデータ取得手段と、
前記データ取得手段において取得した前記アンカーテキストと前記シンボルとの間の関係を判定する関係判定手段と、
前記関係判定手段により前記アンカーテキストと前記シンボルとに関係があると判定されたことに応じて、前記シンボルを前記アンカーテキストが示すリンクデータのインデックスとして対応付けて、インデックスデータベースを生成するインデックス生成手段と、
を備えるインデックス生成サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂページの検索に用いるインデックス生成方法、プログラム及びサーバに関する。
【背景技術】
【０００２】
従来、キーワードを入力することで、入力したキーワードに関連するＷｅｂページを検索することが行われている。このような検索では、キーワードのインデックスが用いられている。キーワードのインデックスを用いた検索として、例えば、携帯電話等で多用される絵文字をキーワードに対応付けてインデックスに記憶することで、絵文字を用いた検索を行う検索システムが開示されている（例えば、特許文献１）。
【特許文献１】特開２００６−１０７１９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に記載の検索システムは、検索に絵文字を用いることで、特に携帯電話機等において入力を容易にするものであるが、Ｗｅｂページの検索に、絵文字に対応するキーワードを用いるものであった。つまり、特許文献１に記載の検索システムは、従来と同様に、キーワードのインデックスを用いるものであった。
【０００４】
本発明は、Ｗｅｂページの検索で使用することが可能な、キーワードとは異なるインデックスを生成するインデックス生成方法、プログラム及びサーバを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明者は、検索時に、リンク先のＷｅｂページの内容を端的に表わしていると考えられる絵文字を検索キーとして使う仕組みを見出し、本発明を完成するに至った。本発明は、具体的には次のようなものを提供する。
【０００６】
（１）  コンピュータが、
検索対象になるＷｅｂページを記憶するＷｅｂページデータベースから前記Ｗｅｂページを読み込んで、前記Ｗｅｂページに配置されたアンカーテキストと、表示された前記アンカーテキストの行に隣接して配置されたシンボルとを取得するデータ取得ステップと、
前記データ取得ステップにおいて取得した前記アンカーテキストと前記シンボルとの間の関係を判定する関係判定ステップと、
前記関係判定ステップにより前記アンカーテキストと前記シンボルとに関係があると判定されたことに応じて、前記シンボルを前記アンカーテキストが示すリンクデータのインデックスとして対応付けて、インデックスデータベースを生成するインデックス生成ステップと、
を含むインデックス生成方法。
【０００７】
本発明のこのような構成によれば、Ｗｅｂページデータベースから読み込んだＷｅｂページ内のアンカーテキストと、Ｗｅｂページが表示された際にアンカーテキストの行に隣接して配置されたシンボルとが関係がある場合に、シンボルをアンカーテキストが示すリンクデータのインデックスとして対応付けて、インデックスデータベースを生成する。Ｗｅｂページ上のシンボルとアンカーテキストとの配置から、シンボルは、アンカーテキストが示すリンクデータの内容を端的に表していると考えられる。よって、リンク先のＷｅｂページを象徴するシンボルをキーにして、シンボルに関係のあるＷｅｂページを直接検索する、今までにない新しいインデックスを生成できる。
【０００８】
（２）  前記コンピュータが、
前記シンボルと、前記シンボルに対応する条件データとを記憶する関係条件データベースを備え、
前記関係判定ステップにおいて、前記アンカーテキストと共に取得した前記シンボルに基づいて前記関係条件データベースの前記条件データを抽出し、前記アンカーテキストの前記リンクデータが示すリンク先のＷｅｂページが、前記条件データの条件を満たすか否かにより前記関係を判定すること、
を特徴とする（１）に記載のインデックス生成方法。
【０００９】
本発明のこのような構成によれば、アンカーテキストのリンクデータが示すリンク先のＷｅｂページが、シンボルに対応する条件を満たすか否かにより、アンカーテキストとシンボルとの関係を判定することができる。例えば、リンク先のＷｅｂページが、シンボルに対応する条件を満たせば、アンカーテキストとシンボルとは関係があると判定する。よって、アンカーテキストとシンボルとの位置関係に追加して、リンク先のＷｅｂページとシンボルとの条件という、両者の実質的な関係をも加味して、両者の関係を判定するので、より正確なインデックスを生成できる。
【００１０】
（３）  前記シンボルは、表示された前記アンカーテキストの文字の大きさに類似する大きさで表示される画像データであること、
を特徴とする（１）又は（２）に記載のインデックス生成方法。
【００１１】
本発明のこのような構成によれば、シンボルは、表示されたアンカーテキストの文字の大きさに類似の大きさの画像データであるので、例えば、絵文字等の画像データをシンボルに用いることができる。
【００１２】
（４）  前記コンピュータが、
前記関係判定ステップにより前記アンカーテキストと前記シンボルとに関係があると判定されたことに応じて、前記リンクデータと前記シンボルとのウェイトを算出するウェイト算出ステップを含み、
前記インデックス生成ステップにおいて、前記ウェイト算出ステップで算出された前記ウェイトを前記リンクデータ及び前記シンボルに対応付けて記憶すること、
を特徴とする（１）から（３）までのいずれか１項に記載のインデックス生成方法。
【００１３】
本発明のこのような構成によれば、リンクデータとシンボルとのウェイトを算出して、算出したウェイトをリンクデータ及びシンボルに対応付けて、インデックスを生成することができる。よって、検索時に、相対的な数で表されるウェイトを用いることができ、検索結果に、ウェイトによる順位付けをすることができる。
【００１４】
（５）  前記ウェイト算出ステップにおいて、前記ウェイトとして、前記リンクデータに対応する前記シンボルの出現度合い又は前記リンクデータの参照度合いを算出すること、
を特徴とする（４）に記載のインデックス生成方法。
【００１５】
本発明のこのような構成によれば、ウェイトとして、リンクデータに対応するシンボルの出現度合いや、Ｗｅｂページに対するクリック数等のリンクデータの参照度合いを用いることができる。よって、リンクデータとシンボルとの間の様々な観点からの関係に基づいたデータを用いてインデックスを作成することができ、検索結果に両者の関係を反映させることができる。
【００１６】
（６）  前記コンピュータが、
互いに関連する種類の異なる複数の前記シンボルを、各々対応付けて記憶するシンボルデータベースを備え、
前記インデックス生成ステップにおいて、前記シンボルデータベースに基づき互いに関連する前記シンボルを集約してインデックスデータベースを生成すること、
を特徴とする（１）から（５）までのいずれか１項に記載のインデックス生成方法。
【００１７】
本発明のこのような構成によれば、例えば、同一の内容を表す様々な態様のシンボルを各々対応付けたシンボルデータベースを用いて、関連するシンボルを、例えば、１つのシンボルに集約してインデックスデータベースを生成する。よって、異なるシンボルを用いた場合であっても、同一のシンボルを用いたものとして処理できるので、より精緻なインデックスを生成できる。
【００１８】
（７）  前記コンピュータが、通信ネットワークを介して接続されたＷｅｂサーバを定期的に巡回して、前記Ｗｅｂページデータベースに記憶する前記Ｗｅｂページを取得するＷｅｂページ取得ステップを含むこと、
を特徴とする（１）から（６）までのいずれか１項に記載のインデックス生成方法。
【００１９】
本発明のこのような構成によれば、対象にするＷｅｂページは、定期的に通信ネットワークを介して接続されたＷｅｂサーバを巡回してＷｅｂデータベースに記憶されたものであるので、Ｗｅｂサーバに記憶されたＷｅｂページを対象として、インデックスを生成できる。
【００２０】
（８）  前記Ｗｅｂページデータベースは、前記Ｗｅｂページ取得ステップにより取得した前記Ｗｅｂページを、取得タイミングに対応付けて記憶すること、
を特徴とする（７）に記載のインデックス生成方法。
【００２１】
本発明のこのような構成によれば、Ｗｅｂページの取得タイミングに対応付けてＷｅｂページを記憶するので、Ｗｅｂページを時系列に履歴として記憶することができる。よって、Ｗｅｂページ上のシンボルが、時間の経過と共に、消滅する等の変化がなされた場合であっても、記憶した過去のＷｅｂページを用いることができ、Ｗｅｂページの取得タイミングに応じたインデックスを生成できる。
【００２２】
（９）  （１）から（８）までのいずれか１項に記載の方法のステップをコンピュータに実行させるためのインデックス生成プログラム。
【００２３】
（１０）  検索対象になるＷｅｂページを記憶するＷｅｂページデータベースから前記Ｗｅｂページを読み込んで、前記Ｗｅｂページに配置されたアンカーテキストと、表示された前記アンカーテキストの行に隣接して配置されたシンボルとを取得するデータ取得手段と、
前記データ取得手段において取得した前記アンカーテキストと前記シンボルとの間の関係を判定する関係判定手段と、
前記関係判定手段により前記アンカーテキストと前記シンボルとに関係があると判定されたことに応じて、前記シンボルを前記アンカーテキストが示すリンクデータのインデックスとして対応付けて、インデックスデータベースを生成するインデックス生成手段と、
を備えるインデックス生成サーバ。
【発明の効果】
【００２４】
本発明によれば、Ｗｅｂページ上のシンボルとアンカーテキストとの配置から、アンカーテキストが示すリンクデータの内容を端的に表していると考えられる、リンク先のＷｅｂページを象徴するシンボルをキーにして、シンボルに関係のあるＷｅｂページを直接検索する、今までにない新しいインデックスを生成することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２６】
（実施形態）
［インデックスサーバの機能構成］
図１は、本実施形態に係るインデックス生成サーバ１の機能構成を示す図である。
【００２７】
インデックス生成サーバ１は、インターネット等の通信ネットワーク３を介して、複数のコンテンツサーバ２と端末４とに対して、互いに通信可能に接続されている。
【００２８】
インデックス生成サーバ１は、制御部１０と記憶部２０とを備える。制御部１０は、Ｗｅｂページ取得手段１１と、データ取得手段１２と、関係判定手段１３と、ウェイト算出手段１４と、インデックス生成手段１５とを備える。また、記憶部２０は、Ｗｅｂページデータベース（以下、データベースをＤＢともいう）２１と、関係条件ＤＢ２２と、シンボルＤＢ２３と、インデックスＤＢ２４とを備える。各ＤＢの内容については後述する。
【００２９】
インデックス生成サーバ１は、ハードウェアの数に制限はなく、必要に応じて１又は複数のハードウェアで構成してよい。また、複数のハードウェアで構成する場合には、通信ネットワーク３を介して各ハードウェアを接続してもよい。例えば、後述する各機能ごとに別サーバとし、各サーバ間での信号の送受信により、各サーバを連携させることで、本実施形態の機能を実現してもよい。
【００３０】
Ｗｅｂページ取得手段１１は、コンテンツサーバ２からＷｅｂページを取得する。データ取得手段１２は、Ｗｅｂページからアンカーテキストと、表示されたアンカーテキストの行に隣接して配置された絵文字に代表される画像データ（シンボル）とを取得する。アンカーテキストとは、Ｗｅｂページにおいてリンクデータが設定された文字列をいう。アンカーテキストは、通常、文字列にアンダーラインが付されて表示され、マウスポインタを重ねると、アンカーテキストが示すリンクデータであるリンク先のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）が、ブラウザウィンドウの下部のステータスバーに表示される。また、絵文字とは、シンボルとして意味を持つ１つの文字サイズの画像データであり、イラスト風の記号の総称をいう。
【００３１】
関係判定手段１３は、アンカーテキストのリンクデータと、絵文字との間の関係を判定する。ウェイト算出手段１４は、アンカーテキストのリンクデータと、絵文字との関係を数値化したウェイトを算出する。インデックス生成手段１５は、リンクデータと、絵文字とを対応付けて、つまり、絵文字をリンクデータのインデックスとして対応付けてインデックスＤＢ２４を生成する。
【００３２】
コンテンツサーバ２は、複数のＷｅｂページを記憶した、Ｗｅｂページを含むコンテンツのＤＢサーバである。コンテンツサーバ２は、通信ネットワーク３に接続されていれば、世界中のあらゆるＷｅｂページを記憶したコンテンツのＤＢサーバが該当する。
【００３３】
端末４は、ユーザが、Ｗｅｂページを再生するための操作入力をするためのキーボード、マウス等の入力部や、Ｗｅｂページを表示する表示画面を備えた装置である。端末４は、例えば、ＰＣ（パーソナルコンピュータ）の他、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔ）等の情報通信端末や、携帯電話機等の様々な機種の端末を含む。端末４を用いて、ユーザは、検索のための絵文字を入力したり、Ｗｅｂページを閲覧したりすることができる。
【００３４】
［インデックス生成サーバ１のハードウェア構成図］
図２は、本実施形態に係るインデックス生成サーバ１のハードウェア構成を示す図である。本発明が実施されるサーバは、標準的なものでよく、以下に構成の一例を示す。
【００３５】
インデックス生成サーバ１は、制御部１０を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１０（マルチプロセッサ構成ではＣＰＵ１０１２等複数のＣＰＵが追加されてもよい）、バスライン１００５、通信Ｉ／Ｆ（Ｉ／Ｆ：インターフェイス）１０４０、メインメモリ１０５０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１０６０、表示装置１０２２、Ｉ／Ｏコントローラ１０７０、キーボード及びマウス等の入力装置１１００、ハードディスク１０７４、光ディスクドライブ１０７６、並びに半導体メモリ１０７８を備える。なお、ハードディスク１０７４、光ディスクドライブ１０７６、及び半導体メモリ１０７８はまとめて記憶部２０と呼ぶ。
【００３６】
制御部１０は、インデックス生成サーバ１を統括的に制御する部分であり、ハードディスク１０７４に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００３７】
通信Ｉ／Ｆ１０４０は、インデックス生成サーバ１が、通信ネットワーク３（図１）を介して端末４（図１）と情報を送受信する場合のネットワーク・アダプタである。通信Ｉ／Ｆ１０４０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【００３８】
ＢＩＯＳ１０６０は、インデックス生成サーバ１の起動時にＣＰＵ１０１０が実行するブートプログラムや、インデックス生成サーバ１のハードウェアに依存するプログラム等を記録する。
【００３９】
表示装置１０２２は、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【００４０】
Ｉ／Ｏコントローラ１０７０には、ハードディスク１０７４、光ディスクドライブ１０７６、及び半導体メモリ１０７８等の記憶装置である記憶部２０を接続することができる。
【００４１】
入力装置１１００は、インデックス生成サーバ１の管理者による入力の受け付けを行うものである。
【００４２】
ハードディスク１０７４は、本ハードウェアをインデックス生成サーバ１として機能させるための各種プログラム、本発明の機能を実行するプログラム及び後述するＤＢを記憶する。なお、インデックス生成サーバ１は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【００４３】
光ディスクドライブ１０７６としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は、各ドライブに対応した光ディスク１０７７を使用する。光ディスク１０７７から光ディスクドライブ１０７６によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ１０７０を介してメインメモリ１０５０又はハードディスク１０７４に提供することもできる。
【００４４】
なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、インデックス生成サーバ１は、記憶部２０、制御部１０等を備えた情報処理装置により構成され、この情報処理装置は、本発明のコンピュータの概念に含まれる。
【００４５】
［コンテンツサーバ２のハードウェア構成］
コンテンツサーバ２も、上述のインデックス生成サーバ１と同様な構成を持つ。なお、コンテンツサーバ２のみならず、インデックス生成サーバ１にも、コンテンツサーバ２と同様にＷｅｂページを記憶するコンテンツのＤＢを一部有してもよい。
【００４６】
［端末４のハードウェア構成］
端末４も、上述のインデックス生成サーバ１と同様な構成を持つ。例えば、記憶部２０は、光ディスクドライブ１０７６に代えて外部メモリを挿入可能なドライブであってもよい。
【００４７】
［インデックス生成処理のフローチャート］
図３は、本実施形態に係るインデックス生成処理のフローチャートである。
【００４８】
Ｓ１：制御部１０（Ｗｅｂページ取得手段１１）は、クローラと呼ばれる自動巡回ロボットにより、コンテンツサーバ２からＷｅｂページを取得する。Ｗｅｂページを取得する処理は、例えば、毎日や、１日おきや、１週間ごと等、定期的に行ってもよいし、コンテンツサーバ２からＷｅｂページの更新情報を受信したことに応じて行ってもよい。
【００４９】
Ｓ２：制御部１０は、取得したＷｅｂページを、ＷｅｂページＤＢ２１に記憶する。
【００５０】
Ｓ３：制御部１０（データ取得手段１２）は、ＷｅｂページＤＢ２１からＷｅｂページを順番に読み込む。
【００５１】
Ｓ４：制御部１０（データ取得手段１２）は、読み込んだＷｅｂページに配置されたアンカーテキストと、シンボルである絵文字とを取得する。アンカーテキストと共に取得する絵文字は、表示したアンカーテキストと同じ行であって、アンカーテキストの前後いずれかの位置にアンカーテキストに隣接して配置されたものである。絵文字は、表示されるアンカーテキストの文字の大きさに類似する大きさの画像である。
【００５２】
Ｓ５：制御部１０は、取得した絵文字に対応する条件データを、関係条件ＤＢ２２から抽出する。
【００５３】
Ｓ６：制御部１０は、アンカーテキストのリンクデータが示すリンク先のＷｅｂページを取得する。
【００５４】
Ｓ７：制御部１０（関係判定手段１３）は、リンク先のＷｅｂページが、関係条件ＤＢ２２から抽出した条件データに合致するか否かを判定する。リンク先のＷｅｂページが条件データに合致する場合（Ｓ７：ＹＥＳ）には、制御部１０は、処理をＳ８に移す。他方、リンク先のＷｅｂページが条件データに合致しない場合（Ｓ７：ＮＯ）には、制御部１０は、処理をＳ１０に移す。
【００５５】
Ｓ８：制御部１０（ウェイト算出手段１４）は、リンクデータと絵文字とのウェイトを算出する。算出するウェイトは、リンクデータに対応する絵文字の出現度合いや、ユーザによるリンクデータの参照度合いであり、いずれも相対的な値である。
【００５６】
Ｓ９：制御部１０（インデックス生成手段１５）は、絵文字を、アンカーテキストが示すリンクデータのインデックスとして対応付けて、インデックスＤＢ２４を生成する。なお、制御部１０は、Ｓ８で算出したウェイトを、リンクデータと絵文字とに対応付けることができる。
【００５７】
Ｓ１０：制御部１０は、読み込んだＷｅｂページの全てのアンカーテキストに対して処理を行ったか否かを判定する。処理を行った場合（Ｓ１０：ＹＥＳ）には、制御部１０は、処理をＳ１１に移す。他方、処理を行っていない場合（Ｓ１０：ＮＯ）には、制御部１０は、処理をＳ４に移して、未処理のアンカーテキストについて同様の処理を行う。
【００５８】
Ｓ１１：制御部１０は、ＷｅｂページＤＢ２１に記憶された全てのＷｅｂページに対して処理を行ったか否かを判定する。処理を行った場合（Ｓ１１：ＹＥＳ）には、制御部１０は、本処理を終了する。処理を行っていない場合（Ｓ１１：ＮＯ）には、制御部１０は、処理をＳ３に移して、未処理のＷｅｂページについて同様の処理を行う。
【００５９】
このように、インデックス生成サーバ１は、絵文字をアンカーテキストが示すリンクデータのインデックスとして対応付けたインデックスＤＢ２４を生成する。Ｗｅｂページ上の絵文字とアンカーテキストとの配置から、絵文字は、アンカーテキストが示すリンクデータの内容を端的に表していると考えられる。よって、インデックス生成サーバ１は、リンク先のＷｅｂページを象徴する絵文字をキーにして、絵文字に関係のあるＷｅｂページを直接検索する、今までにない新しいインデックスＤＢ２４を生成できる。
【００６０】
［具体例］
次に、ＷｅｂページからインデックスＤＢ２４を生成するにあたって、リンクデータ及び絵文字を取得する方法について、具体例を用いて説明する。図４は、本実施形態に係るＷｅｂページの具体例を示す図である。
【００６１】
図４は、端末４に表示可能なＷｅｂページ３０、４０、４３、４６の４つのＷｅｂページを示す。Ｗｅｂページ３０は、例えば、ポータルサイトが提供するニュースを表示するページである。Ｗｅｂページ３０は、アンカーテキスト３１、３３、３５と、絵文字３２、３４とを表示している。
【００６２】
Ｗｅｂページ３０には、アンカーテキスト３１が表示された行と同じ行であり、かつ、アンカーテキスト３１の後ろに「ＮＥＷ！」と書かれた画像データである絵文字３２が配置されている。また、アンカーテキスト３１は、ＵＲＬ４１に対応している。
【００６３】
Ｗｅｂページ３０には、アンカーテキスト３３が表示された行と同じ行であり、かつ、アンカーテキスト３３の後ろにカメラの画像データである絵文字３４が配置されている。また、アンカーテキスト３３は、ＵＲＬ４４に対応している。
【００６４】
Ｗｅｂページ３０には、アンカーテキスト３５が表示された行と同じ行であり、かつ、アンカーテキスト３５の前後であってアンカーテキスト３５に隣接した位置に、何も配置されておらず、絵文字等がない。また、アンカーテキスト３５は、ＵＲＬ４７に対応している。
【００６５】
Ｗｅｂページ４０は、ＵＲＬ４１により表されるページである。Ｗｅｂページ４０には、アンカーテキスト３１に示された見出しに関する内容の記事が記載されている。また、Ｗｅｂページ４０には、記事の配信日時４２が示されている。
【００６６】
Ｗｅｂページ４３は、ＵＲＬ４４により表されるページである。Ｗｅｂページ４３には、アンカーテキスト３３に示された見出しに関する内容の記事が記載されている。また、Ｗｅｂページ４３には、記事に関連する女優の写真である画像データ４５が配置されている。
【００６７】
Ｗｅｂページ４６は、ＵＲＬ４７により表されるページである。Ｗｅｂページ４６には、アンカーテキスト３５に示された見出しに関する内容の記事が記載されている。
【００６８】
次に、制御部１０がＷｅｂページ３０を読み込んだ場合（図３のＳ３参照）について説明する。Ｗｅｂページ３０は、アンカーテキスト３１に隣接して絵文字３２を配置するので、データ取得手段１２は、アンカーテキスト３１と、絵文字３２とを取得する（図３のＳ４参照）。絵文字３２は、例えば、ＧＩＦ（Ｇｒａｐｈｉｃ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）形式で表された画像データである。絵文字３２のサイズは、例えば、Ｗｅｂページのメタデータから判断することができる。具体的には、例えば、絵文字３２のサイズは、ＷｅｂページをＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で表した場合に、＜ｉｍａｇｅ＞タグの「ｗｉｄｔｈ」や「ｈｅｉｇｈｔ」で示される画像サイズにより判断できる。
【００６９】
このように、インデックス生成サーバ１は、表示されたアンカーテキスト３１の文字の大きさに類似の大きさの画像データである絵文字３２を、インデックスＤＢ２４に用いるために取得することができる。
【００７０】
同様に、Ｗｅｂページ３０は、アンカーテキスト３３に隣接して絵文字３４を配置するので、データ取得手段１２は、アンカーテキスト３３と、絵文字３４とを取得する。しかし、Ｗｅｂページ３０は、アンカーテキスト３５に隣接した絵文字を有していない。よって、データ取得手段１２は、アンカーテキスト３５は取得しない。
【００７１】
そして、関係判定手段１３は、取得した絵文字３２に対応する条件データを関係条件ＤＢ２２から抽出する（図３のＳ５参照）。ここで、関係条件ＤＢ２２と、関係条件ＤＢ２２と共に用いるシンボルＤＢ２３とについて説明する。
【００７２】
図５は、本実施形態に係る関係条件ＤＢ２２及びシンボルＤＢ２３を示す図である。図５（ａ）に示す関係条件ＤＢ２２は、絵文字と、絵文字が示す条件とについて記憶するデータベースである。関係条件ＤＢ２２は、画像インデックス２２ａ及び条件２２ｂを有する。画像インデックス２２ａには、同一の意味を持つ絵文字を一意に示すためのものであり、例えば、「カメラ」等の絵文字が意味するものを格納する。条件２２ｂには、絵文字に対応する条件であり、絵文字に隣接したアンカーテキストに対応するリンク先のＷｅｂページの条件を格納する。図５（ａ）の例では、画像インデックス２２ａが「カメラ」の場合には、「静止画の画像データが存在する」との条件を条件２２ｂに格納している。これは、「カメラ」の絵文字に隣接するアンカーテキストに対応するリンク先のＷｅｂページには、リンクデータに関連した静止画の画像データが必ず存在するため、この両者の関係の有無を、判定条件にしたものである。
【００７３】
図５（ｂ）に示すシンボルＤＢ２３は、例えば、ポータルサイトごとに異なる絵文字を用いている場合に、意味が同じだが図柄の異なる絵文字を、同一なものとして処理するためのデータベースである。シンボルＤＢ２３は、画像インデックス２３ａ及び画像データ２３ｂを有する。画像インデックス２３ａは、関係条件ＤＢ２２の画像インデックス２２ａに対応するものである。画像データ２３ｂには、画像インデックス２３ａに対応する複数の絵文字を格納する。
【００７４】
このように、インデックス生成サーバ１は、シンボルＤＢ２３を用いることで、同じ意味を有するが種類の異なる絵文字を用いた場合であっても、集約して、ある１つの絵文字を用いたものとして処理できる。よって、インデックス生成サーバ１は、より精緻なインデックスＤＢ２４を生成できる。
【００７５】
図４に戻って、関係判定手段１３は、同様に、絵文字３４に対応する条件を、関係条件ＤＢ２２から抽出する。
【００７６】
次に、関係判定手段１３は、アンカーテキスト３１に対応するリンク先のＷｅｂページ４０を取得する（図３のＳ６参照）。関係判定手段１３は、同様に、アンカーテキスト３３に対応するリンク先のＷｅｂページ４３を取得する。
【００７７】
そして、関係判定手段１３は、取得したＷｅｂページ４０が、抽出した条件データに合致するか否かを判定する（図３のＳ７参照）。絵文字３２の条件は、対応する関係条件ＤＢ２２の条件２２ｂにより「配信日時が２４時間以内」であるので、関係判定手段１３は、Ｗｅｂページ４０の配信日時４２が、現在の日時から２４時間以内であるか否かを判定する。現在の日時から２４時間以内であれば、Ｗｅｂページ４０は、条件データに合致していると言える。
【００７８】
また、関係判定手段１３は、絵文字３４の場合には、Ｗｅｂページ４３に静止画の画像データが存在するか否かを判定する。Ｗｅｂページ４３には、画像データ４５が存在するので、Ｗｅｂページ４３は、条件データに合致していると言える。
【００７９】
このように、インデックス生成サーバ１は、アンカーテキスト３１と絵文字３２との位置関係に追加して、リンク先のＷｅｂページ４０と絵文字３２との条件という、両者の実質的な関係をも加味して、両者の関係を判定するので、より正確なインデックスＤＢ２４を生成できる。
【００８０】
次に、Ｗｅｂページ４０を中心に説明する。図６は、本実施形態に係るＷｅｂページの具体例を示す図である。
【００８１】
図４で説明したように、Ｗｅｂページ３０は、リンク先がＷｅｂページ４０であるアンカーテキスト３１を含む。また、別のＷｅｂページ５０は、アンカーテキスト５１を有し、アンカーテキスト５１と同じ行であってアンカーテキスト５１に隣接して配置された絵文字５２を有する。アンカーテキスト５１は、Ｗｅｂページ４０をリンク先としたものである。
【００８２】
ここで、インデックスＤＢ２４について説明する。図７は、本実施形態に係るインデックスＤＢ２４を示す図である。インデックスＤＢ２４は、絵文字を検索対象に用いることができるインデックスデータベースである。インデックスＤＢ２４は、ＩＤ２４ａ、ＵＲＬ２４ｂ、画像インデックス２４ｃ、ウェイト２４ｄを有する。
【００８３】
ＩＤ２４ａには、インデックスＤＢ２４に記憶されたデータを一意に示す記号を格納する。ＵＲＬ２４ｂには、アンカーテキストのリンクデータであるＵＲＬを格納する。画像インデックス２４ｃには、絵文字を一意に示す文字を格納する。画像インデックス２４ｃは、関係条件ＤＢ２２の画像インデックス２２ａ（図５（ａ）参照）及びシンボルＤＢ２３の画像インデックス２３ａ（図５（ｂ）参照）に対応する。ウェイト２４ｄには、ＵＲＬ２４ｂと、画像インデックス２４ｃとの関係から、重み付けとなるウェイトを格納する。この例では、ウェイト２４ｄには、リンクデータに対応する絵文字の出現度合いを格納している。
【００８４】
このように、インデックス生成サーバ１は、ＵＲＬ２４ｂと、絵文字に対応する画像インデックス２４ｃとのウェイトを算出して、算出したウェイトをインデックスＤＢ２４に記憶することができるので、検索時に、相対的な数で表されるウェイトを用いることができ、検索結果に、ウェイトによる順位付けをすることができる。
【００８５】
図６に戻り、同じリンク先であるＷｅｂページ４０であっても、Ｗｅｂページ３０には、ＮＥＷの絵文字が配置され、Ｗｅｂページ５０には、ハートの絵文字が配置されている。このように、Ｗｅｂページ４０のリンク元のＷｅｂページ３０と、Ｗｅｂページ５０とは、意味の異なる絵文字が配置されている。意味の異なる絵文字は、図７に示すように、異なるものとして、インデックスＤＢ２４に別々に記憶される。より具体的には、図６に示すＷｅｂページ３０のアンカーテキスト３１及び絵文字３２の関係は、図７の行２４ｘに示すように記憶される。また、Ｗｅｂページ５０のアンカーテキスト５１及び絵文字５２の関係は、図７の行２４ｙに示すように記憶される。
【００８６】
このように、インデックス生成サーバ１は、同一のリンク先のＷｅｂページ４０であっても、絵文字が異なることで、別のインデックスを生成する。また、インデックス生成サーバ１は、検索した結果として出力する順番を、インデックスＤＢ２４のウェイト２４ｄを用いることで、順位付けして出力することができる。
【００８７】
［検索例］
次に、インデックスＤＢ２４を用いた検索について説明する。図８は、本実施形態に係る検索システム１００の全体構成を示す図である。
【００８８】
検索システム１００は、図１で説明した構成の他に、検索サーバ５が通信ネットワーク３を介して接続されている。検索サーバ５は、端末４から検索条件を取得して、検索処理を行うサーバである。検索に際しては、インデックス生成サーバ１に格納されるインデックスＤＢ２４を用いる。
【００８９】
端末４は、その表示部に、検索画面６０を表示している（＃１）。検索画面６０は、キーワードの他に、絵文字を入力して検索するＷｅｂページであり、絵文字入力部６１と、キーワード入力部６２と、検索実行ボタン６３とを有する。絵文字入力部６１は、例えば、プルダウンメニュー形式で、検索で用いることが可能な絵文字の一覧が表示され、一覧から１つの絵文字が選択されることで入力可能な入力部である。この例では、絵文字入力部６１に、カメラの絵文字を入力し、キーワード入力部６２に、「オリンピック  水泳」と入力している。この場合、検索サーバ５は、「オリンピック  水泳」のキーワード検索を実行後、検索結果に含み、カメラの絵文字が隣接して配置されたアンカーテキストのリンクデータを、インデックスＤＢ２４を用いて取得して、検索結果として表示する。その際、制御部１０は、ウェイトを用いることで、検索結果として出力する順序を決定する。
【００９０】
別の端末４は、その表示部に、検索画面７０を表示している（＃２）。検索画面７０は、絵文字と、日時とを入力して検索するＷｅｂページであり、絵文字入力部７１と、日時指定部７２と、検索実行ボタン７３とを有する。絵文字入力部７１は、絵文字入力部６１と同様である。日時指定部７２は、Ｗｅｂページの配信日時の指定を行う入力部である。この例では、絵文字入力部７１に、「ＮＥＷ！」の絵文字を入力し、日時指定部７２を用いて、「２００８年１０月１日」を指定している。この場合、検索サーバ５は、インデックス生成サーバ１のＷｅｂページＤＢ２１から、指定日時を含むＷｅｂページデータを取得し、インデックスＤＢ２４を用いて、「ＮＥＷ！」の絵文字が隣接して配置されたアンカーテキストのリンクデータを、検索結果として表示する。
【００９１】
ここで、ＷｅｂページＤＢ２１について説明する。図９は、本実施形態に係るＷｅｂページＤＢ２１を示す図である。ＷｅｂページＤＢ２１は、Ｗｅｂページデータ２１ａ及び取得日時２１ｂを有する。Ｗｅｂページデータ２１ａは、コンテンツサーバ２から取得したＷｅｂページのデータを格納する。Ｗｅｂページは、圧縮して格納してもよい。取得日時２１ｂには、コンテンツサーバ２から取得した取得日時を格納する。
【００９２】
このように、ＷｅｂページＤＢ２１は、取得した日時ごとに履歴として別にＷｅｂページのデータを記憶できる。よって、Ｗｅｂページ上の絵文字が、時間の経過と共に、消滅する等の変化がなされた場合であっても、記憶した過去のＷｅｂページを用いることができ、Ｗｅｂページの取得タイミングに応じたインデックスＤＢ２４を生成できる。
【００９３】
以上、本発明の実施形態について説明したが、本発明は、上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【００９４】
（変形形態）
本実施形態では、ウェイトについて、リンクデータに対応する絵文字の出現度合いに基づいて決定していたが、相対的な数で表されるものであれば、例えば、リンクデータの参照度合い等、リンクデータ及び絵文字のうち少なくともいずれかを用いたものを用いることができる。
【００９５】
本実施形態では、シンボルとして絵文字を例に説明したが、例えば、顔文字に代表される、複数の記号や文字を組み合わせて１つの意味のあるオブジェクトを形成するようなものであってもよい。
【００９６】
本実施形態では、シンボルを集約するものが、「カメラ」等の文字によって表すものであったが、画像データそのものを、シンボルを集約するものにしてもよい。
【００９７】
本実施形態では、Ｗｅｂページの処理について、アンカーテキストを１つずつ処理するフローチャートで説明したが、Ｗｅｂページに含む全てのアンカーテキストについて一度に処理をしてもよい。
【図面の簡単な説明】
【００９８】
【図１】本実施形態に係るインデックス生成サーバの機能構成を示す図である。
【図２】本実施形態に係るインデックス生成サーバのハードウェア構成を示す図である。
【図３】本実施形態に係るインデックス生成処理のフローチャートである。
【図４】本実施形態に係るＷｅｂページの具体例を示す図である。
【図５】本実施形態に係る関係条件ＤＢ及びシンボルＤＢを示す図である。
【図６】本実施形態に係るＷｅｂページの具体例を示す図である。
【図７】本実施形態に係るインデックスＤＢを示す図である。
【図８】本実施形態に係る検索システムの全体構成を示す図である。
【図９】本実施形態に係るＷｅｂページＤＢを示す図である。
【符号の説明】
【００９９】
１      インデックス生成サーバ
２      コンテンツサーバ
３      通信ネットワーク
４      端末
５      検索サーバ
１０    制御部
１１    Ｗｅｂページ取得手段
１２    データ取得手段
１３    関係判定手段
１４    ウェイト算出手段
１５    インデックス生成手段
２０    記憶部
２１    ＷｅｂページＤＢ
２２    関係条件ＤＢ
２３    シンボルＤＢ
２４    インデックスＤＢ
３０，４０，４３，４６，５０  Ｗｅｂページ
３１，３３，３５，５１  アンカーテキスト
３２，３４，５２  絵文字
１００  検索システム
【図１】
2010108416.tif 000003
【図２】
2010108416.tif 000004
【図３】
2010108416.tif 000005
【図４】
2010108416.tif 000006
【図５】
2010108416.tif 000007
【図６】
2010108416.tif 000008
【図７】
2010108416.tif 000009
【図８】
2010108416.tif 000010
【図９】
2010108416.tif 000011