(57)【要約】【課題】  入力された検索キーワードと関連の深いと思われる閲覧情報を上位に表示することができ、利便性の高い検索サイトを提供することができる検索サービス提供システムを提供する。【解決手段】  検索サービス提供システムは、検索キーワードに対する検索結果として情報通信端末（携帯電話機６０）に表示されるリンク先データの表示順位を一定の条件に基づいて決定する順位決定手段を備える。また、検索サービス提供システムは、上記順位決定手段によって決定された検索結果として表示されるリンク先データの表示順位を変更する変更手段を備える。【選択図】  図４
2006107200.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して閲覧情報の収集を行う収集手段と、該収集手段により収集された閲覧情報に基づいて該閲覧情報の取得リンク先データと該閲覧情報に含まれるキーワードとを対応付けたインデックス情報を作成するインデックス作成手段と、該インデックス情報を用いて、情報通信端末から検索要求とともに受信した検索キーワードを検索する検索手段と、その検索結果のデータを該情報通信端末に送信する送信手段とを備えた検索サービス提供システムにおいて、
該検索結果として該情報通信端末に表示されるリンク先データの表示順位を一定条件に基づいて決定する順位決定手段と、
該順位決定手段によって決定された検索結果として表示されるリンク先データの表示順位を変更する変更手段とを備えたことを特徴とする検索サービス提供システム。
【請求項２】
請求項１の検索サービス提供システムにおいて、
上記順位決定手段は、上記検索結果として表示されるリンク先データに上記一定条件に基づいて表示ポイントを付与し、該表示ポイントに基づいて検索結果として表示される閲覧情報の表示順位の決定を行うものであり、
上記変更手段は、該表示ポイントを変更する表示ポイント変更データを入力するためのデータ入力手段を備え、該データ入力手段で入力された表示ポイント変更データに基づいて該表示ポイントの変更を行うことで該リンク先データの表示順位の変更を行うことを特徴とする検索サービス提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報通信端末機から入力された検索キーワードに応じて閲覧情報を検索する検索サービス提供システムに関するものである。
【背景技術】
【０００２】
従来から検索キーワードを入力することにより、検索キーワードと関連のある閲覧情報を検索する検索サービス提供システムが知られている（特許文献１）。このような検索サービス提供システムは、収集した閲覧情報の文字情報からインデックス情報を機械的に作成してデータベースに保存する。そして、データベースに保存されているインデックス情報から情報通信端末に入力された検索キーワードを含む閲覧情報の検索を機械的に高速で行う。検索が完了したら、閲覧情報のリンク先を示した検索結果を情報通信端末に表示する。
【０００３】
このように機械的に閲覧情報を検索する検索サービス提供システムにおいては、閲覧情報に入力された検索キーワードと同一の単語が１語でも閲覧情報にある場合、ユーザにとってあまり必要でない情報でも検索結果として表示する。その結果、ユーザが必要な情報が掲載されたサイトになかなか接続することができない場合があった。そこで、閲覧情報に出てくる単語数やページ構造などによって検索された閲覧情報を機械的にランク分けして、入力されたキーワードと関連の深いと思われるサイトから検索結果を表示する方法がある。これにより、検索結果の上位に表示される閲覧情報が高い確率でユーザの得たい情報が掲載された閲覧情報となり、ユーザが必要な情報を容易に得ることができるようになる。
【０００４】
【特許文献１】特開２００１−３３７９５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば単語を羅列して単語数を増やすなどして、閲覧情報の製作者が意図的に閲覧情報のランク上げを行う場合がある。その結果、閲覧情報の製作者が意図的に閲覧情報のランク上げを行ったサイトが検索結果の上位に表示され、ユーザが入力したキーワードと関連の深いと思われるサイトが検索結果の下位となってしまう場合があった。このため、検索結果に表示された閲覧情報をいくつも訪れなければ、目的の情報が得られるサイトにたどりつけることができず、検索サイトの利便性が悪いという問題があった。
【０００６】
本発明は、上記問題に鑑みなされたものであり、その目的とするところは、入力された検索キーワードと関連の深いと思われる閲覧情報を上位に表示することができ、利便性の高い検索サイトを提供することができる検索サービス提供システムを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１の発明は、通信ネットワークを介して閲覧情報の収集を行う収集手段と、該収集手段により収集された閲覧情報に基づいて該閲覧情報の取得リンク先データと該閲覧情報に含まれるキーワードとを対応付けたインデックス情報を作成するインデックス作成手段と、該インデックス情報を用いて、情報通信端末から検索要求とともに受信した検索キーワードを検索する検索手段と、その検索結果のデータを該情報通信端末に送信する送信手段とを備えた検索サービス提供システムにおいて、該検索結果として該情報通信端末に表示されるリンク先データの表示順位を一定条件に基づいて決定する順位決定手段と、該順位決定手段によって決定された検索結果として表示されるリンク先データの表示順位を変更する変更手段とを備えたことを特徴とするものである。
また、請求項２の発明は、請求項１の検索サービス提供システムにおいて、上記順位決定手段は、上記検索結果として表示されるリンク先データに上記一定条件に基づいて表示ポイントを付与し、該表示ポイントに基づいて検索結果として表示される閲覧情報の表示順位の決定を行うものであり、上記変更手段は、該表示ポイントを変更する表示ポイント変更データを入力するためのデータ入力手段を備え、該データ入力手段で入力された表示ポイント変更データに基づいて該表示ポイントの変更を行うことで該リンク先データの表示順位の変更を行うことを特徴とするものである。
【発明の効果】
【０００８】
請求項１及び２の発明によれば、一定の条件に基づいて決定された検索結果として表示される閲覧情報の表示順位を変更できるようにしている。これにより、例えば、意図的に検索結果の表示順位の上位に位置するように作成された閲覧情報のようにユーザにとって有益な情報を有していないにも関わらず検索結果の表示順位の上位に表示される閲覧情報を、検索結果の表示順位の下位に変更することができる。よって、検索結果の表示順位の上位に位置する閲覧情報をユーザにとって有益な閲覧情報で構成することができ、利便性の高い検索サイトを提供することができるという効果がある。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態を図面を参照しながら説明する。
まず、情報通信端末としての携帯電話機について説明する。ここで、「情報通信端末」としては、ＰＤＣ（Personal Digital Cellular）方式、ＧＳＭ（Global System for Mobile Communication）方式、ＴＩＡ（Telecommunications Industry Association）方式等の携帯電話機、ＩＭＴ（International Mobile Telecommunications）−２０００で標準化された携帯電話機、ＴＤ−ＳＣＤＭＡ（Time Division Synchronous Code Division Multiple Access）方式の一つであるＴＤ−ＳＣＤＭＡ（ＭＣ：Multi Carrier）方式の携帯電話機、ＰＨＳ（Personal Handyphone System）、自動車電話機、固定電話機等の電話機のうち、アプリケーションプログラム実行可能なものが挙げられる。また、この「情報通信端末」としては、上記携帯電話機のほか、電話機能を有しないＰＤＡ（Personal Digital Assistance）等の移動型の情報通信端末も挙げられる。
【００１０】
図１は、携帯電話機６０の外観図であり、図２は、その携帯電話機６０のハードウェア構成を示す概略構成図である。この携帯電話機６０は、システムバス２００、ＣＰＵ２０１、ＲＡＭ２０２やＲＯＭ２０３等からなる内部制御装置、入力装置２０４、出力装置２０５、携帯電話用通信装置２０６を備えている。ＣＰＵ２０１やＲＡＭ２０２等の構成要素は、システムバス２００を介して、互いに各種データや後述のプログラムの命令等のやり取りを行っている。上記入力装置２０４は、データ入力キー（テンキー、＊キー、＃キー）６１、通話開始キー６２、終話キー６３、スクロールキー６４、多機能キー６５、マイク６６等から構成されている。上記出力装置２０５は、画像表示手段である液晶ディスプレイ（ＬＣＤ）６７、スピーカ６８等から構成されている。上記携帯電話用通信装置２０６は、携帯電話通信網を介して他の携帯電話機やサーバと通信するためのものである。
【００１１】
図３は、上記携帯電話機６０の主要部を抽出して示したブロック図であり、図４は、その携帯電話機６０におけるソフトウェア構造の説明図である。
この携帯電話機６０は、電話通信部２１１、データ通信部２１２、操作部２１３、主制御部２１５、出力部２１６、閲覧処理実行手段としての閲覧処理部２１７等を備えている。
【００１２】
上記電話通信部２１１は、他の携帯電話機や固定電話機と電話通信を行うために、携帯電話通信網の基地局と無線通信を行うものであり、上述のハードウェア構成上の携帯電話用通信装置２０６等に対応する。
【００１３】
上記データ通信部２１２は、上記電話通信部２１１と同様に、上述のハードウェア構成上の携帯電話用通信装置２０６等に対応する。このデータ通信部２１２は、携帯電話機通信網７０を介して他の携帯電話機とメールのやり取りを行ったり、携帯電話機通信網７０からゲートウェイサーバを介して、インターネット等の外部の通信ネットワークに接続し、インターネット上での電子メールのやり取りや、Ｗｅｂサーバが配信しているＷｅｂページの閲覧等を行ったりするためのものである。
【００１４】
上記操作部２１３は、ユーザが操作可能な上述のテンキー６１、通話開始キー６２、終話キー６３等で構成されている。この操作部２１３を操作することにより、ユーザは、携帯電話機６０に対してＵＲＬ等のデータを入力したり、電話着信の際に通話の開始及び終了を行ったり、アプリケーションプログラムの選択、起動及び停止を行ったりすることができる。また、ユーザは操作部２１３を操作することにより、Ｗｅｂサーバから配信されるＷｅｂページを閲覧したりすることもできる。
【００１５】
上記主制御部２１５は、上記電話通信部２１１、データ通信部２１２、操作部２１３を制御するものであり、上述のシステムバス２００、ＣＰＵ２０１やＲＡＭ２０２等で構成されている。この主制御部２１５は、閲覧処理部２１７との間で制御命令や各種データのやりとりを行い、これらと協働して制御を行う。
【００１６】
上記出力部２１６は、上述の液晶ディスプレイ６７やスピーカ６８等からなる出力装置２０５等で構成されている。この出力部２１６は、上記データ通信部２１２で受信したＷｅｂページ画面を液晶ディスプレイ２７に表示する。また、この出力部２１６は、上記電話通信部２１１やデータ通信部２１２で情報を着信した旨をユーザに報知するときにも用いられる。具体的には、その情報を着信すると、主制御部２１５により、出力部２１６の液晶ディスプレイ６７に着信報知画像を表示したり、スピーカ６８から着信音を出力させたりする。
【００１７】
上記閲覧処理部２１７は、上述のシステムバス２００、ＣＰＵ２０１やＲＡＭ２０２等で構成されている。この閲覧処理部２１７は、いわゆるブラウザとしての機能を果たし、データ通信部２１２を介してＷｅｂサーバに閲覧要求を出力し、その要求に係るＷｅｂページ画面のデータを取得し、主制御部２１５を介して、そのＷｅｂページ画面を出力部２１６の液晶ディスプレイ６７に表示させる。
【００１８】
上記構成の携帯電話機６０においてＷｅｂページ画面を閲覧するときは、ユーザは、操作部２１３のキーを操作して、ＵＲＬを入力したり、ブックマークに登録されたＵＲＬを選択したりした後、多機能キー６５を押下すると、閲覧処理部２１７は、主制御部を介してデータ通信部２１２を制御することで、そのＵＲＬにより特定されるＷｅｂサーバからＷｅｂページ画面のデータをダウンロードし、そのＷｅｂページ画面を主制御部２１５を介して出力部２１６の液晶ディスプレイ６７上に表示させる。
【００１９】
次に、検索サービス提供システムについて説明する。
図４は、検索サービス提供システムのブロック図である。図４に示すように、検索サービス提供システムは大きく分けて、収集手段としての収集サーバ１０、インデックス作成手段としてのインデックスサーバ２０、検索手段としての検索サーバ３０、送信手段としてのＷｅｂサーバ４０の４つのサーバからなっている。また、検索サービス提供システムは、その検索サービス提供システムを管理する管理サーバ５０を備えている。
まず、収集サーバ１０が定期的にインターネット等の通信ネットワーク上のＷｅｂサーバで提供されているＷｅｂページを巡回してデータを取り込み、インデックスサーバ２０がそれらのＷｅｂページ上の文字情報からインデックスと呼ばれるデータベースを作る。そのインデックスデータベースをもとに、検索サーバ３０は検索サービスを実行する。Ｗｅｂサーバ４０は、ユーザからの検索要求を受け付け、それを検索サーバ３０に送り、返ってきた検索結果をユーザの携帯電話機６０に送信する。
【００２０】
管理サーバ５０は、収集サーバ１０が収集するコンテンツや収集開始時間などを制御するための収集定義ファイル１２と、インデックスサーバ２０でデータベースを作る時に用いるインデックス作成ファイル２２とがまとめられたコンテンツ情報テーブル５１とを備えている。また、管理サーバ５０は、このコンテンツ情報テーブル５１を表示する管理者Ｗｅｂ機能５２を備えており、管理者は、パーソナルコンピュータ１００から管理者Ｗｅｂ機能５２を介してコンテンツ情報テーブル５１の情報を管理する。
【００２１】
図５は、コンテンツ情報テーブル５１の一例である。図５に示すコンテンツ情報テーブル５１には、コンテンツＩＤ、コンテンツ名称、検索結果を表示するページアドレス（トップＵＲＬ）、コンテンツ紹介文、キーワードの引継ぎを行う際のアドレス（キーワード引継ぎＵＲＬ）、コンテンツのカテゴリ、排除キーワード、追加ワード、削除ワード、情報収集を開始するアドレス（収集開始ＵＲＬ）、リンクの階層数の上限（収集階層数）、情報収集を行う上限ページ数（収集上限ページ）、収集上限時間、他ホスト収集可否、収集スケジュール（収集開始時間）（収集周期）、インデックス値底上げ等の情報が保持されている。
これらのうち、排除キーワード、収集開始ＵＲＬ、収集階層数、収集上限ページ、収集上限時間、他ホスト収集可否、収集スケジュール（収集開始時間）（収集周期）は、上記収集定義ファイル１２の情報である。
【００２２】
管理者は、コンテンツ情報テーブル５１をパーソナルコンピュータ１００で適宜変更して、これらの変更情報は、収集定義ファイル１２とインデックス作成ファイル２２に反映される。
【００２３】
収集サーバ１０は、インターネット等の通信ネットワーク上のＷｅｂサーバで提供されているＷｅｂページを構成するＨＴＭＬファイルを自動的に収集するプログラムであるロボット１１と、このロボット１１を制御するための収集定義ファイル１２と、ロボット１１で収集されたコンテンツ情報を形態素解析する形態素解析手段１３とを備えている。
【００２４】
ロボット１１によるコンテンツ情報の収集は、次のように行われる。ロボット１１は、まず、図５に示すコンテンツ情報テーブルの一部の情報から構成された収集定義ファイル１２の収集開始スケジュールに保持されている時間（１：３０）または周期（６ｈ）となったら、収集定義ファイル１２の収集開始ＵＲＬに保持されているＵＲＬ（ｈｔｔｐ：／／ＷＷＷ．ａａａ．ｃｏｍ）に接続する。収集開始ＵＲＬに接続したら、情報提供サーバ９０ａが正規のサーバであるかどうかをチェックする。情報提供サーバ９０ａがｈｔｔｐｓプロトコルで接続するサーバである場合は、サーバ証明書が有効であるかどうかをチェックする。サーバ証明書が無効である場合は、次の情報提供サーバ９０ｂに接続する。
【００２５】
次に、情報提供サーバ９０ａにロボット検索用定義ファイル「ｒｏｂｏｔｓ．ｔｘｔ」を保持しているかどうかチェックする。具体的には、ロボット１１が情報提供サーバに要求してサーバから「ｒｏｂｏｔｓ．ｔｘｔ」を送信させる。この「ｒｏｂｏｔｓ．ｔｘｔ」には、ユーザ・エージェント名が保持されており、この「ｒｏｂｏｔｓ．ｔｘｔ」に保持されたユーザ・エージェント名が、ロボット１１が保持しているユーザ・エージェント名と同じである場合、このこのサーバ内の各コンテンツ情報について情報を収集する。一方、「ｒｏｂｏｔｓ．ｔｘｔ」に保持されたユーザ・エージェント名が、ロボット１１が保持しているユーザ・エージェント名と異なっていたり、「ｒｏｂｏｔｓ．ｔｘｔ」を保持していなかったりした場合は、次の情報提供サーバ９０ｂに接続する。
【００２６】
上述のように、情報提供サーバ９０ａが正規のサーバであることが証明されたら、情報提供サーバ９０ａ内のＷｅｂページ（ｈｔｍｌファイル）が収集可能な情報であるかどうかをチェックする。
【００２７】
図６は、情報提供サーバ内のＷｅｂページのチェックフローである。図６に示すように、まず、ＷｅｂページのＵＲＬが標準規格に準拠した表現形式（正規表現）であるかどうかチェックする（Ｓ１）。ＵＲＬが正規表現でない場合（Ｓ１のＮＯ）は、誤動作の原因となるため、このＷｅｂページのコンテンツ情報は収集しない。一方、ＵＲＬが正規表現である場合は、ＵＲＬが図７に示す規定された拡張子であるかどうかチェックする（Ｓ２）。ＵＲＬが図７以外の拡張子である場合（Ｓ２のＮＯ）は、このＷｅｂページのコンテンツの情報は収集しない。一方、ＵＲＬが図７に示す規定された拡張子である場合（Ｓ２のＹＥＳ）は、排除リストにある不正ＵＲＬであるかどうかをＷｅｂページのＵＲＬからチェックする（Ｓ３）。Ｗｅｂページが排除リストのＵＲＬである場合（Ｓ３のＹＥＳ）は、このＷｅｂページのコンテンツ情報は収集しない。Ｗｅｂページが排除リストのＵＲＬ（不正ＵＲＬ）でない場合（Ｓ３のＮＯ）は、収集可能コンテンツと判定する。
【００２８】
また、ロボット１１は、Ｗｅｂページにあるリンク先が参照すべきリンク先であるかどうかチェックするため、Ｗｅｂページのアンカー名をチェックする。「＜ＢＡＳＥ  ＨＲＥＦ＝"・・・・"＞〜＜／Ａ＞」や、「ＢＡＳＥ  Ｈ＝"・・・・"＞〜＜／Ａ＞」で表現されているアンカー名をリンク対象と見なす。一方、「＜ａ・・・・＞＜ＩＭＧ  ＳＲＣ＝"・・・"＞＜／ａ＞」や「＜ａ・・・・＞＜ＩＭ  ＳＲＣ＝"・・・"＞＜／ａ＞」のようにアンカー内に画像ファイルに対するリンクがある場合は、広告であると見なし、このリンク先をリンク対象としない。また、収集定義ファイル１２で定義された排除ワードを参照する。例えば、収集定義ファイル１２で「出会い」などの排除キーワードが設定されている場合、「＜ａ  ｈｒｅｆ＝"ＷＷＷ．ｄｄｄ．ｃｏｍ"＞素敵な出会いはこちら＜ａ＞」などの排除キーワードがあるリンク先をリンク対象としない。また、収集定義ファイル１２の他ホスト収集可否を参照して、「収集なし」となっている場合は、リンク先が例えば、「ＷＷＷ．ｂｂｂ．ｃｏｍ／・・・」など他のホスト（ドメイン）である場合は、このリンク先をリンク対象としない。
【００２９】
また、本実施形態では、収集定義ファイル１２に基づき、３階層の情報収集を行うようにしている。階層のカウントは、収集定義ファイル１２の収集開始ＵＲＬのコンテンツ情報を１階層として、この収集開始ＵＲＬからリンクされているコンテンツ情報を２階層とカウントする。この２階層のコンテンツ情報からリンクされているコンテンツ情報を３階層とカウントする。そして、階層数が３階層以上のコンテンツ情報は、収集しないようにする。
【００３０】
図８は、コンテンツ情報の収集フローである。図８に示すように、まず、情報収集開始から１５分以上径過しているかどうかチェックする（Ｓ５）。１５分以上径過していない場合（Ｓ５のＮＯ）は、収集ページが２００ページ以上であるかどうかチェックする（Ｓ６）。収集ページが２００ページ以下である場合（Ｓ６のＮＯ）は、まだ収集情報があるかどうかチェックして（Ｓ７）、情報がある場合は、Ｓ５以降のステップを繰り返し行う。一方、情報収集開始から１５分以上径過していたり（Ｓ５のＹＥＳ）、収集ページが２００ページ以上であったり（Ｓ６のＹＥＳ）、収集情報がない場合（Ｓ７のＮＯ）は、この情報提供サーバ９０ａの情報収集を終了して（Ｓ８）、次の情報提供サーバ９０ｂ（ＷＷＷ．ｂｂｂ．ｃｏｍ）に接続する。
【００３１】
次に、収集サーバ１０は、ロボット１１で収集したコンテンツ情報を収集コンテンツとして収集サーバ１０内に格納するかどうかをチェックする。まず、収集した情報のＭＩＭＥ−ＴＹＰＥが図７に示すＭＩＭＥ−ＴＹＰＥであるかどうかチェックする。図７に示すＭＩＭＥ−ＴＹＰＥである場合は、次に＜ＭＥＴＡ＞タグのチェックを行い、「ｎｏｆｏｌｌｏｗ」や「ｎｏｉｎｄｅｘ」などの記述がないかチェックする。「ｎｏｆｏｌｌｏｗ」や「ｎｏｉｎｄｅｘ」などの記述がなく＜ＭＥＴＡ＞タグが正規表現である収集情報は、収集コンテンツとして収集サーバ内に格納される。一方、図７に示すＭＩＭＥ−ＴＹＰＥでない場合や、＜ＭＥＴＡ＞タグが正規表現でない場合は、この収集した情報を収集対象としない。
【００３２】
収集サーバ１０は、サーバ内に格納された収集コンテンツに対し、形態素解析手段１３によってコンテンツのテキスト情報を単語ごとに区切る処理を行う。動詞ならば終止形が標準というように、切り出した単語の品詞と活用形を形態素解析によって求め、各単語を標準形に変換する。このように、形態素解析されたコンテンツ情報は、インデックスサーバ２０に渡される。
【００３３】
インデックスサーバ２０は、形態素解析処理された収集コンテンツを分類したり、情報を付加したりして、ユーザが目的のページを発見しやすいようにインデックスと呼ばれるデータベースを生成している。このインデックスサーバ２０は、形態素解析されたコンテンツ情報からインデックスを生成するインデックス生成手段２１、インデックスに付加情報を付与したりするインデックス作成ファイル２２を備えている。
【００３４】
インデックスサーバ２０は、まず、形態素解析されたコンテンツ情報から、単語とその単語が出てくるコンテンツ情報のURLを組にしたインデックス表を生成する。このとき、インデックス作成ファイル２２の削除ワードを参照して、削除ワードとして保持されている単語についてはインデックス表を作成しない。例えば、削除ワードとして「画像系」という単語が設定されている場合、この「画像系」の単語が出てくるコンテンツ情報のURLを組にしたインデックス表は作成しない。
【００３５】
また、インデックスサーバ２０は、コンテンツ情報の内容から得たコンテンツＩＤ、コンテンツ名称、トップＵＲＬ、コンテンツ紹介文、カテゴリなどの付加情報を上記インデックス表に付加する。また、インデックスサーバ２０は、コンテンツ情報の内容に単語が無くても必要な単語を追加して、検索時にヒットするようにする。例えば、コンテンツ情報の文字情報には、「新着」や「ＰＯＰ」、「インディーズ」などの単語が含まれていなくても、コンテンツの情報の内容が「新着」や「ＰＯＰ」、「インディーズ」に関する内容である場合は、これらのワードを追加する。このインデックスサーバ２０で付加情報が追加されたインデックス表は、検索サーバ３０のデータベース３１に渡されて保存される。
【００３６】
検索サーバ３０は、データベース３１と検索部３２とを備えている。データベース３１は、インデックス表のデータが保存されている。検索部３２は、Ｗｅｂサーバ４０から得られたキーワードに基づきデータベース３１を検索し、この検索結果をＷｅｂサーバ４０に返す。
【００３７】
Ｗｅｂサーバ４０は、応答部４１と、リンク先データ記憶手段としてのテンプレート保持部４２とを備えている。応答部４１は、携帯電話機６０からの検索要求に応答する。テンプレート保持部４２は、検索ページや検索結果を表示するページのデータを保持している。
【００３８】
携帯電話機６０は、携帯電話機通信網７０からゲートウェイサーバを介して、Ｗｅｂサーバ４０に接続してＷｅｂサーバ４０からなる検索サイトを利用する。ユーザが携帯電話機６０を操作して検索サイトにアクセスし、検索キーワードを入力すると、この検索キーワードがＷｅｂサーバ４０の応答部４１に送信される。応答部４１に送信された検索キーワードは、検索サーバ３０の検索部３２に送信される。検索キーワードを受信した検索部３２は、データベース３１から、この検索キーワードに該当するキーワードを有したＵＲＬを検索する。そして、検索部３２は、この検索結果のデータを含んだ応答メッセージを作成し、この応答メッセージをＷｅｂサーバ４０の応答部４１に送信する。応答部４１は、テンプレート保持部４２に保持されている応答ページのデータを用いて検索結果を携帯電話機６０に送信する。
【００３９】
次に、本実施形態の特徴点について説明する。ユーザが入力した検索キーワードが１語でもコンテンツ情報にある場合は、検索結果として表示するため、ユーザが入力した検索キーワードとほとんど関係ないコンテンツ情報までもが検索結果として表示される。そこで、ユーザが目的とする情報を発見し易いように、ユーザが入力した検索キーワードと関係すると思われるコンテンツ情報を検索結果の上位に表示するように表示順位を決定する順位決定手段を備えている。この順位決定手段は、例えばインデックスサーバ２０や検索サーバ３０で構成され、リンク先データの表示順位を一定の条件に基づいて決定するために、コンテンツ情報のランク分けを行っている。
【００４０】
上記コンテンツ情報のランク分けは、例えば次にように行うことができる。ランク分けは、インデックスサーバ２０で、単語とその単語が出てくるコンテンツ情報のＵＲＬを組にしたインデックス表を調べていき、同一のＵＲＬが登場した回数（インデックス量）をポイントに換算する。例えば、「着信メロディ」という単語のインデックス表に出ており、「ゲーム」という単語のインデックス表にも出ているＵＲＬは２ポイントとなり、「着信メロディ」という単語のインデックス表のみに出ているＵＲＬは１ポイントとなる。そして、このポイント数（インデックス量）の多いＵＲＬは、多くの情報を含んだコンテンツであると判断して、検索結果の上位にくるように表示する。また、その他に更新日時が現在の日付と近いものは、情報が更新されたとして所定のポイント数を加算したり、リンク先が多いコンテンツや、アクセス数の多いコンテンツは、有益な情報が得られる可能性が高いと判断して、ポイント数を加算したりしている。そして、これらのポイント数をインデックス表に付与して、図９に示すようなインデックス表として、検索サーバ３０のデータベース３１に保存する。入力されたキーワードの検索結果を検索サーバ３０からＷｅｂサーバ４０へ送る応答メッセージを作成する際、ポイント数に基づき検索結果として表示する各コンテンツの表示順位をポイントの高い順に並び替えを行う。このポイント数の高い順に並び替えが行われた検索結果を、Ｗｅｂサーバ４０のテンプレート保持部４２に保持されている応答ページを用いて携帯電話機６０に送信して表示する。
【００４１】
一般に、このようなランク分けは、機械で自動的に行われている。このため、コンテンツ情報の提供者がランク分けの特徴を解析して、故意にランクの上位に位置するようにコンテンツを作成することがある。すると、ユーザが入力した検索キーワードと関係するコンテンツが必ずしも検索結果の上位に表示されないことが起こる。特に、携帯電話機６０は、検索結果を表示する画面が小さいため、ユーザが入力した検索キーワードと深く関係するコンテンツが下位となってしまうと、何度もページをめくらなければユーザにとって知りたい情報にたどりつくことができない場合がある。
【００４２】
そこで、本実施形態においては、機械で自動的に行われたコンテンツのポイント数を検索サイト管理者によって変更可能なような変更手段を有している。この変更手段は、例えば管理サーバ５０及びパーソナルコンピュータ１００で構成される。管理者が定期的に検索結果を調べて、入力されたキーワードと関係の深いコンテンツが上位に位置しているかどうかをチェックする。そして、入力されたキーワードとあまり関係の深くないコンテンツが上位の場合は、このコンテンツに付与されているポイントを除算するようにする。また、入力されたキーワードと深く関係するコンテンツ情報であるにも関わらず、検索結果の下位に表示されているコンテンツ情報は、ポイント数を加算するようにする。また、これに限らず、例えば、新規コンテンツやキャンペーン的に一定期間だけ検索サイト管理者によって特定コンテンツにポイントを加算して、特定のコンテンツ提供者を優遇して上位に表示させることも可能である。
【００４３】
検索サイト管理者が特定のコンテンツに付与されているポイントを加算・除算する場合は、まず、管理サーバ５０の管理者Ｗｅｂ機能５２からコンテンツ情報テーブル５１を読み出す。そして、このコンテンツ情報テーブル５１のランク分けの項目に図１０に示すような除算または加算を行う対象のコンテンツのＵＲＬと、加算または除算するポイント数をデータ入力手段としてのパソコン１００で追加する。このコンテンツ情報テーブル５１のランク分け情報は、インデックス作成ファイル２２に反映される。インデックスサーバ２０でランク分けするとき、インデックス作成ファイル２２を参照する。インデックス作成ファイル２２に加算または除算するコンテンツがある場合は、このコンテンツのＵＲＬをインデックス表から参照してポイントを除算または加算する。これにより、ポイント数が加算されたコンテンツのＵＲＬは上位に表示されるように、逆にポイント数が除算されたコンテンツのＵＲＬは下位に表示されるように、表示順位が変更されて携帯電話機６０に表示される。
【００４４】
以上、本実施形態の検索サービス提供システムによれば、インデックス量や更新日時などユーザにとって有益なコンテンツである可能性が高いと判断される一定条件に基づいて、機械的に閲覧情報としてのコンテンツ情報にポイントを付与する。そして、検索結果として表示されるリンク先データの表示順位をこのポイントに基づいて決めている。この検索サービス提供システムの管理者は、データ入力手段としてのパソコン１００で管理サーバ５０のコンテンツ情報テーブル５１に保持されているランク分け情報を更新・追加して、特定のコンテンツ情報に付与されている表示ポイントを加算したり減算したりすることにより、検索結果として表示されるコンテンツ情報の表示順位を変更している。これにより、例えば、故意にランクの上位に位置するように作成されたコンテンツ情報のようにユーザにとって有益な情報を有していないにも関わらず上位に表示されるコンテンツ情報は、管理者によってコンテンツ情報に付与されたポイントが減算されて、このコンテンツが有する情報に対して妥当なポイントが付与される。この結果、上述のようなユーザにとって有益な情報を有していないコンテンツが検索結果の上位に表示されることがなくなり、検索結果の上位に表示されるコンテンツ情報を、ユーザにとって有益な情報を有するコンテンツで構成することができる。よって、ユーザは、検索結果から目的の情報に容易にたどりつける可能性が高くなり、ユーザにとって利便性が良く、信頼性の高い検索サイトを提供することができる。また、故意にランクの上位に位置するようなコンテンツ情報の作成を抑制することができる。
【図面の簡単な説明】
【００４５】
【図１】携帯電話機の外観図。
【図２】携帯電話機のハードウェア構成を示す概略構成図。
【図３】携帯電話機の主要部を抽出して示したブロック図。
【図４】検索サービス提供システムの構成を示すブロック図。
【図５】コンテンツ情報テーブルの一例を示す図。
【図６】コンテンツ情報のチェックフローを示す図。
【図７】コンテンツ情報の収集条件の一例を示す図。
【図８】コンテンツ情報の収集フローを示す図。
【図９】ポイント数が付与されたインデックス表の一例を示す図。
【図１０】ランク分け情報の一例を示す図。
【符号の説明】
【００４６】
１０    収集サーバ
２０    インデックスサーバ
３０    検索サーバ
４０    Ｗｅｂサーバ
５０    管理サーバ
６０    携帯電話機
【図１】
2006107200.tif 000003
【図２】
2006107200.tif 000004
【図３】
2006107200.tif 000005
【図４】
2006107200.tif 000006
【図５】
2006107200.tif 000007
【図６】
2006107200.tif 000008
【図７】
2006107200.tif 000009
【図８】
2006107200.tif 000010
【図９】
2006107200.tif 000011
【図１０】
2006107200.tif 000012