(57)【要約】【課題】ユーザによるキーワード入力を不要にしてユーザ負担を軽減し、また、適切なキーワードを用いて信頼性の高い検索結果を得る。【解決手段】検索サーバ５（情報検索装置）は、所定のサイトリストに従って、定期的又は不定期にネットワークを巡回し、前記ネットワークに存在するホームページを所定のカテゴリ毎にダウンロードして、そのホームページに含まれる文字列と、そのホームページのビュー頻度、及び、そのホームページのアドレスとを関連づけて保持する保持手段と、所定のキーワード辞書に従って、前記保持手段に保持された情報の中からユーザに提供すべき情報をカテゴリ毎に検索する検索手段と、前記検索手段によって検索された情報又はそのリンク情報をリストにしたコンテンツを生成し、そのコンテンツをネットワークに公開する公開手段とを備える。【選択図】  図１
2004206211.tif 000002
【特許請求の範囲】
【請求項１】
巡回すべきネットワークの情報を保持する巡回情報保持手段と、
この巡回情報保持手段に保持される内容に従って、定期的又は不定期にネットワークを巡回する巡回手段と、
この巡回手段による巡回によって前記ネットワークに存在するホームページを所定のカテゴリ毎にダウンロードするダウンロード手段と、
このダウンロード手段によって取得したホームページに含まれる文字列と、そのホームページのビュー頻度、及び、そのホームページのアドレスとを関連づけて保持する保持手段と、
キーワード辞書をカテゴリ別に保持するキーワード辞書保持手段と、
このキーワード辞書保持手段に保持されたキーワード辞書に従って、前記保持手段に保持された情報の中からユーザに提供すべき情報をカテゴリ毎に検索する検索手段と、
前記検索手段によって検索された情報又はそのリンク情報をリストにしたコンテンツを生成し、そのコンテンツをネットワークに公開する公開手段と
を備えたことを特徴とする情報検索装置。
【請求項２】
前記ユーザ毎に、前記巡回情報保持手段、前記保持手段、キーワード辞書保持手段の少なくとも一つを管理する管理手段を更に備えたことを特徴とする請求項１に記載の情報検索装置。
【請求項３】
所定のサイトリストに従って、定期的又は不定期にネットワークを巡回し、前記ネットワークに存在するホームページを所定のカテゴリ毎にダウンロードして、そのホームページに含まれる文字列と、そのホームページのビュー頻度、及び、そのホームページのアドレスとを関連づけて保持する保持工程と、
所定のカテゴリ別キーワード辞書に従って、前記保持工程によって保持された情報の中からユーザに提供すべき情報をカテゴリ毎に検索する検索工程と、
前記検索工程によって検索された情報又はそのリンク情報をリストにしたコンテンツを生成し、そのコンテンツをネットワークに公開する公開工程と
を含むことを特徴とする情報検索方法。
【請求項４】
コンピュータに所定の処理機能を実行させるためのプログラムであって、
前記処理機能は、
所定のサイトリストに従って、定期的又は不定期にネットワークを巡回し、前記ネットワークに存在するホームページを所定のカテゴリ毎にダウンロードして、そのホームページに含まれる文字列と、そのホームページのビュー頻度、及び、そのホームページのアドレスとを関連づけて保持する保持工程と、
所定のカテゴリ別キーワード辞書に従って、前記保持工程によって保持された情報の中からユーザに提供すべき情報をカテゴリ毎に検索する検索工程と、
前記検索工程によって検索された情報又はそのリンク情報をリストにしたコンテンツを生成し、そのコンテンツをネットワークに公開する公開工程と
を実現するための機能を含むことを特徴とするプログラム。
【請求項５】
請求項４記載のプログラムを格納した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報検索装置、情報検索方法、プログラム及びそのプログラムを格納した記録媒体に関する。詳しくは、インターネットやイントラネット等のネットワーク上に存在する多種多様な情報の中から、ユーザにとって重要と思われる情報を検索し、その情報をユーザに提示する情報検索装置、情報検索方法、プログラム及びそのプログラムを格納した記録媒体に関する。
【０００２】
【従来の技術】
インターネットやイントラネット等のネットワーク、とりわけ、地球規模の広域ネットワークであるインターネット上には膨大な量の情報が氾濫しており、その情報の中から、ユーザにとって重要と思われる情報を見つけだすのはきわめて至難の技である。このため、インターネット上には「検索サイト」と呼ばれるサービスサイトが設けられており、ユーザはそれらの検索サイトを利用して所望の情報を見つけ出している。これらの検索サイトは、いわゆる「プル型」のサービス形態をとる。すなわち、プル型の検索サイトは、ユーザからのキーワードを受け取り、そのキーワードに合致した情報を検索してユーザに提供する。
【０００３】
プル型の検索サービスは、ユーザが特定の情報について知りたいと思ったとき、つまり、自発的な使い方をするときに便利である。しかし、時々刻々と変化する情報、たとえば、ニュースのような情報を知りたいときは、プル型の検索サービスは使い勝手が悪い。いちいちキーワードを入力しなければならないからである。しかも、キーワードが不適切な場合は、精度のよい情報が得られないという欠点もある。
【０００４】
そこで、事前にユーザ登録を行うことにより、検索サービス提供者側で、そのユーザ専用の情報をリストアップした専用画面（たとえば、そのユーザの興味分野を網羅した専用のニュース画面など）を生成して、ユーザのクライアント端末に配信する、いわゆる「プッシュ型」の検索サービスが利用されている。
【０００５】
従来のプッシュ型の情報検索方法としては、ユーザ登録時の登録情報からキーワードを抽出し、そのキーワードに基づいてインターネットやイントラネット等のネットワーク上に存在する多種多様な情報の中から、そのユーザにとって重要と思われる情報を検索し、その情報をプッシュ型でユーザに配信するものが知られている（たとえば、特許文献１参照。）。
【０００６】
【特許文献１】
特開２０００−２９８６７７公報（〔０３０２〕〜〔０３２７〕、第１０５図）
【０００７】
【発明が解決しようとする課題】
しかしながら、従来のプッシュ型の情報検索方法にあっては、ユーザ登録時にユーザ自らキーワードを入力しなければならず、この点（キーワード入力）において、プル型の検索サービスと同様の欠点を有している。すなわち、キーワード入力が面倒であるし、入力したキーワードが不適切なこともあり得るため、必ずしも期待した検索精度が得られないという問題点がある。
【０００８】
したがって、本発明が解決しようとする課題は、ユーザによるキーワード入力を不要にしてユーザ負担を軽減し、また、適切なキーワードを用いて信頼性の高い検索結果を得ることを目的とする。
【０００９】
【課題を解決するための手段】
本発明に係る情報検索装置は、巡回すべきネットワークの情報を保持する巡回情報保持手段と、この巡回情報保持手段に保持される内容に従って、定期的又は不定期にネットワークを巡回する巡回手段と、この巡回手段による巡回によって前記ネットワークに存在するホームページを所定のカテゴリ毎にダウンロードするダウンロード手段と、このダウンロード手段によって取得したホームページに含まれる文字列と、そのホームページのビュー頻度、及び、そのホームページのアドレスとを関連づけて保持する保持手段と、キーワード辞書をカテゴリ別に保持するキーワード辞書保持手段と、このキーワード辞書保持手段に保持されたキーワード辞書に従って、前記保持手段に保持された情報の中からユーザに提供すべき情報をカテゴリ毎に検索する検索手段と、前記検索手段によって検索された情報又はそのリンク情報をリストにしたコンテンツを生成し、そのコンテンツをネットワークに公開する公開手段とを備えたことを特徴とする。
【００１０】
本発明では、ネットワークに存在するホームページが所定のカテゴリ毎にダウンロードされ、そのホームページに含まれる文字列と、そのホームページのビュー頻度、及び、そのホームページのアドレスとを関連づけて保持されると共に、その保持情報の中からユーザに提供すべき情報が、キーワード辞書に従って検索され、そして、検索された情報又はそのリンク情報を含むコンテンツが生成され、ネットワークに公開される。
【００１１】
したがって、適切なキーワード辞書を準備することにより、その時点で注目を集めている情報をカテゴリ毎に収集し、プッシュ型でユーザに提供することができ、その結果、ユーザによるキーワード入力を不要にしてユーザ負担を軽減し、また、適切なキーワードを用いて信頼性の高い検索結果を得ることができる。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照しながら説明する。なお、以下の説明における様々な細部の特定ないし実例および数値や文字列その他の記号の例示は、本発明の思想を明瞭にするための、あくまでも参考であって、それらのすべてまたは一部によって本発明の思想が限定されないことは明らかである。また、周知の手法、周知の手順、周知のアーキテクチャおよび周知の回路構成等（以下「周知事項」）についてはその細部にわたる説明を避けるが、これも説明を簡潔にするためであって、これら周知事項のすべてまたは一部を意図的に排除するものではない。かかる周知事項は本発明の出願時点で当業者の知り得るところであるので、以下の説明に当然含まれている。
【００１３】
図１は、実施の形態の全体的なシステム構成図である。この図において、インターネット又はイントラネット等のネットワーク（以下「インターネット」とする。）１には、複数のＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバ２ａ〜２ｄが接続されている。これらのＷＷＷサーバ２ａ〜２ｄは、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）と呼ばれるアドレスが与えられており、各々のアドレスを指定することにより、同じくインターネット１に接続された複数のユーザ端末３ａ〜３ｄからアクセスできるようになっている。
【００１４】
すなわち、ＷＷＷサーバ２ａ〜２ｄは、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）やＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等の構造化言語で記述されたドキュメント（多くの場合、“ｉｎｄｅｘ．ｈｔｍｌ”や“ｄｅｆａｕｌｔ．ｈｔｍｌ”などの名前を持つトップページとそのトップページにリンクされた各種のコンテンツから構成される。以下、これらを総称して便宜的に「ホームページ」という。）をインターネット１上に公開する。ユーザは自端末（ユーザ端末３ａ〜３ｄのいずれか）のホームページ閲覧ソフト（いわゆるブラウザソフト）を用いて所望のホームページアドレスを入力し、そのホームページを自端末にダウンロードして閲覧する。
【００１５】
ここで、図面上のＷＷＷサーバ２ａ〜２ｄは４台しか示されていない。これは図面の輻輳を避けるためであり、実際には、とりわけインターネットの場合、地球規模の膨大な台数になり、したがって、ホームページの量もきわめて大量になる。このため、上記の閲覧手順、つまり、ブラウザソフトを用いてそのホームページのアドレスを入力して閲覧するという手順は、アドレスが分かっているホームページの閲覧には有効であるが、アドレス不明のホームページの閲覧には適用できない。
【００１６】
インターネット１に接続された検索サービスサイト４は、アドレス不明のホームページの閲覧を行う際の便宜を図るものであり、特にプッシュ型の情報検索サービスを提供するものである。この検索サービスサイト４は、インターネット１に接続された検索サーバ５（情報検索装置）を含む。
【００１７】
図２は、検索サーバ５の構成を示す図である。検索サーバ５は、ＣＰＵ１０（巡回手段、ダウンロード手段、検索手段、公開手段）、ＲＡＭ１１、ディスクコントローラ１２、ディスク装置１３（巡回情報保持手段、保持手段、キーワード辞書保持手段）、ディスプレイコントローラ１４、ディスプレイ装置１５、キーボードコントローラ１６、キーボード装置１７、ポインティングデバイス装置１８、通信制御装置１９、メインバス２０、バスインターフェース２１および内部バス２２などを有する。
【００１８】
検索サーバ５は、ディスク装置１３にあらかじめ格納された基本ソフトや応用ソフトをＲＡＭ１１にロードしてＣＰＵ１０で実行することにより、以下の各機能を有する所定の検索サービスを実現し、通信制御装置１９を介してインターネット１上に提供する。
【００１９】
（１）会員（ユーザ）管理機能
検索サーバ５は、検索サービスを受けようとするユーザの氏名、住所、連絡先等の固有情報をディスク装置１３の所定のデータベースファイルに保持・管理する。また、当該サービスを有料で提供する場合は、その課金のための決済情報（たとえば、カード決済であればカード会社名、カード番号、カード有効期限等の情報）を更に保持・管理し、必要であれば、たとえば、マーケティング調査や販売活動等に有益なその他の情報も保持・管理する。また、後述のサイトリストやカテゴリ別キーワード辞書についてもユーザ毎に保持・管理されている。
【００２０】
（２）インターネット情報収集機能
検索サーバ５は、ユーザ毎に保持された所定のサイトリスト（図３参照）に従って、定期的又は不定期にインターネット１を自動もしくは手動巡回し、インターネット１に存在するホームページを所定のカテゴリ毎にダウンロードして、そのホームページに含まれる文字列と、そのホームページのビュー頻度、及び、そのホームページのアドレスとを関連づけてユーザ毎に保持する。
【００２１】
（３）情報検索機能
検索サーバ５は、後述のカテゴリ別キーワード辞書（図４参照）に従って、（２）で保持された情報の中からユーザに提供すべき情報をカテゴリ毎に検索する。
【００２２】
（４）コンテンツの生成と配信機能
検索サーバ５は、（３）で検索された情報又はそのリンク情報をリストにしたコンテンツ（ＨＴＭＬ等の構造化言語によって記述されたドキュメント形式のコンテンツ）を生成し、そのコンテンツをインターネット１に公開する。なお、登録ユーザのみに当該コンテンツの閲覧を許容する場合（つまり匿名公開を許可しない場合）は、パスワード等によって当該コンテンツを保護する。
【００２３】
（４）課金処理機能
検索サーバ５は、上記コンテンツの閲覧を有料で行う場合、閲覧回数等の従量制又は月ごとの利用料徴収などの定額性により、登録ユーザに対する課金処理を行う。
【００２４】
図３は、サイトリストの構造概念図である。サイトリスト２０は、カテゴリNo.フィールド２１、カテゴリ名フィールド２２、サイトNo.フィールド２３、サイトＵＲＬフィールド２４、ビュー頻度値フィールド２５、適用キーワード辞書フィールド２６などからなる。
【００２５】
カテゴリNo.フィールド２１には“１、２、３、・・・・”の連番が格納されており、カテゴリ名フィールド２２にはユーザの興味分野ごとの適当なカテゴリ（たとえば、“ニュース”、“スポーツ”、“芸能”など）が格納されている。また、サイトNo.フィールド２３には各カテゴリ毎に“１、２、３、・・・・”の連番が格納されており、サイトＵＲＬフィールド２４には各サイトのＵＲＬが格納されている。また、ビュー頻度値フィールド２５には各サイト毎のトップページの閲覧頻度（ビュー頻度）を表す値（たとえば、閲覧回数など）が格納されており、適用キーワード辞書フィールド２６にはカテゴリ毎に適用されるキーワード辞書（たとえば、“ニュース用キーワード辞書”、“スポーツ用キーワード辞書”、“芸能用キーワード辞書”など）が格納（格納とは当該辞書の実体を格納すること又は当該辞書へのリンク情報を格納することを意味する。）されている。
【００２６】
図４は、カテゴリ別キーワード辞書の概念図である。ここでは、前記のサイトリスト２０に対応するニュース用キーワード辞書２７、スポーツ用キーワード辞書２８及び芸能用キーワード辞書２９の三つのキーワード辞書が示されている。これらのキーワード辞書２７〜２９は、いずれもキーワードフィートルド２７ａや評価値フィールド２７ｂを有している。キーワードフィールド２７ａには様々な単語や人名、地名、一般名詞等が格納（図では便宜的にＫＷ１、ＫＷ２、ＫＷ３、ＫＷ４、ＫＷ５、・・・・としている。）されており、評価値フィールド２７ｂにはそのカテゴリにおける当該キーワードの重要性を示す値（たとえば、ニュース性の高い事件又は人物などに関わるキーワードには大きな値を付与する等）が格納されている。
【００２７】
図５、図７は、検索サーバ５のＣＰＵ１０で実行される応用ソフトの要部を示す概念的なフローチャートである。このフローチャートは所定の時間毎に繰り返し実行される。このフローチャートは、以下の説明からも明らかなように、ネスト構造の二つのループを含む。第一のループは「カテゴリループ」であり、第二のループは当該第一のループ内で繰り返される「サイトループ」である。変数ｉはカテゴリループのループカウンタ、変数ｊはサイトループのループカウンタである。
【００２８】
このフローチャートでは、まず、変数ｉと変数ｊに初期値“１”をセットすると共に、カテゴリループの最大回数を規定する変数ｉｍａｘに、前記のサイトリスト２０のカテゴリNo.の最大値をセットする（ステップＳ１０）。ここで、カテゴリNo.の最大値とは、前記のサイトリスト２０に登録されているカテゴリ総数に対応する値である。たとえば、前記のとおり、カテゴリNo.に“１、２、３、・・・・”の連番が格納されている場合は、その連番の最後の値である。以下、説明の便宜上、サイトリスト２０のカテゴリNo.の最大値を“３”とする。したがって、この場合は、カテゴリループの最大回数を規定する変数ｉｍａｘに“３”がセットされる。
【００２９】
次に、サイトループの最大回数を規定する変数ｊｍａｘに、カテゴリNo.（ｉ）のサイトNo.の最大値をセットする（ステップＳ１１）。ここに、カテゴリNo.（ｉ）は、“カテゴリNo.”＋（その時点での変数ｉの値）を意味する。つまり、変数ｉ＝１のとき、カテゴリNo.（ｉ）は、カテゴリNo.＝１を示す。図３において、カテゴリNo.＝１は、“ニュース”のカテゴリであり、そのカテゴリのサイトNo.の最大値は、たとえば、サイトＵＲＬ“ｗｗｗ．ｎｅｗｓ４．ｃｏｍ”の“４”である。したがって、この場合は、サイトループの最大回数を規定する変数ｊｍａｘに“４”がセットされる。
【００３０】
次に、カテゴリNo.（ｉ）のサイトNo.（ｊ）のＵＲＬにアクセスし、そのトップページをダウンロードする（ステップＳ１２）。ここに、カテゴリNo.（ｉ）は、上記のとおり、“カテゴリNo.”＋（その時点での変数ｉの値）を意味し、同様に、サイトNo.（ｊ）は、“サイトNo.”＋（その時点での変数ｊの値）を意味する。つまり、変数ｉ＝１、変数ｊ＝１のとき、カテゴリNo.（ｉ）のサイトNo.（ｊ）は、カテゴリNo.＝１のサイトNo.＝１を示す。図３において、カテゴリNo.＝１のサイトNo.＝１は、“ニュース”のカテゴリの１番目のサイトであり、そのサイトのＵＲＬは“ｗｗｗ．ｎｅｗｓ１．ｃｏｍ”である。したがって、この場合は、“ｗｗｗ．ｎｅｗｓ１．ｃｏｍ”のトップページがダウンロードされる。
【００３１】
次に、ダウンロードしたトップページ内に、カテゴリNo.（ｉ）の適用キーワード辞書に登録されている各キーワードと一致する文言（又は単語等）があるか否かを調べる（ステップＳ１３、ステップＳ１４）。ここで、カテゴリNo.（ｉ）の適用キーワード辞書とは、変数ｉの値に対応する各カテゴリ毎のキーワード辞書を意味する。たとえば、変数ｉ＝１であれば、カテゴリＮｏ＝１は“ニュース”のカテゴリであるから、ニュース用キーワード辞書２７（図４参照）を意味する。先に説明したとおり、ニュース用キーワード辞書２７には様々なキーワード（ＫＷ１、ＫＷ２、ＫＷ３、ＫＷ４、ＫＷ５、・・・・）がそのカテゴリにおける評価値と共に登録（図４のキーワードフィートルド２７ａ及び評価値フィールド２７ｂを参照）されているので、このステップＳ１３、ステップＳ１４では、ダウンロードしたトップページ内に、それらのキーワード（ＫＷ１、ＫＷ２、ＫＷ３、ＫＷ４、ＫＷ５、・・・・）が含まれているか否かを調べる。
【００３２】
そして、含まれている場合（ステップＳ１４の“ＹＥＳ”）は、次に、カテゴリNo.（ｉ）のキーワード出現テーブルにそのトップページのＵＲＬを登録すると共に、所定のキーワード出現記号（後述の黒丸記号）をセットする。
【００３３】
図６は、キーワード出現テーブル３０の構造概念図である。キーワード出現テーブル３０は、カテゴリ毎に設けられており、たとえば、カテゴリループの最大回数を規定する変数ｉｍａｘに“３”がセットされている場合、カテゴリ総数は“３”であるので、全部で三つのキーワード出現テーブル３０が設けられる。説明の都合上、図示のキーワード出現テーブル３０を“ニュース”のカテゴリ用のものとする。このキーワード出現テーブル３０は、ニュース用キーワード辞書２７に登録（図４のキーワードフィートルドを参照）されている各キーワード（ＫＷ１、ＫＷ２、ＫＷ３、ＫＷ４、ＫＷ５、・・・・）を格納するためのキーワードフィールド３１と、ニュース用キーワード辞書２７に登録されている各キーワード毎の評価値（図４の評価値フィールド２７ｂを参照）を格納するための評価値フィールド３２と、ＵＲＬ登録フィールド３３と、キーワード出現評価値フィールド３４とを含んで構成されている。
【００３４】
ＵＲＬ登録フィールド３３は、そのカテゴリにおけるサイトループの最大回数を規定する変数ｊｍａｘの値に対応した数のＵＲＬ登録部３３ａ〜３３ｈを有する。そして、それらのＵＲＬ登録部３３ａ〜３３ｈは、左から順に変数（ｊ）の値に対応した連番が付されており、たとえば、変数ｉ＝１、変数ｊ＝１のときに、前記のステップＳ１４の判定結果が“ＹＥＳ”であった場合、つまり、“ニュース”のカテゴリの１番目のサイト“ｗｗｗ．ｎｅｗｓ１．ｃｏｍ”からダウンロードしたトップページ内にキーワード（ＫＷ１、ＫＷ２、ＫＷ３、ＫＷ４、ＫＷ５、・・・・）の少なくともいずれか一つが含まれていた場合に、左端のＵＲＬ登録部３３ａにそのトップページのＵＲＬ（“ｗｗｗ．ｎｅｗｓ１．ｃｏｍ”）が登録される。
【００３５】
なお、図示の例では、それぞれのＵＲＬ登録部３３ａ〜３３ｈに“ＵＲＬ１”、“ＵＲＬ２”、“ＵＲＬ３”、・・・・が格納されているが、これらは、実際のＵＲＬ（たとえば、“ｗｗｗ．ｎｅｗｓ１．ｃｏｍ”など）を示す単なる置換文字列である。また、各々のＵＲＬ登録部３３ａ〜３３ｈの下段に付記された数値（“７８”、“８３”、“９２”、“６４”、・・・・）は、“ＵＲＬ１”、“ＵＲＬ２”、“ＵＲＬ３”、・・・・のそれぞれのビュー頻度値であり、図３のサイトリスト２０のビュー頻度値フィールド２５からルックアップされた値である。
【００３６】
ここで、図中の黒丸（●）は、キーワード出現記号（キーワード出現フラグと読み替えてもよい）である。たとえば、ＫＷ１の行に注目すると、その行には五つの黒丸がセットされており、各黒丸の位置はそれぞれＵＲＬ１〜ＵＲＬ４及びＵＲＬ８の列に一致している。したがって、この場合、ＵＲＬ１〜ＵＲＬ４及びＵＲＬ８の各トップページにキーワード（ＫＷ１）が含まれていたことを明示する。キーワード出現評価値フィールド３４には、次の計算式▲１▼の答え（以下「キーワード出現評価値」という。）がセットされる。
【００３７】
キーワード出現評価値＝（そのキーワードの評価値）×（そのキーワード行の黒丸の数）    ・・・・▲１▼
たとえば、ＫＷ１の評価値は“５１１”、ＫＷ１行の黒丸の数は“５”であるので、式▲１▼の答えは「５１１×５＝２，５５５」となる。したがって、この場合、“ニュース”のカテゴリのキーワード（ＫＷ１）の出現評価値は、図示のとおり、“２，５５５”となる。
【００３８】
同様に、ＫＷ２の評価値は“３６７”、ＫＷ２行の黒丸の数は“５”であるので、式▲１▼の答えは「３６７×５＝１，８３５」となる。したがって、この場合、“ニュース”のカテゴリのキーワード（ＫＷ２）の出現評価値は、図示のとおり、“１，８３５”となる。
同様に、ＫＷ３の評価値は“４０３”、ＫＷ３行の黒丸の数は“４”であるので、式▲１▼の答えは「４０３×４＝１，６１２」となる。したがって、この場合、“ニュース”のカテゴリのキーワード（ＫＷ３）の出現評価値は、図示のとおり、“１，６１２”となる。
同様に、ＫＷ４の評価値は“３０１”、ＫＷ４行の黒丸の数は“４”であるので、式▲１▼の答えは「３０１×４＝１，２０４」となる。したがって、この場合、“ニュース”のカテゴリのキーワード（ＫＷ４）の出現評価値は、図示のとおり、“１，２０４”となる。
同様に、ＫＷ５の評価値は“１９２”、ＫＷ５行の黒丸の数は“４”であるので、式▲１▼の答えは「１９２×４＝７６８」となる。したがって、この場合、“ニュース”のカテゴリのキーワード（ＫＷ５）の出現評価値は、図示のとおり、“７６８”となる。
同様に、ＫＷ６の評価値は“２１９”、ＫＷ６行の黒丸の数は“３”であるので、式▲１▼の答えは「２１９×３＝６５７」となる。したがって、この場合、“ニュース”のカテゴリのキーワード（ＫＷ６）の出現評価値は、図示のとおり、“６５７”となる。
同様に、ＫＷ７の評価値は“９７”、ＫＷ２行の黒丸の数は“６”であるので、式▲１▼の答えは「９７×６＝５８２」となる。したがって、この場合、“ニュース”のカテゴリのキーワード（ＫＷ７）の出現評価値は、図示のとおり、“５８２”となる。
同様に、ＫＷ８の評価値は“５３０”、ＫＷ８行の黒丸の数は“１”であるので、式▲１▼の答えは「５３０×１＝５３０」となる。したがって、この場合、“ニュース”のカテゴリのキーワード（ＫＷ８）の出現評価値は、図示のとおり、“５３０”となる。
【００３９】
このようにして、一つのカテゴリ（変数ｉ＝１のときは“ニュース”のカテゴリ）のキーワード出現テーブル３０が生成されるが、当該カテゴリのキーワード出現テーブル３０が完成するときは、変数ｊを逐次にカウントアップ（ステップＳ１６）して、その変数ｊの値が変数ｊｍａｘを超えたときである。つまり、当該カテゴリにおけるサイトループが完結したとき（ステップＳ１７の“ＹＥＳ”）である。
【００４０】
当該カテゴリにおけるサイトループが完結すると（ステップＳ１７の“ＹＥＳ”）、次に、変数ｉをカウントアップし（ステップＳ１８）、カウントアップ後の変数ｉが変数ｉｍａｘを超えたか否かを判定する（ステップＳ１９）。超えていない場合は、残りのカテゴリがあると判断して、再びステップＳ１１以降の処理を繰り返し実行する。これにより、他のカテゴリ（“スポーツ”や“芸能”など）のキーワード出現テーブル３０も、以上の説明と同様に生成される。カテゴリループのループ回数はｉｍａｘ回である。また、サイトループのループ回数は各カテゴリ毎にそのカテゴリに登録されているサイト数回である。
【００４１】
そして、すべてのカテゴリのキーワード出現テーブル３０を完成すると、それらのキーワード出現テーブル３０に基づいてプッシュコンテンツを生成し、インターネット１に公開して（ステップＳ２０）、フローチャートを終了する。
【００４２】
図８は、プッシュコンテンツ３５（コンテンツ）の一例を示す図である。このプッシュコンテンツ３５は、ユーザの端末（ユーザ端末３ａ〜３ｄ）上に表示された状態を表している。プッシュコンテンツ３５は、ＨＴＭＬやＸＭＬ等の構造化言語によって記述されたドキュメントであり、たとえば、各カテゴリ（図示の例では“ニュース”、“スポーツ”、“芸能”など）ごとに、現在注目を集めている最も重要な情報にリンク３６〜３８が張られている。なお、図示の例では、各リンク３６〜３８の表示態様として、合致するキーワード（たとえば、ＫＷ１、ＫＷ２、ＫＷ３、・・・・）を画面に明示しているが、これは簡単な一例を示しているに過ぎない。キーワードと共にリンク先のＵＲＬを表示してもよいし、当該ＵＲＬのトップページに含まれる文字列の一部や画像を表示してもよい。あるいは、それらのリンク３６〜３８をフォーカスしたときにポップアップ形式で上記の文字列等を表示してもよい。
【００４３】
さて、このようなプッシュコンテンツ３５に表示する情報（リンク３６〜３８）は、先にも説明したとおり、キーワード出現テーブル３０に基づいて選択されるが、その選択の態様は次の二つがある。
【００４４】
＜単一のキーワードによる選択＞
図６のキーワード出現テーブル３０において、キーワード出現評価値の最大値は１行目のＫＷ１に対応する“２，５５５”であり、当該カテゴリにおいて、ＫＷ１の出現数（黒丸記号の数）が最も高いことを表しているから、単一のキーワードによる選択を行う場合は、このキーワード（ＫＷ１）を含むトップページを公開するＵＲＬ（図示の例の場合、ＵＲＬ１〜ＵＲＬ４）にリンクを張ればよい。
【００４５】
ただし、図示の例の場合は、少ない数のＵＲＬ（ＵＲＬ１〜ＵＲＬ４の四つ）であるため、プッシュコンテンツ３５への表示に支障はないが、場合によっては、大量のＵＲＬがヒットすることがあり、この場合、ユーザの端末上で有益な情報を見つけにくくなるから、たとえば、ヒットしたＵＲＬのうち最大のビュー評価値を持つもの（ＵＲＬ３）だけをプッシュコンテンツ３５に表示したり、あるいは、ビュー評価値の上位のいくつかをプッシュコンテンツ３５に表示したりしてもよい。
【００４６】
＜複数のキーワードによる選択＞
一般に、大量の情報の中から所望の情報を見つけだす際に、複数のキーワードのａｎｄ検索が行われる。たとえば、「ＫＷ１、ＫＷ２、ＫＷ３のすべてを含む」という検索条件指定である。このような条件指定は、データベースの分野で「ａｎｄ検索」又は「ａｎｄ結合」と呼ばれ、“検索キーワード”ａｎｄ“検索キーワード”の形式で表される。本発明において、このようなａｎｄ検索を適用する場合は、次のようにすればよい。
【００４７】
図６のキーワード出現テーブル３０において、たとえば、ＫＷ１〜ＫＷ４のａｎｄ検索を行う場合、ＫＷ１〜ＫＷ４をすべて含むＵＲＬは、ＵＲＬ１、ＵＲＬ３及びＵＲＬ４である。したがって、前式▲１▼を変形して、
キーワード出現評価値＝（各キーワードの評価値の総和）×（各キーワードを含むＵＲＬの数）    ・・・・▲２▼
とすると、ＫＷ１〜ＫＷ４の評価値の総和は「５１１＋３６７＋４０３＋３０１＝１５８２」、各キーワード（ＫＷ１〜ＫＷ４）を含むＵＲＬの数はＵＲＬ１、ＵＲＬ３及びＵＲＬ４の「３」つであり、式▲２▼の答えは「１５８２×３＝４，７４６」となって最大のキーワード出現評価値が得られるから、これらのキーワード（ＫＷ１〜ＫＷ４）を含むトップページを公開するＵＲＬ（図示の例の場合、ＵＲＬ１、ＵＲＬ３及びＵＲＬ４）にリンクを張ればよい。
【００４８】
ただし、図示の例の場合は、少ない数のＵＲＬ（ＵＲＬ１、ＵＲＬ３及びＵＲＬ４の三つ）であるため、プッシュコンテンツ３５への表示に支障はないが、場合によっては、大量のＵＲＬがヒットすることがあり、この場合、ユーザの端末上で有益な情報を見つけにくくなるから、たとえば、ヒットしたＵＲＬ（ＵＲＬ１、ＵＲＬ３及びＵＲＬ４）のうち最大のビュー評価値を持つもの（ＵＲＬ３）だけをプッシュコンテンツ３５に表示したり、あるいは、ビュー評価値の上位のいくつかをプッシュコンテンツ３５に表示したりしてもよい。
【００４９】
以上のとおり、本実施の形態によれば、検索サーバ５において、“ニュース”、“スポーツ”、“芸能”などのカテゴリ毎に、現在注目を集めている情報を検索し、それらの情報へのリンク３６〜３８を張ったプッシュコンテンツ３５を生成してインターネット１に公開することができる。したがって、ユーザは自分の端末（ユーザ端末３ａ〜３ｄ）を用いて、好きなときにプッシュコンテンツ３５を閲覧するだけで、いちいちキーワードを入力することなく、最新の有益情報に触れることができるという格別の効果を得ることができる。
【００５０】
【発明の効果】
本発明によれば、ネットワークに存在するホームページが所定のカテゴリ毎にダウンロードされ、そのホームページに含まれる文字列と、そのホームページのビュー頻度、及び、そのホームページのアドレスとを関連づけて保持されると共に、その保持情報の中からユーザに提供すべき情報が、所定のキーワード辞書に従って検索され、そして、検索された情報又はそのリンク情報を含むコンテンツが生成され、ネットワークに公開される。
【００５１】
したがって、適切なキーワード辞書を準備することにより、その時点で注目を集めている情報をカテゴリ毎に収集し、プッシュ型でユーザに提供することができ、その結果、ユーザによるキーワード入力を不要にしてユーザ負担を軽減し、また、適切なキーワードを用いて信頼性の高い検索結果を得ることができる。
また、前記ユーザ毎に、前記巡回情報保持手段、前記保持手段、キーワード辞書保持手段の少なくとも一つを管理する管理手段を更に備えるという好ましい態様によれば、前記のコンテンツ生成、公開のサービスをユーザ毎に行うことができ、個々のユーザに対応したきめ細かなサービスを実現することができる。
【図面の簡単な説明】
【図１】実施の形態の全体的なシステム構成図である。
【図２】検索サーバ５の構成を示す図である。
【図３】サイトリストの構造概念図である。
【図４】キーワード辞書の概念図である。
【図５】検索サーバ５のＣＰＵ１０で実行される応用ソフトの要部を示す概念的なフローチャート（その１）である。
【図６】キーワード出現テーブル３０の構造概念図である。
【図７】検索サーバ５のＣＰＵ１０で実行される応用ソフトの要部を示す概念的なフローチャート（その２）である。
【図８】プッシュコンテンツ３５の一例を示す図である。
【符号の説明】
１  インターネット（ネットワーク）
５  検索サーバ（情報検索装置）
１０  ＣＰＵ（巡回手段、ダウンロード手段、検索手段、公開手段）
１３  ディスク装置（巡回情報保持手段、保持手段、キーワード辞書保持手段）
２０  サイトリスト
２７  ニュース用キーワード辞書（カテゴリ別キーワード辞書）
２８  スポーツ用キーワード辞書（カテゴリ別キーワード辞書）
２９  芸能用キーワード辞書（カテゴリ別キーワード辞書）
３５  プッシュコンテンツ（コンテンツ）
【図１】
2004206211.tif 000003
【図２】
2004206211.tif 000004
【図３】
2004206211.tif 000005
【図４】
2004206211.tif 000006
【図５】
2004206211.tif 000007
【図６】
2004206211.tif 000008
【図７】
2004206211.tif 000009
【図８】
2004206211.tif 000010