(57)【特許請求の範囲】
【請求項１】
キーワードと当該キーワードにより検索されるコンテンツとを対応付けた索引データをサーバが管理する方法であって、
前記コンテンツに対して、ユーザそれぞれが関連付けた識別データを受信する受信ステップと、
前記受信ステップにおいて受信された前記識別データのそれぞれから、所定の種類の語句を抽出して、前記識別データ毎に前記抽出した語句の集合を得る抽出ステップと、
同一の前記コンテンツに対して前記ユーザそれぞれが関連付けた複数の前記識別データのいずれかから、前記抽出ステップにおいて同一の集合が抽出された場合、当該同一の集合が抽出された前記識別データの数である登録数をカウントするカウントステップと、
前記カウントステップにおいてカウントされた前記登録数を、前記同一の集合と前記コンテンツとの組み合わせに対応付けて記憶する記憶ステップと、
前記記憶ステップにおいて記憶された前記登録数に基づいて、当該登録数に対応付けて記憶されている前記組み合わせについて、前記同一の集合に含まれている語句それぞれを前記キーワードとした前記索引データを生成する生成ステップと、を含む方法。
【請求項２】
前記カウントステップにおいて、前記サーバは、所定の期間に前記受信ステップで受信された前記識別データについて、前記登録数をカウントする請求項１に記載の方法。
【請求項３】
前記生成ステップにおいて、前記サーバは、前記登録数が所定の閾値を超えた場合に、当該登録数に対応付けて記憶されている前記組み合わせについて、前記索引データを生成する請求項１または請求項２に記載の方法。
【請求項４】
前記生成ステップにおいて、前記サーバは、前記記憶ステップで記憶された前記組み合わせの中で、前記登録数が多い順に所定数の組み合わせについて、前記索引データを生成する請求項１から請求項３のいずれかに記載の方法。
【請求項５】
前記サーバが、前記登録数に基づいて、前記索引データに対して、コンテンツ検索の優先順位に係る重み付けを調整する調整ステップを更に含む請求項１から請求項４のいずれかに記載の方法。
【請求項６】
キーワードと当該キーワードにより検索されるコンテンツとを対応付けた索引データを管理するサーバであって、
前記コンテンツに対して、ユーザそれぞれが関連付けた識別データを受信する受信手段と、
前記受信手段により受信された前記識別データのそれぞれから、所定の種類の語句を抽出して、前記識別データ毎に前記抽出した語句の集合を得る抽出手段と、
同一の前記コンテンツに対して前記ユーザそれぞれが関連付けた複数の前記識別データのいずれかから、前記抽出手段により同一の集合が抽出された場合、当該同一の集合が抽出された前記識別データの数である登録数をカウントするカウント手段と、
前記カウント手段によりカウントされた前記登録数を、前記同一の集合と前記コンテンツとの組み合わせに対応付けて記憶する記憶手段と、
前記記憶手段により記憶された前記登録数に基づいて、当該登録数に対応付けて記憶されている前記組み合わせについて、前記同一の集合に含まれている語句それぞれを前記キーワードとした前記索引データを生成する生成手段と、を備えるサーバ。
【請求項７】
キーワードと当該キーワードにより検索されるコンテンツとを対応付けた索引データをサーバに管理させるためのプログラムであって、
前記コンテンツに対して、ユーザそれぞれが関連付けた識別データを受信する受信ステップと、
前記受信ステップにおいて受信された前記識別データのそれぞれから、所定の種類の語句を抽出して、前記識別データ毎に前記抽出した語句の集合を得る抽出ステップと、
同一の前記コンテンツに対して前記ユーザそれぞれが関連付けた複数の前記識別データのいずれかから、前記抽出ステップにおいて同一の集合が抽出された場合、当該同一の集合が抽出された前記識別データの数である登録数をカウントするカウントステップと、
前記カウントステップにおいてカウントされた前記登録数を、前記同一の集合と前記コンテンツとの組み合わせに対応付けて記憶する記憶ステップと、
前記記憶ステップにおいて記憶された前記登録数に基づいて、当該登録数に対応付けて記憶されている前記組み合わせについて、前記同一の集合に含まれている語句それぞれを前記キーワードとした前記索引データを生成する生成ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、索引データを管理する方法、サーバ、およびプログラムに関する。
【背景技術】
【０００２】
従来、インターネットにおいてＷｅｂページや画像ファイル等で提供されるコンテンツは、多種多量であるため、必要な情報を得ようとするユーザは、検索システムを利用して、キーワードによる検索を行ってきた。この検索システムは、検索の効率化を図るために、予めキーワードとコンテンツとを関連付けた索引データを生成しておくことが多い。
【０００３】
このような索引データには、コンテンツ内から抽出された単語や、コンテンツに付与されたタグがキーワードとして用いられる。これにより、ユーザは、コンテンツの内容を示すキーワードを入力することにより検索することができる。
【０００４】
また、ユーザが有用と認めたコンテンツに対しては、ブックマークを登録しておき、このブックマークを選択することにより、該当のコンテンツに素早く辿り着くようにすることも行われている。このブックマークは、ユーザが利用する端末装置に固有のものには限られず、所定のサーバにて複数ユーザが登録したブックマークが管理される場合もある。
【０００５】
ところで、このようなブックマークが多数登録された場合には、所望のブックマーク自体が発見され難いため、ブックマークを検索して検索結果を提示する管理方法も提案されている（例えば、特許文献１参照）。そこで、ブックマークから抽出される単語を、コンテンツ内の単語やタグ等と同様に、索引データのキーワードとすることも考えられる。
【特許文献１】特開２００１−３５７０５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、コンテンツ内の単語や、タグ、ブックマーク等の識別データをキーワードとして検索を行う場合、抽出されたキーワードには、コンテンツの内容と関連度の低いものが含まれる場合がある。特に、ユーザにより指定されるタグやブックマークに基づくキーワードは、他のユーザからは分かり難いことも多い。このような関連度の低いキーワードにより検索の精度が低下したり、分かり難いキーワードにより無用の索引データが生成されたりすることが多かった。
【０００７】
したがって、個々のキーワードの有用性を考慮して索引データを生成することが重要である。そこで、本発明は、コンテンツの識別データの有用性に基づく索引データを管理する方法、サーバ、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明では、以下のような解決手段を提供する。
【０００９】
（１）  キーワードと当該キーワードにより検索されるコンテンツとを対応付けた索引データをサーバが管理する方法であって、
ユーザにより当該コンテンツに関連付けられた、識別データを受信する受信ステップと、
前記受信ステップにより受信した識別データに含まれる、所定の種類の語句の集合を抽出する抽出ステップと、
前記抽出ステップにより抽出された語句の集合と、当該語句の集合が抽出された識別データに関連付けられたコンテンツと、の同一の組み合わせについて、当該関連付けが行われたユーザ数を、当該組み合わせと対応付けて記憶する記憶ステップと、
前記記憶ステップにより記憶された前記ユーザ数に基づいて、当該ユーザ数に対応する前記組み合わせについて、前記語句の集合に含まれる語句それぞれを前記キーワードとした前記索引データを生成する生成ステップと、を含む方法。
【００１０】
このような構成によれば、当該方法を実行するサーバは、コンテンツ（例えば、Ｗｅｂページや画像ファイル等）を閲覧したユーザにより当該コンテンツに関連付けられた、識別データ（例えば、ブックマークやタグ等）を受信し、受信した識別データに含まれる、所定の種類（例えば、名詞等）の語句の集合を抽出し、抽出された語句の集合と、当該語句の集合が抽出された識別データに関連付けられたコンテンツと、の同一の組み合わせについて、当該関連付けが行われたユーザ数を、当該組み合わせと対応付けて記憶し、記憶されたユーザ数に基づいて、当該ユーザ数に対応する組み合わせについて、語句の集合に含まれる語句それぞれをキーワードとした索引データを生成する。
【００１１】
このことにより、当該サーバは、ブックマークやタグ等の識別データに含まれるキーワードの集合を単位として、この集合が登録された数（ユーザ数）を記憶する。このユーザ数が多いことは、同一のキーワード集合が抽出される識別データを登録したユーザが多いことを示すため、このキーワード集合がコンテンツと深く関連し、有用なキーワードの組み合わせであると判断できる。そして、当該サーバは、この記憶されたユーザ数に基づいて、集合に含まれるキーワードに関する索引データを生成するので、多くのユーザに認知された有用なキーワードに基づいて索引データを生成することができる。
【００１２】
したがって、この索引データを用いる検索システムは、コンテンツとの関連度の高い有用な索引により精度の高い検索を実行できる。したがって、ユーザは、要求に合った有用なコンテンツを効率的に抽出して閲覧できる可能性がある。
【００１３】
（２）  前記記憶ステップは、所定の期間に前記受信ステップにより受信した識別データについて、前記ユーザ数を記憶することを特徴とする（１）に記載の方法。
【００１４】
このような構成によれば、当該方法を実行するサーバは、所定の期間において識別データの登録数（ユーザ数）を集計する。したがって、当該サーバは、現在の流行に合った索引データを生成することができる。
【００１５】
（３）  前記生成ステップは、前記ユーザ数が所定の閾値を超えた場合に、当該ユーザ数に対応する前記組み合わせについて、前記索引データを生成することを特徴とする（１）または（２）に記載の方法。
【００１６】
このような構成によれば、当該方法を実行するサーバは、識別データの登録数（ユーザ数）が所定の閾値を超えた場合に、この識別データが含むキーワードにより索引データを生成する。したがって、当該サーバは、所定数のユーザからの支持を得られたキーワード集合に含まれる有用性の高いキーワードにより、精度の高い索引データを生成できる可能性がある。
【００１７】
（４）  前記生成ステップは、前記記憶ステップにより記憶された前記組み合わせの中で、前記ユーザ数が多い順に所定数の組み合わせについて、前記索引データを生成することを特徴とする（１）から（３）のいずれかに記載の方法。
【００１８】
このような構成によれば、当該方法を実行するサーバは、識別データの登録数（ユーザ数）が多い順にキーワードを抽出して索引データを生成する。したがって、当該サーバは、現在多くの支持を得ているキーワード集合に含まれる有用性の高いキーワードにより、精度の高い索引データを生成できる可能性がある。
【００１９】
（５）  前記ユーザの数に基づいて、前記索引データの優先順位に係る重み付けを調整する調整ステップを更に含む（１）から（４）のいずれかに記載の方法。
【００２０】
このような構成によれば、当該方法を実行するサーバは、識別データの登録数（ユーザ数）に基づいて、例えば、登録数の多い識別データに含まれるキーワードに対するコンテンツの優先順位を高めることができる。その結果、多くのユーザに支持されたキーワードとコンテンツの組み合わせにより、有用性が高いコンテンツを容易に抽出して閲覧できる可能性がある。
【００２１】
（６）  キーワードと当該キーワードにより検索されるコンテンツとを対応付けた索引データを管理するサーバであって、
ユーザにより当該コンテンツに関連付けられた、識別データを受信する受信手段と、
前記受信手段により受信した識別データに含まれる、所定の種類の語句の集合を抽出する抽出手段と、
前記抽出手段により抽出された語句の集合と、当該語句の集合が抽出された識別データに関連付けられたコンテンツと、の同一の組み合わせについて、当該関連付けが行われたユーザ数を、当該組み合わせと対応付けて記憶する記憶手段と、
前記記憶手段により記憶された前記ユーザ数に基づいて、当該ユーザ数に対応する前記組み合わせについて、前記語句の集合に含まれる語句それぞれを前記キーワードとした前記索引データを生成する生成手段と、を備えるサーバ。
【００２２】
このような構成によれば、当該サーバを運用することにより、（１）と同様の効果が期待できる。
【００２３】
（７）  キーワードと当該キーワードにより検索されるコンテンツとを対応付けた索引データをサーバに管理させるプログラムであって、
ユーザにより当該コンテンツに関連付けられた、識別データを受信する受信ステップと、
前記受信ステップにより受信した識別データに含まれる、所定の種類の語句の集合を抽出する抽出ステップと、
前記抽出ステップにより抽出された語句の集合と、当該語句の集合が抽出された識別データに関連付けられたコンテンツと、の同一の組み合わせについて、当該関連付けが行われたユーザ数を、当該組み合わせと対応付けて記憶する記憶ステップと、
前記記憶ステップにより記憶された前記ユーザ数に基づいて、当該ユーザ数に対応する前記組み合わせについて、前記語句の集合に含まれる語句それぞれを前記キーワードとした前記索引データを生成する生成ステップと、を実行させるプログラム。
【００２４】
このような構成によれば、当該プログラムを実行することにより、（１）と同様の効果が期待できる。
【発明の効果】
【００２５】
本発明によれば、コンテンツの識別データの有用性に基づく索引データを管理することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施形態について図を参照しながら説明する。なお、本発明に係るコンテンツをＷｅｂページ、識別データをブックマークのタイトルであるとして説明する。
【００２７】
［システム概要］
図１は、本実施形態に係る検索システムの全体構成を示す概略図である。検索サーバ１０は、ブックマーク管理サーバ２０、ユーザ端末３０、およびコンテンツサーバ４０と、ネットワークを介して接続されている。
【００２８】
検索サーバ１０は、ユーザ端末３０からの要求に応じて、コンテンツサーバ４０により管理されるＷｅｂページを検索し、ユーザ端末３０に検索結果を送信する。
【００２９】
ブックマーク管理サーバ２０は、ユーザ端末３０にて閲覧されたＷｅｂページに対するブックマークの登録を受け付ける。そして、ブックマーク管理サーバ２０は、ユーザ毎に、ブックマークとＷｅｂページのＵＲＬとの組み合わせを記憶する。
【００３０】
ここで、検索サーバ１０は、ブックマーク管理サーバ２０から、ブックマーク情報を収集し、登録数に基づく索引データを生成することにより、検索の効率および精度を向上させる。
【００３１】
［ハードウェア構成］
図２は、本実施形態に係る検索サーバ１０のハードウェア構成の一例を示す図である。検索サーバ１０は、制御装置１０１を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１（１０１０）（マルチプロセッサ構成ではＣＰＵ２（１０１２）等複数のＣＰＵが追加されてもよい）、バスライン１００５、通信Ｉ／Ｆ１０４０、メインメモリ１０５０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１０６０、ＵＳＢポート１０９０、Ｉ／Ｏコントローラ１０７０、ならびにキーボードおよびマウス等の入力装置１１００や表示装置１０２２を備える。
【００３２】
ＢＩＯＳ１０６０は、検索サーバ１０の起動時に制御装置１０１が実行するブートプログラムや、検索サーバ１０のハードウェアに依存するプログラム等を格納する。
【００３３】
Ｉ／Ｏコントローラ１０７０には、テープドライブ１０７２、ハードディスク１０７４、光ディスクドライブ１０７６、半導体メモリ１０７８等の記憶装置１０７を接続することができる。
【００３４】
記憶装置１０７を構成するハードディスク１０７４は、検索サーバ１０がサーバとして機能するための各種プログラムおよび本発明の機能を実行するプログラムを記憶しており、更に必要に応じて各種データベースを構成可能である。
【００３５】
光ディスクドライブ１０７６としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブ等を使用することができる。この場合は各ドライブに対応した光ディスク１０７７を使用する。光ディスク１０７７から光ディスクドライブ１０７６によりプログラムまたはデータを読み取り、Ｉ／Ｏコントローラ１０７０を介してメインメモリ１０５０またはハードディスク１０７４に提供することもできる。また、同様にテープドライブ１０７２に対応したテープメディア１０７１を主としてバックアップのために使用することもできる。
【００３６】
検索サーバ１０に提供されるプログラムは、ハードディスク１０７４、光ディスク１０７７、またはメモリーカード等の記録媒体に格納されて提供される。このプログラムは、Ｉ／Ｏコントローラ１０７０を介して、記録媒体から読み出され、または通信Ｉ／Ｆ１０４０を介してダウンロードされることによって、検索サーバ１０にインストールされ実行されてもよい。
【００３７】
前述のプログラムは、内部または外部の記憶媒体に格納されてもよい。ここで、記憶装置１０７を構成する記憶媒体としては、ハードディスク１０７４、光ディスク１０７７、またはメモリーカードの他に、ＭＤ等の光磁気記録媒体、テープ媒体を用いることができる。また、専用通信回線やインターネットに接続されたサーバシステムに設けたハードディスク１０７４または光ディスクライブラリー等の記憶装置を記録媒体として使用し、通信回線を介してプログラムを検索サーバ１０に提供してもよい。
【００３８】
ここで、表示装置１０２２は、ユーザにデータの入力を受け付ける画面を表示したり、検索サーバ１０による演算処理結果の画面を表示したりするものであり、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【００３９】
ここで、入力装置１１００は、ユーザによる入力の受け付けを行うものであり、キーボードおよびマウス等により構成してよい。
【００４０】
また、通信Ｉ／Ｆ１０４０は、検索サーバ１０を専用ネットワークまたは公共ネットワークを介して端末と接続できるようにするためのネットワーク・アダプタである。通信Ｉ／Ｆ１０４０は、モデム、ケーブル・モデムおよびイーサネット（登録商標）・アダプタを含んでよい。
【００４１】
以上の例は、検索サーバ１０について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータをサーバ装置として動作させることにより上記で説明した機能を実現することもできる。したがって、本発明において一実施形態として説明した検索サーバ１０により実現される機能は、上述の方法を当該コンピュータで実行することにより、あるいは、上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。
【００４２】
［機能構成］
図３は、本実施形態に係る検索サーバ１０の機能構成を示すブロック図である。検索サーバ１０は、制御装置１０１に、ブックマーク受信部１１と、キーワード集合抽出部１２と、ブックマークカウント部１３と、索引生成部１４と、優先度調整部１５と、を備え、記憶装置１０７に、カウントＤＢ１６と、索引ＤＢ１７と、を備える。
【００４３】
ブックマーク受信部１１は、ブックマーク管理サーバ２０が備えるブックマークＤＢ２１から、ブックマークデータを受信する。ここで、ブックマークデータは、ユーザ端末３０のユーザにより登録されたＷｅｂページの識別データ（ブックマークのタイトル）とＷｅｂページのＵＲＬとを対応付けたデータである。
【００４４】
図４は、本実施形態に係るブックマークテーブルを示す図である。ここでは、ブックマークを登録したユーザのＩＤと、ブックマークのタイトルと、ＷｅｂページのＵＲＬと、ブックマークの登録日時と、が関連付けて記憶されている。各ユーザは、自分が登録したブックマークのタイトルを選択することにより、対応するＵＲＬのＷｅｂページを取得し閲覧することができる。また、ブックマークは、他者へ公開できてもよく、ブックマークテーブルには、公開するか否かのフラグが付与される。
【００４５】
ブックマーク受信部１１は、ブックマークテーブル（図４）に記憶されたブックマークデータのうち、登録日時が所定の期間のデータを受信する。この受信は所定の周期で行うこととしてよく、前回の受信から現在までに登録されたブックマークデータを受信する。
【００４６】
なお、受信するブックマークデータは、公開されたものに限定してもよい。このことによれば、検索サーバ１０は、ユーザが他者に見せることを前提に名付けたブックマークのタイトルを利用して索引データを生成する。したがって、他者にも支持され易い有用なキーワードによる索引データが生成され、検索の精度を向上させられる可能性がある。
【００４７】
キーワード集合抽出部１２は、ブックマーク受信部１１により受信したブックマークのタイトルに含まれる、キーワードの集合を抽出する。具体的には、キーワード集合抽出部１２は、ブックマークのタイトルを形態素解析することにより、名詞等、所定の種類の単語を抽出し、抽出した単語の組み合わせをキーワード集合とする。
【００４８】
ブックマークカウント部１３は、キーワード集合抽出部１２により抽出されたキーワード集合と、対応するブックマークデータに含まれるＵＲＬと、の組み合わせが現れた回数をカウントし、カウントＤＢ１６に記憶する。すなわち、ブックマークカウント部１３は、同一のキーワード集合が含まれた同様のブックマークのタイトルが同一のＷｅｂページに対して登録された場合に、その登録数をカウントして記憶する。
【００４９】
図５は、本実施形態に係るカウントＤＢ１６に記憶されるカウントテーブルを示す図である。ここでは、キーワードの集合とＷｅｂページのＵＲＬとの組み合わせに対して、その組み合わせのブックマークを登録したユーザ数が記憶される。
【００５０】
索引生成部１４は、カウントテーブル（図５）を参照し、検索処理に用いられる索引データを生成する。ここで、索引データは、キーワードとＵＲＬとの組み合わせを含むデータであって、Ｗｅｂページの検索処理において、検索エンジンが参照する。
【００５１】
具体的には、索引生成部１４は、カウントテーブル（図５）から、登録数が相対的に多いキーワード集合とＵＲＬの組み合わせを抽出する。例えば、登録数が所定の閾値を超えている組み合わせや、登録数が多い順に所定数の組み合わせを抽出することとしてよい。そして、索引生成部１４は、抽出した組み合わせについて、キーワード集合が含む個々のキーワードそれぞれとＵＲＬとを対応付けた索引データを生成し、索引ＤＢ１７に記憶する。
【００５２】
なお、索引データは、個々のキーワードとＵＲＬとを対応付けることとしたが、これには限られず、キーワード集合または部分集合とＵＲＬとを対応付けてもよい。
【００５３】
優先度調整部１５は、カウントテーブル（図５）の登録数に基づいて、索引ＤＢ１７に記憶された索引データに関して、検索の優先順位を示す優先度の調整を行う。優先度は、検索結果としてのＵＲＬの順位（表示順序）を決定するための重み付けであってよく、登録数が多いほど、優先度を高く調整する。これにより、多数のユーザのブックマークで対応付けがなされたキーワードとＵＲＬの組み合わせについては、優先度が高まるため、検索され易くなる。
【００５４】
以上で説明した各機能は、検索サーバ１０の各部により実現されることとしたが、これには限られず、適宜、複数のサーバに分散させてもよい。
【００５５】
［第１の処理］
図６は、本実施形態に係る検索サーバ１０における第１の処理の流れを示す図である。この処理では、キーワード集合とＵＲＬとの組み合わせの登録数が所定の閾値以上である場合に索引データを生成する。
【００５６】
ステップＳ１では、制御装置１０１は、カウントＤＢ１６のカウントテーブル（図５）から、キーワード集合とＵＲＬの組み合わせを１件抽出する。
【００５７】
ステップＳ２では、制御装置１０１は、ステップＳ１にて抽出したデータについて、登録数が所定の閾値以上であるか否かを判定する。この判定がＹＥＳの場合はステップＳ３に移り、判定がＮＯの場合はステップＳ６に移る。
【００５８】
ステップＳ３では、制御装置１０１は、ステップＳ２にて登録数が閾値以上であると判定されたキーワード集合とＵＲＬとの組み合わせに関して、索引データが既に登録済みであるか否かを判定する。この判定がＹＥＳの場合はステップＳ５に移り、判定がＮＯの場合はステップＳ４に移る。
【００５９】
ステップＳ４では、制御装置１０１は、ステップＳ３にて索引データが登録されていないと判定されたキーワードとＵＲＬの組み合わせに関して、索引データを生成して索引ＤＢ１７に登録する。
【００６０】
ステップＳ５では、制御装置１０１は、登録された索引データに対して、カウントテーブル（図５）から抽出した登録数に基づいて、検索の優先順位に関わる重み付けを行う。
【００６１】
ステップＳ６では、制御装置１０１は、カウントテーブル（図５）に記憶された全件を処理したか否かを判定する。この判定がＹＥＳの場合は処理を終了し、判定がＮＯの場合はステップＳ１に戻って次の１件に対して処理を行う。
【００６２】
［第２の処理］
図７は、本実施形態に係る検索サーバ１０における第２の処理の流れを示す図である。この処理では、キーワード集合とＵＲＬの組み合わせのうち、登録数が最も多いもの、あるいは登録数が多いものから所定数について、索引データを生成する。
【００６３】
ステップＳ１１では、制御装置１０１は、カウントテーブル（図５）のデータを、登録数によりソートする。
【００６４】
ステップＳ１２では、制御装置１０１は、ステップＳ１１にてソートしたデータのうち、登録数が上位のものから順に、キーワード集合とＵＲＬの組み合わせを１件抽出する。
【００６５】
ステップＳ１３では、制御装置１０１は、ステップＳ１２にて抽出したデータについて、登録数が所定の閾値以上であるか否かを判定する。この判定がＹＥＳの場合はステップＳ１４に移り、判定がＮＯの場合は、登録数が閾値以上のデータがこれ以上無いと判断して、処理を終了する。
【００６６】
ステップＳ１４では、制御装置１０１は、ステップＳ１３にて登録数が閾値以上であると判定されたキーワード集合とＵＲＬとの組み合わせに関して、索引データが既に登録済みであるか否かを判定する。この判定がＹＥＳの場合はステップＳ１６に移り、判定がＮＯの場合はステップＳ１５に移る。
【００６７】
ステップＳ１５では、制御装置１０１は、ステップＳ１４にて索引データが登録されていないと判定されたキーワードとＵＲＬの組み合わせに関して、索引データを生成して索引ＤＢ１７に登録する。
【００６８】
ステップＳ１６では、制御装置１０１は、登録された索引データに対して、カウントテーブル（図５）から抽出した登録数に基づいて、検索の優先順位に関わる重み付けを行う。
【００６９】
ステップＳ１７では、制御装置１０１は、カウントテーブル（図５）から索引データの生成対象となる所定数を抽出したか否かを判定する。この判定がＹＥＳの場合は処理を終了し、判定がＮＯの場合はステップＳ１２に戻って次の１件に対して処理を行う。
【００７０】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施形態に係る検索システムの全体構成を示す概略図である。
【図２】本発明の実施形態に係る検索サーバ１０のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態に係る検索サーバ１０の機能構成を示すブロック図である。
【図４】本発明の実施形態に係るブックマークテーブルを示す図である。
【図５】本発明の実施形態に係るカウントテーブルを示す図である。
【図６】本発明の実施形態に係る検索サーバ１０における第１の処理の流れを示す図である。
【図７】本発明の実施形態に係る検索サーバ１０における第２の処理の流れを示す図である。
【符号の説明】
【００７２】
１０  検索サーバ
１１  ブックマーク受信部
１２  キーワード集合抽出部
１３  ブックマークカウント部
１４  索引生成部
１５  優先度調整部
１６  カウントＤＢ
１７  索引ＤＢ
２０  ブックマーク管理サーバ
２１  ブックマークＤＢ
３０  ユーザ端末
４０  コンテンツサーバ
１０１  制御装置
１０７  記憶装置
【図１】
0005014252.tif 000002
【図２】
0005014252.tif 000003
【図３】
0005014252.tif 000004
【図４】
0005014252.tif 000005
【図５】
0005014252.tif 000006
【図６】
0005014252.tif 000007
【図７】
0005014252.tif 000008