(57)【要約】【課題】検索キーワードに関する嗜好分析の精度を向上させて検索精度を向上させることができる情報検索端末装置、情報検索システム、情報検索方法、情報検索プログラムを提供する。【解決手段】Ｗｅｂページを表示する表示部に表示されたＷｅｂページから文字列を抽出する文字列抽出部と、抽出された文字列と当該文字列の表示頻度を示す嗜好係数とを対応付けて記憶部に記憶させる文字列情報登録部と、文字列が表示部に表示された後、文字列の表示を取消す操作が行われた場合に、その文字列の嗜好係数を減少させる嗜好係数減少部と、記憶部に記憶されている文字列及び嗜好係数に基づいて、検索キーワードを選択させる選択部と、選択部により選択された検索キーワードを検索装置へ送信して検索結果を受信する通信部とを有する情報検索端末装置とした。【選択図】図７
2010211530.tif 000002
【特許請求の範囲】
【請求項１】
インターネット上に開示されているＷｅｂページを表示する表示部と、
前記表示部に表示されたＷｅｂページから文字列を抽出する文字列抽出部と、
前記文字列抽出部により抽出された文字列と、当該文字列の前記表示部による表示頻度を示す嗜好係数とを対応付けて所定の記憶部に記憶させる文字列情報登録部と、
前記記憶部に記憶されている文字列が前記表示部に表示された後、前記文字列の表示を取消す操作が行われた場合に、当該文字列に対応する前記嗜好係数を減少させる嗜好係数減少部と、
前記記憶部に記憶されている前記文字列及び前記嗜好係数に基づいて、Ｗｅｂページの検索に用いる検索キーワードを選択させる選択部と、
前記選択部により選択された検索キーワードを所定の検索装置へ送信して、前記検索装置から前記検索キーワードに基づく検索結果を受信する通信部と、
を有する情報検索端末装置。
【請求項２】
前記記憶部に記憶されている文字列が前記表示部に表示された場合に、当該文字列に対応する前記嗜好係数を増加させる嗜好係数増加部をさらに有することを特徴とする請求項１に記載の情報検索端末装置。
【請求項３】
前記文字列抽出部は、ユーザにより前記検索キーワードが入力されたＷｅｂページと、前記検索装置から受信した検索結果を示すＷｅｂページと、前記検索結果からユーザにより選択されたＷｅｂページとのうち、少なくともいずれか一のＷｅｂページから文字列を抽出することを特徴とする請求項１又は請求項２に記載の情報検索端末装置。
【請求項４】
文字列情報登録部は、前記文字列抽出部により一のＷｅｂページから複数の文字列が抽出された場合、抽出された各文字列と抽出された他の各文字列との関連度を示す関連係数とを対応付けて前記記憶部に記憶させ、
前記文字列抽出部により一のＷｅｂページから複数の文字列が抽出された場合に、当該抽出された各文字列に対応する各関連係数を増加させる関連係数増加部をさらに備え、
前記選択部は、前記記憶部に記憶されている前記文字列と前記嗜好係数と前記関連係数とに基づいて、Ｗｅｂページの検索に用いる検索キーワードを選択させることを特徴とする請求項１〜３のいずれか１項に記載の情報検索端末装置。
【請求項５】
前記表示部に表示されたＷｅｂページに含まれる情報を不要と判断した場合にユーザが操作する不要操作部を備え、
前記嗜好係数減少部は、前記不要操作部が操作された場合に、表示中のＷｅｂページから前記文字列抽出部により抽出された文字列に対応する前記嗜好係数及び前記関連係数を減少させることを特徴とする請求項４に記載の情報検索端末装置。
【請求項６】
ユーザが前記検索キーワードを入力する入力部と、
前記入力部により前記検索キーワードとして文字列が入力された場合に、入力された文字列に対応する関連係数が大きい順に、所定数の他の文字列を前記記憶部から検索キーワード候補として選択し、前記入力された文字列と共に前記表示部に提示させる候補提示部と、
前記候補提示部により提示された検索キーワード候補から検索キーワードを選択させるキーワード選択部と
を有し、
前記通信部は、前記入力部により入力された検索キーワードと前記キーワード選択部により選択された検索キーワードとを前記検索装置へ送信することを特徴とする請求項４又は請求項５に記載の情報検索端末装置。
【請求項７】
通信回線を介して受信した検索キーワードに基づき、インターネット上に開示されている複数のＷｅｂページから前記検索キーワードを含むＷｅｂページを検索する検索装置と、ユーザにより入力された検索キーワードを前記検索装置へ送信して、前記検索装置から検索結果を受信する情報検索端末装置とを有する情報検索システムであって、
前記情報検索端末装置は、
インターネット上に開示されているＷｅｂページを表示する表示部と、
前記表示部に表示されたＷｅｂページから文字列を抽出する文字列抽出部と、
前記文字列抽出部により抽出された文字列と、当該文字列の前記表示部による表示頻度を示す嗜好係数とを対応付けて所定の記憶部に記憶させる文字列情報登録部と、
前記記憶部に記憶されている文字列が前記表示部に表示された後、前記文字列の表示を取消す操作が行われた場合に、当該文字列に対応する前記嗜好係数を減少させる嗜好係数減少部と、
前記記憶部に記憶されている前記文字列及び前記嗜好係数に基づいて、Ｗｅｂページの検索に用いる検索キーワードを選択させる選択部と、
前記選択部により選択された検索キーワードを所定の検索装置へ送信して、前記検索装置から前記検索キーワードに基づく検索結果を受信する通信部と、
を有することを特徴とする情報検索システム。
【請求項８】
前記記憶部に記憶されている文字列が前記表示部に表示された場合に、当該文字列に対応する前記嗜好係数を増加させる嗜好係数増加部をさらに有することを特徴とする請求項７に記載の情報検索システム。
【請求項９】
インターネット上に開示されているＷｅｂページを所定の表示部に表示する表示ステップと、
前記表示部に表示されたＷｅｂページから文字列を抽出する文字列抽出ステップと、
前記文字列抽出ステップにより抽出された文字列と、当該文字列の前記表示部による表示頻度を示す嗜好係数とを対応付けて所定の記憶部に記憶させる文字列情報登録ステップと、
前記記憶部に記憶されている文字列が前記表示部に表示された後、前記文字列の表示を取消す操作が行われた場合に、当該文字列に対応する前記嗜好係数を減少させる嗜好係数減少ステップと、
前記記憶部に記憶されている前記文字列及び前記嗜好係数に基づいて、Ｗｅｂページの検索に用いる検索キーワードを選択させる選択ステップと、
前記選択ステップにより選択された検索キーワードを所定の検索装置へ送信する送信ステップと、
前記検索装置から前記検索キーワードに基づく検索結果を受信する受信ステップと
を含んだことを特徴とする情報検索方法。
【請求項１０】
前記記憶部に記憶されている文字列が前記表示部に表示された場合に、当該文字列に対応する前記嗜好係数を増加させる嗜好係数増加ステップをさらに有することを特徴とする請求項９に記載の情報検索方法。
【請求項１１】
インターネット上に開示されているＷｅｂページを所定の表示部に表示する表示手順と、
前記表示部に表示されたＷｅｂページから文字列を抽出する文字列抽出手順と、
前記文字列抽出ステップにより抽出された文字列と、当該文字列の前記表示部による表示頻度を示す嗜好係数とを対応付けて所定の記憶部に記憶させる文字列情報登録手順と、
前記記憶部に記憶されている文字列が前記表示部に表示された後、前記文字列の表示を取消す操作が行われた場合に、当該文字列に対応する前記嗜好係数を減少させる嗜好係数減少手順と、
前記記憶部に記憶されている前記文字列及び前記嗜好係数に基づいて、Ｗｅｂページの検索に用いる検索キーワードを選択させる選択手順と、
前記選択ステップにより選択された検索キーワードを所定の検索装置へ送信する送信手順と、
前記検索装置から前記検索キーワードに基づく検索結果を受信する受信手順と
をコンピュータに実行させることを特徴とする情報検索プログラム。
【請求項１２】
前記記憶部に記憶されている文字列が前記表示部に表示された場合に、当該文字列に対応する前記嗜好係数を増加させる嗜好係数増加手順をさらに有することを特徴とする請求項１１に記載の情報検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索端末装置、情報検索システム、情報検索方法、および情報検索プログラムに関する。
【背景技術】
【０００２】
近年、インターネット等の通信ネットワークの普及により、ユーザは、端末装置をインターネットに接続して所定のＷｅｂブラウザを起動することによって、インターネット上に開示されている様々な情報を容易に閲覧することができるようになった。
【０００３】
また、インターネット上で情報を提供するＷｅｂサイトの中には、ユーザにより入力されたキーワードに基づき、そのキーワードが含まれる情報が掲載されたＷｅｂページを検索し、検索結果として、そのＷｅｂページの概要やＵＲＬ（Uniform Resource Locator）等を一覧表示するサービスを提供する検索サイトも多く存在する。
【０００４】
かかる検索サイトを利用した情報検索に関する技術として、ユーザにより入力されたキーワードを記憶・解析することによってユーザの嗜好分析を行い、その分析結果をＷｅｂページの検索時に活用する技術が知られている（たとえば、特許文献１参照。）。
【０００５】
ユーザの嗜好分析を行う方法としては、たとえば、ユーザにより入力されて表示された各キーワードについて、そのキーワードの表示画面中における出現頻度が高いほど、ユーザの嗜好性が高いキーワードとして分析する。
【０００６】
このように、ユーザの嗜好分析を行った結果を反映してＷｅｂページの検索を行うことにより、膨大な数のＷｅｂページの中から、ユーザの嗜好に沿った所望のＷｅｂページを検索し、その一覧をユーザに提供することができるため、ユーザにとっては利便性が向上する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−７４６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、ユーザにより入力されるキーワードの出現頻度に基づいて各キーワードの嗜好性を分析した場合、出現頻度が高いキーワードであっても、そのキーワードの中にはユーザが誤って入力したキーワードが含まれることがある。
【０００９】
この場合、ユーザにとって嗜好性が低いキーワードであるにも関わらず、そのキーワードが嗜好性の高いキーワードであると分析されてしまい、嗜好分析の精度が低下して検索精度が低下するおそれがあり、ユーザにとっての利便性が低下するおそれがある。
【００１０】
本発明は、上記に鑑みてなされたものであって、Ｗｅｂページを検索する際にユーザにより入力されるキーワードに関する嗜好分析の精度を向上させて検索精度を向上させることができる情報検索端末装置、情報検索システム、情報検索方法、および情報検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本願の開示する情報検索端末装置は、一つの態様において、インターネット上に開示されているＷｅｂページを表示する表示部と、前記表示部に表示されたＷｅｂページから文字列を抽出する文字列抽出部と、前記文字列抽出部により抽出された文字列と、当該文字列の前記表示部による表示頻度を示す嗜好係数とを対応付けて所定の記憶部に記憶させる文字列情報登録部と、前記記憶部に記憶されている文字列が前記表示部に表示された後、前記文字列の表示を取消す取消し操作が行われた場合に、当該文字列に対応する前記嗜好係数を減少させる嗜好係数減少部と、前記記憶部に記憶されている前記文字列及び前記嗜好係数に基づいて、Ｗｅｂページの検索に用いる検索キーワードを選択させる選択部と、前記選択部により選択された検索キーワードを所定の検索装置へ送信して、前記検索装置から前記検索キーワードに基づく検索結果を受信する通信部とを有する。
【発明の効果】
【００１２】
本願に開示する情報検索端末装置、情報検索システム、情報検索方法、および情報検索プログラムの一つの態様によれば、Ｗｅｂページを検索する際にユーザにより入力されるキーワードに関する嗜好分析の精度を向上させて検索精度を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、本実施形態に係る情報検索システムを示す説明図である。
【図２】図２は、キーワード入力画面の一例を示す説明図である。
【図３】図３は、追加キーワード選択画面の一例を示す説明図である。
【図４】図４は、検索結果画面の一例を示す説明図である。
【図５】図５は、選択されたＷｅｂページ画面の一例を示す説明図である。
【図６】図６は、本実施形態に係るＰＣの外観を示す説明図である。
【図７】図７は、本実施形態に係るＰＣを示す機能ブロック図である。
【図８】図８は、本実施形態に係るＰＣのハードウェア構成を示す説明図である。
【図９】図９は、嗜好キーワードデータベースにおけるデータ構成の一例を示す説明図である。
【図１０】図１０は、キーワードの入力から検索結果表示までにＰＣで実行される処理を示すフローチャートである。
【図１１】図１１は、キーワード「Ａ」、「Ｂ」、「Ｃ」で検索した場合の嗜好キーワードデータベースにおける嗜好係数の遷移を示す説明図である。
【図１２】図１２は、キーワード「Ａ」、「Ｂ」、「Ｃ」で検索した場合の嗜好キーワードデータベースにおける関連係数の遷移を示す説明図である。
【図１３】図１３は、検索結果からのＷｅｂページの選択からＷｅｂページの表示までにＰＣで実行される処理を示すフローチャートである。
【図１４】図１４は、「ＡがＢのＥ」というＷｅｂページの概要をクリックした場合の嗜好キーワードデータベースにおける嗜好係数の遷移を示す説明図である。
【図１５】図１５は、「ＡがＢのＥ」というＷｅｂページの概要をクリックした場合の嗜好キーワードデータベースにおける関連係数の遷移を示す説明図である。
【図１６】図１６は、「ＡがＢのＥ」というリンク先のＷｅｂページを開いた際の嗜好キーワードデータベースにおける嗜好係数及び関連係数の遷移を示す説明図である。
【図１７】図１７は、表示されたＷｅｂページに対する否定操作が行われた場合に、ＰＣで実行される処理を示すフローチャートである。
【図１８】図１８は、「ＡがＢのＥ」というリンク先のＷｅｂページに対して否定操作が行われた場合の嗜好キーワードデータベースにおける嗜好係数及び関連係数の遷移を示す説明図である。
【図１９】図１９は、「ＡがＢのＥ」というリンク先のＷｅｂページに対して否定操作が行われた場合の嗜好キーワードデータベースにおける嗜好係数及び関連係数の遷移を示す説明図である。
【発明を実施するための形態】
【００１４】
以下に、本願の開示する情報検索端末装置、情報検索システム、情報検索方法、および情報検索プログラムの一実施形態について図面に基づいて詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。
【００１５】
図１は、本実施形態に係る情報検索システムＳを示す説明図である。図１に示すように、本実施形態に係る情報検索システムＳは、パーソナルコンピュータ（以下、「ＰＣ１」という。）と、インターネット検索サービスＷｅｂサーバ（以下、「検索サーバ２」という。）と、一般のＷｅｂサーバ（以下、「一般サーバ３」という。）とを含んでいる。
【００１６】
本実施形態におけるＰＣ１は、情報検索端末装置の一例であり、Ｗｅｂブラウザを備え、情報通信ネットワークの一例であるインターネットに接続して、インターネット上に開示されているＷｅｂページを取得して表示する機能を備えた装置である。
【００１７】
検索サーバ２は、所定の情報検索装置の一例であり、インターネットを介してＰＣ１と接続され、ＰＣ１から送信されたキーワードに基づき、そのキーワードを含むＷｅｂページを検索して、検索結果をＰＣ１へ返信するサービスを提供する装置である。
【００１８】
一般サーバ３は、インターネットを介してＰＣ１と接続され、インターネット上に様々な情報を掲載したＷｅｂページを開示する装置である。ここでは、１台の一般サーバ３のみ図示しているが、実際には、異なる情報を提供する他の一般サーバ３が多数インターネットに接続されている。
【００１９】
ここで、ＰＣ１のユーザが所望する情報が掲載されたＷｅｂページを検索して閲覧するまでにＰＣ１と検索サーバ２と一般サーバ３とで実行される処理について簡単に説明する。以下、ＰＣ１のユーザによる検索サーバ２を利用したＷｅｂページの検索をインターネット検索という。
【００２０】
インターネット検索を行う際に、ＰＣ１は、まず、ユーザの操作に基づき検索サーバ２へ向けてインターネット検索命令を発信する。このとき、ＰＣ１は、ユーザにより入力された一又は複数の検索キーワードを含むインターネット検索命令を検索サーバ２へ送信する。
【００２１】
検索サーバ２は、インターネット検索命令を受信すると、そのインターネット検索命令に含まれる検索キーワードに基づき所定のデータベースを参照して、検索キーワードを含むＷｅｂページを検索し、その検索結果をＰＣ１へ返信する。
【００２２】
このとき、検索サーバ２は、検索結果として、検索キーワードを含む情報が掲載されたＷｅｂページの概要の一覧と、それら各ＷｅｂページのＵＲＬ（Uniform Resource Locator）とをインターネット検索命令を送信してきたＰＣ１へ送信する。
【００２３】
ＰＣ１は、検索サーバ２から検索結果を受信すると、検索結果を所定の表示部１１（図７参照）に表示させる。そして、ＰＣ１は、表示したＷｅｂページの概要の一覧から特定のＷｅｂページがユーザにより選択されると、そのＷｅｂページのＵＲＬに基づいて、当該Ｗｅｂページを開示している一般サーバ３へ検索結果から選択されたＷｅｂページの要求を発信する。
【００２４】
一般サーバ３は、Ｗｅｂページの要求をＰＣ１から受信すると、そのＷｅｂページの内容をＰＣ１へ返信する。そして、ＰＣ１は、一般サーバ３からＷｅｂページの内容を表示部１１に表示してユーザに閲覧させる。
【００２５】
本実施形態のＰＣ１は、インターネット検索を行う際に、検索サーバ２がＰＣ１のユーザの嗜好に沿ったＷｅｂページを精度よく検索できるように、ユーザにより入力された検索キーワードや、その検索キーワードに基づく検索サーバ２の検索結果、検索結果からユーザが選択したＷｅｂページから特徴的なキーワードを抽出してユーザの嗜好を分析する。
【００２６】
そして、ＰＣ１は、抽出したキーワードと、そのキーワードに関する嗜好分析結果とを関連付けて記憶させた嗜好キーワードデータベースを備えている。
【００２７】
この嗜好キーワードデータベースにおけるデータ構成については後に詳述するが、嗜好キーワードデータベースには、ユーザにより検索キーワードが入力されたＷｅｂページ、検索サーバ２による検索結果が表示されたＷｅｂページ、検索結果からユーザにより選択されたＷｅｂページ等から抽出された複数のキーワードが記憶されている。
【００２８】
さらに、この嗜好キーワードデータベースには、記憶している複数のキーワードに関連付けて、各キーワードと同時に表示部１１に表示された他のキーワード（以下、「関連キーワード」という。）と、各キーワードがＰＣ１の表示部１１に表示された表示頻度を数値化した嗜好係数と、各キーワードと関連キーワードとの関連度を数値化した関連係数とを記憶させている。
【００２９】
ＰＣ１は、この嗜好キーワードデータベースを利用して、ユーザの嗜好に沿う可能性の高いキーワードを検索キーワードとしてユーザに選択させて、検索サーバ２にインターネット検索を行わせることにより、検索サーバ２によるＷｅｂページの検索精度を向上させている。
【００３０】
ここで、インターネット検索を行う際に、ＰＣ１の表示部１１に表示するＷｅｂページの一例について説明する。図２は、キーワード入力画面の一例を示す説明図、図３は、追加キーワード選択画面の一例を示す説明図、図４は、検索結果画面の一例を示す説明図、図５は、選択されたＷｅｂページ画面の一例を示す説明図である。
【００３１】
ＰＣ１は、ユーザの操作によりＷｅｂブラウザが起動され、検索サーバ２に接続すると、図２に示すように、まず、ユーザに検索キーワードの入力を促すＷｅｂページの画面を表示部１１に表示させる。
【００３２】
ここで、ユーザがＰＣ１を操作して、図３に示すように、たとえば検索キーワードとして「○○ジャイアンツ」という野球チーム名を入力すると、ＰＣ１は、嗜好キーワードデータベースを参照して、「○○ジャイアンツ」というキーワードの関連キーワードを検索する。
【００３３】
このとき、ＰＣ１は、検索した関連キーワードのうち「○○ジャイアンツ」という検索キーワードに対する関連係数が大きい方から所定数（ここでは３つ）の関連キーワードとして、「○○監督」、「優勝」、「○○選手」という関連キーワードを検索キーワード候補として選択する。
【００３４】
そして、ＰＣ１は、選択した３つの検索キーワード候補をユーザにより入力された検索キーワードと共に表示部１１に表示させて提示して、ユーザに対して、既に入力されている検索キーワードに検索キーワード候補を追加するか否かを確認させる。
【００３５】
ここで、ユーザが検索キーワード候補から「○○監督」、「優勝」という関連キーワードを選択した場合、ＰＣ１は、ユーザにより入力された「○○ジャイアンツ」という検索キーワードと、ユーザにより選択された「○○監督」、「優勝」という関連キーワードとを検索キーワードとして検索サーバ２へ送信する。
【００３６】
このように、本実施形態のＰＣ１では、ユーザが検索キーワードを入力した場合に、嗜好キーワードデータベースを参照して、ユーザにより入力された検索キーワードと関連度が高い関連キーワードをユーザに提示して、検索キーワードに追加する関連キーワードを選択させる。
【００３７】
そのため、ユーザは、最初に入力した検索キーワードに追加する検索キーワードを思料する必要がないので、インターネット検索時の手間が軽減され嗜好にあったキーワード群を検索キーワードとして検索サーバ２へ向けて送信させることができる。
【００３８】
しかも、ＰＣ１の表示部１１に提示される検索キーワード候補の関連キーワードは、過去にＰＣ１に表示されたＷｅｂページに含まれる文字列の中で、ユーザにより入力された検索キーワードと同時に表示された回数が比較的多く、検索キーワードに対する関連度が他の関連キーワードに比べて高いキーワードである。
【００３９】
つまり、表示部１１に提示される検索キーワード群は、ユーザによる過去のインターネット検索の履歴に基づいて、ユーザの嗜好が分析された結果を反映したキーワードである。そのため、この情報検索システムＳによれば、このようなユーザの嗜好に沿った検索キーワード群を検索サーバ２へ送信することにより、検索サーバ２は、ユーザが所望する情報が掲載されたＷｅｂページを精度よく検索することができる。
【００４０】
その後、ＰＣ１は、検索サーバ２からＷｅｂページの検索結果を受信して、図４に示すように、「○○ジャイアンツ」、「○○監督」、「優勝」というキーワードを含む情報が掲載されたＷｅｂページの概要が一覧表示されたＷｅｂページを表示部１１に表示する。
【００４１】
ここで、ＰＣ１のユーザが所望のＷｅｂページの概要が記載されている部分をクリックして選択すると、ＰＣ１は、ユーザにより選択されたＷｅｂページを提供している一般サーバ３から、そのＷｅｂページの内容を示す情報を取得して、図５に示すように、ユーザにより選択されたＷｅｂページを表示部１１に表示させる。
【００４２】
特に、本実施形態のＰＣ１は、ユーザの嗜好分析の結果を反映した嗜好キーワードデータベースを作成するにあたり、図２〜図５に示した各Ｗｅｂページから特徴的なキーワードを抽出する。
【００４３】
そして、ＰＣ１は、抽出した各キーワードと、そのキーワードの表示部１１による表示回数や、表示画面上でそのキーワードが選択された回数が増加するほど増加する嗜好係数と、抽出したキーワードが抽出した他のキーワードと同時に表示された回数が増加するほど増加する関連係数とを関連付けて記憶部１５（図７参照）に記憶させる。
【００４４】
更に、このＰＣ１は、記憶部１５に記憶されているキーワードが表示部１１に表示された後に、ユーザがそのキーワードの表示を取消す操作が行われた場合には、そのキーワードに対応する嗜好係数及び関連係数を減少させる処理を行う。
【００４５】
たとえば、このＰＣ１は、図２に示すＷｅｂページにおいて、ユーザにより入力されてキーワードが表示されると、そのキーワードに関する嗜好係数を所定数増加させる。一方、ＰＣ１は、図２に示すＷｅｂ画像において、キーワードが入力された後、ユーザがバックスペースキー等を操作して、一旦入力したキーワードを表示から取消した場合に、その取消されたキーワードに対応する嗜好係数を所定数減少させる。
【００４６】
また、このＰＣ１は、図３に示すＷｅｂページにおいて、表示中の複数の検索キーワード候補からユーザにより特定の関連キーワードが選択されると、選択された関連キーワード及び既にユーザにより入力されている検索キーワードに対応する嗜好係数及び関連係数を所定数増加させる。
【００４７】
一方、ＰＣ１は、図３に示すＷｅｂページにおいて、ユーザにより特定の関連キーワードが選択された後に、ユーザによるバックスペースキー等の操作や、表示画面を一つ前に表示していた画面（たとえば、図２に示すＷｅｂページ。）に戻す操作が行われた場合に、特定の関連キーワードが選択されたときに増加させた分の数値を嗜好係数及び関連係数から減算する。
【００４８】
また、ＰＣ１は、図４及び図５に示すＷｅｂページ中の特徴的なキーワード（たとえば名詞等。）が嗜好キーワードデータベースに記憶されていた場合、そのキーワードに対応する嗜好係数及び関連係数を所定数増加させる。
【００４９】
一方、ＰＣ１は、ユーザにより、図４及び図５に示すＷｅｂページを一つ前に表示されていたＷｅｂページに戻す操作が行われた場合、一つ前に表示されていたＷｅｂページに戻される前のＷｅｂページ中の各キーワードについて、そのＷｅｂページが開かれた際に増加させた分の数値を嗜好係数及び関連係数から減算する。
【００５０】
また、ＰＣ１は、図３に示すＷｅｂページにおいて、ユーザにより特定のＷｅｂページの概要が選択された場合に、その選択された概要に含まれている特徴的なキーワードの嗜好係数及び関連係数を所定数増加させる。
【００５１】
一方、ＰＣ１は、ユーザにより一旦選択したＷｅｂページの概要の選択を取消す操作が行われた場合、その概要に含まれている特徴的なキーワードについて、その概要が選択されたときに増加させた分の数値を嗜好係数及び関連係数から減算する。
【００５２】
なお、ＰＣ１は、図１〜５に示す各Ｗｅｂページから抽出したキーワードが嗜好キーワードデータベースに記憶されていない場合、そのキーワードを新規に嗜好キーワードデータベースに記憶させて登録し、それらの各キーワードの嗜好係数として所定の数値を嗜好キーワードデータベースに記憶させて登録する。
【００５３】
また、ＰＣ１は、一つのＷｅｂページから嗜好キーワードデータベースに未登録の複数のキーワードを抽出した場合、それらのキーワードの関連係数として、所定の数値を嗜好キーワードデータベースに記憶させて登録する。
【００５４】
このように、本実施形態のＰＣ１は、表示部１１に表示されたＷｅｂページ中に出現したキーワードの出現回数の増加や、ユーザによる選択回数の増加に応じて単純に各キーワードの嗜好係数及び関連係数を増加させるのではなく、ユーザが表示部１１に表示されたキーワードを不要なキーワードと判断して、表示画面中から取消す操作を行った場合には、そのキーワードに関する嗜好係数及び関連係数を減少させる。
【００５５】
これにより、このＰＣ１が備える嗜好キーワードデータベースでは、ユーザが誤って入力したキーワードや、誤って選択したキーワード、誤って選択したＷｅｂページに含まれていたキーワード等、ユーザが不要と判断したキーワードについては、不当に嗜好係数及び関連係数が増加することがない。
【００５６】
そのため、このＰＣ１によれば、ユーザの嗜好分析精度を向上させることができ、精度が向上した嗜好分析の結果を反映した嗜好キーワードデータベースを利用して、ユーザの嗜好に沿った関連キーワードを検索キーワードとしてユーザに選択させて検索サーバ２へ送信することができる。
【００５７】
その結果、検索サーバ２は、より一層ユーザの嗜好に沿ったＷｅｂページの検索精度が向上するので、ＰＣ１のユーザにとって、インターネット検索の利便性が向上する。
【００５８】
次に、本実施形態に係るＰＣ１の外観、及び、ＰＣ１の構成について説明する。図６は、本実施形態に係るＰＣ１の外観を示す説明図、図７は、本実施形態に係るＰＣ１を示す機能ブロック図、図８は、本実施形態に係るＰＣ１のハードウェア構成を示す説明図である。
【００５９】
図６に示すように、ＰＣ１は、一般的なノート型のパーソナルコンピュータと同様の外観をしている。なお、ＰＣ１は、ノート型のパーソナルコンピュータに限定するものではなく、デスクトップ型のパーソナルコンピュータ等の他の情報処理装置であってもよい。
【００６０】
図６に示すように、ＰＣ１は、インターネット上に開示されているＷｅｂページ等を表示する表示部１１と、ユーザが操作して検索キーワードの入力や、インターネット検索を行う際に、検索結果から所望のＷｅｂページを選択する操作部１２と、ユーザが表示中のＷｅｂページを不要と判断した場合に操作する不要ボタン１３とを備えている。
【００６１】
また、このＰＣ１は、機能的構成要件として、図７に示すように、制御部１４、表示部１１、操作部１２、不要ボタン１３、記憶部１５、検索補助部１７、インターネットブラウザ部１８を備えている。
【００６２】
これら、制御部１４、表示部１１、操作部１２、不要ボタン１３、記憶部１５、検索補助部１７、インターネットブラウザ部１８は、それぞれ通信用のバスにより接続されており、相互に情報の送受信が可能となっている。
【００６３】
制御部１４は、操作部１２から入力される操作信号を受付け、表示部１１の表示制御等、ＰＣ１全体の動作を統括制御する。
【００６４】
表示部１１は、制御部１４による制御に基づいて起動するインターネットブラウザ部１８内のＷｅｂブラウザの処理に応じて、検索サーバ２や一般サーバ３から受信されたＷｅｖページや、ユーザにより入力される文字情報を画像として出力する。
【００６５】
操作部１２は、ユーザの操作を受付け、その操作に応じた操作信号を制御部１４へ出力する。この操作部１２には、不要ボタン１３が接続されており、操作部１２は、不要ボタン１３が操作された場合に、その旨を示す操作信号を制御部１４へ送信する。
【００６６】
記憶部１５は、制御部１４が表示部１１、検索補助部１７、インターネットブラウザ部１８等を動作させるために実行する各種プログラムや、各種ファイル等を記憶する。特に、本実施形態では、この記憶部１５に嗜好キーワードデータベース１６が記憶されている。
【００６７】
検索補助部１７は、インターネットブラウザ部１８においてインターネット検索用のＷｅｂブラウザが起動している場合に、表示部１１に表示されるＷｅｂページに関するユーザの嗜好解析や、嗜好キーワードデータベース１６内の情報の更新、検索キーワード候補の提示等を行うことによって、Ｗｅｂブラウザによるインターネット検索の補助を行う。
【００６８】
本実施形態では、この検索補助部１７が表示部１１に表示された特徴的な文字列をキーワードとして抽出する文字列抽出部、文字列抽出部により抽出されたキーワードと、当該キーワードの表示部１１による表示頻度を示す嗜好係数とを対応付けて記憶部１５内の嗜好キーワードデータベース１６に記憶させる文字列登録部として機能する。
【００６９】
また、この検索補助部１７は、嗜好キーワードデータベース１６に記憶されているキーワードが表示部１１に表示された場合に、当該キーワードに対応する嗜好係数を増加させる嗜好係数増加部として機能する。
【００７０】
また、検索補助部１７は、嗜好キーワードデータベース１６に記憶されているキーワードが表示部１１に表示された後、そのキーワードの表示を取消す取消し操作が行われた場合に、当該キーワードに対応する嗜好係数を減少させる嗜好係数減少部としても機能する。
【００７１】
さらに、検索補助部１７は、嗜好キーワードデータベース１６に記憶されているキーワード及び各キーワードに対応付けられている嗜好係数とに基づいて、Ｗｅｂページの検索に用いる検索キーワードをユーザに選択させる選択部として機能する。
【００７２】
そして、ユーザにより選択された検索キーワードは、インターネット検索用のＷｅｂブラウザにより検索サーバ２へ送信され、その応答として検索サーバ２から検索キーワードに基づく検索結果が受信される。
【００７３】
また、検索補助部１７は、同一のＷｅｂページから複数のキーワードを抽出した場合に、抽出した各キーワードと、抽出した他の各キーワードとの関連度を示す関連係数とを対応付けて嗜好キーワードデータベース１６に記憶させる。
【００７４】
そして、この検索補助部１７は、同一のＷｅｂページから複数のキーワードを抽出した場合に、当該抽出した各キーワードに対応する各関連係数及び嗜好係数を増加させる関連係数増加部として機能する。
【００７５】
ただし、検索補助部１７は、不要ボタン１３が操作された場合や、表示中のＷｅｂページを一つ前に表示していたＷｅｂページに戻す操作等、表示中のキーワードを表示部１１の表示画面から取消す操作が行われた場合には、そのとき表示していたＷｅｂページから抽出したキーワードに対応する嗜好係数及び関連係数を増加させる前の値となるように減少させる。
【００７６】
検索補助部１７は、嗜好キーワードデータベース１６に、キーワードと対応付けて嗜好係数に加え関連係数が記憶されている場合には、そのキーワードと、キーワードに対応する嗜好係数及び関連係数とに基づき、ユーザの嗜好に近い可能性が高い所定数のキーワードからＷｅｂ検索に用いる検索キーワードをユーザに選択させる。
【００７７】
たとえば、検索補助部１７は、ユーザにより検索キーワードとして一つのキーワードが入力された場合に、入力されたキーワードに対応する関連係数が大きい順に、所定数の他のキーワードを嗜好キーワードデータベース１６から検索キーワードとして選択する。
【００７８】
そして、検索補助部１７は、選択した検索キーワード候補をユーザにより入力されたキーワードと共に表示部１１に表示させることによりユーザに提示し（図３参照。）、提示した検索キーワード候補の中から検索キーワードに追加するキーワードをユーザに選択させる。
【００７９】
このとき、検索補助部１７は、関連係数が大きい順に選択した検索キーワードのうち、嗜好係数が予め設定した所定値未満のキーワードを検索キーワード候補から除外して表示部１１に表示させるように構成することもできる。
【００８０】
インターネットブラウザ部１８は、インターネット検索用のＷｅｂブラウザを含む複数種類のＷｅｂブラウザを備えている。そして、このインターネットブラウザ部１８では、ユーザによる操作部１２の操作に基づく制御部１４の制御に従って、各Ｗｅｂブラウザが起動される。
【００８１】
本実施形態では、このインターネットブラウザ部１８が備えるインターネット検索用のＷｅｂブラウザの機能により、ＰＣ１から検索サーバ２へインターネット検索命令が発信され、ＰＣ１から一般サーバ３への検索結果から選択されたＷｅｂページの要求が送信される。
【００８２】
また、インターネット検索用のＷｅｂブラウザの機能により、検索サーバ２からインターネット検索の検索結果が受信され、一般サーバ３からＷｅｂページの内容が受信されて表示部１１に表示される。
【００８３】
なお、図７には、ＰＣ１の機能的な構成を示したが、このＰＣ１は、物理的には図８に示すように、ＣＰＵ（Central Processing Unit）２１と、メインメモリ２２と、ＨＤＤ（Hard Disc Drive）２３と、ディスプレイ２４と、キーボード２５と、タッチパッド・マウス２６と、不要ボタン１３とを備えている。
【００８４】
ＣＰＵ２１は、ＨＤＤ２３から各種情報処理プログラムを読出し、メインメモリ２２を作業領域として使用して実行することにより、図７に示す制御部１４、検索補助部１７、インターネットブラウザ部１８等として機能して、ＰＣ１全体の動作を統括制御する。
【００８５】
メインメモリ２２は、フラッシュメモリ等の不揮発性記憶装置により構成しており、ＣＰＵ２１が各種情報処理プログラムを実行する際に、各種情報を一時記憶する副記憶領域として機能する。
【００８６】
キーボード２５は、ユーザが文字入力や入力した文字の削除等を行うために操作を受付け、ユーザによる操作に応じた操作信号をＣＰＵ２１へ出力する。また、タッチパッド・マウス２６は、ユーザによるポインタの移動操作やクリック操作を受付け、その操作に応じた操作信号をＣＰＵ２１へ出力する。
【００８７】
これらキーボード２５及びタッチパッド・マウス２６は、図７に示す操作部１２に相当する。また、不要ボタン１３は、ユーザによるボタン操作を受付け、その操作に応じた操作信号をＣＰＵ２１へ出力する。
【００８８】
ＨＤＤ２３は、ＣＰＵ２１が実行する各種情報処理プログラム等の他、嗜好キーワードデータベース１６を記憶する主記憶領域として機能する。ここで、ＨＤＤ２３に記憶されている嗜好キーワードデータベース１６における具体的なデータ構成について説明する。
【００８９】
図９は、嗜好キーワードデータベースにおけるデータ構成の一例を示す説明図である。なお、同図では、説明を簡略化するために、複数の文字からなる各キーワードを「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」等のアルファベット一文字で示している。
【００９０】
図９に示すように、嗜好キーワードデータベース１６には、検索嗜好キーワードとして、「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」・・・というように、複数のキーワードが記憶されている。また、嗜好キーワードデータベース１６には、各キーワードに対応付けて、各キーワードの嗜好係数が記憶されている。
【００９１】
図９に示す例では、「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」の各キーワードの嗜好係数として、それぞれ、「２５０」、「２００」、「１５０」、「１２０」という数値が記憶されている。
【００９２】
また、嗜好キーワードデータベース１６には、各キーワードと同一のＷｅｂページから抽出された関連キーワードと、各キーワードの関連キーワードに関する関連係数が記憶されている。図９に示す例では、「Ａ」というキーワードに対し、「Ｃ」という関連キーワードの関連係数として「６０」、「Ｄ」という関連キーワードの関連係数として「４０」という数値が記憶されている。
【００９３】
また、「Ｃ」というキーワードに対し、「Ａ」という関連キーワードの関連係数として「６０」、「Ｄ」という関連キーワードの関連係数として「２５」という数値が記憶され、「Ｄ」というキーワードに対し、「Ａ」という関連キーワードの関連係数として「４０」、「Ｃ」という関連キーワードの関連係数として「２５」という数値が記憶されている。
【００９４】
次に、ユーザがＰＣ１によりインターネット検索を行う際に、ＰＣ１で実行される処理及び、その処理に伴う嗜好キーワードデータベース１６での嗜好係数及び関連係数の遷移について説明する。
【００９５】
なお、ここでは、記憶部１５内に、図９に示した嗜好キーワードデータベース１６が記憶されている状態で、「Ａ」、「Ｂ」、「Ｃ」という３つの検索キーワードによりインターネット検索を行う場合を例に挙げて説明する。
【００９６】
図１０は、キーワードの入力から検索結果表示までにＰＣ１で実行される処理を示すフローチャートであり、図１１は、キーワード「Ａ」、「Ｂ」、「Ｃ」で検索した場合の嗜好キーワードデータベース１６における嗜好係数の遷移を示す説明図であり、図１２は、キーワード「Ａ」、「Ｂ」、「Ｃ」で検索した場合の嗜好キーワードデータベース１６における関連係数の遷移を示す説明図である。
【００９７】
ＰＣ１では、まず、ユーザの操作に従って、インターネットブラウザ部１８がインターネット検索用のＷｅｂブラウザを起動して検索サーバ２に接続し、表示部１１に検索キーワードの入力を促すＷｅｂページ（図２参照。）を表示させる。
【００９８】
ここで、ＰＣ１では、図１０に示すように、ユーザがインターネット検索部（図２に示すキーワードの入力領域）に検索キーワードが入力されたことがインターネットブラウザ部１８により検知されると（ステップＳ１０１）、検索補助部１７がステップＳ１０１において入力されたキーワードの嗜好係数に対して＋１０の処理を行う。
【００９９】
このとき、検索補助部１７は、ステップＳ１０１で入力されたキーワードが嗜好キーワードデータベース１６に存在しない場合、そのキーワードを新規に嗜好キーワードデータベース１６に追加登録し、そのキーワードの嗜好係数を１０とする（ステップＳ１０２）。
【０１００】
ここでは、「Ａ」、「Ｂ」、「Ｃ」という３つの検索キーワードが入力されるため、検索補助部１７は、図１１に示すように、キーワード「Ａ」の嗜好係数に１０を加算して「２６０」とし、キーワード「Ｂ」の嗜好係数に１０を加算して「２１０」とし、キーワード「Ｃ」の嗜好係数に１０を加算して「１６０」とする。
【０１０１】
続いて、検索補助部１７は、抽出されたキーワードが複数存在するか否かの判定を行う（ステップＳ１０３）。そして、検索補助部１７は、抽出されたキーワードが複数存在すると判定した場合に（ステップＳ１０３：Ｙｅｓ）、処理をステップＳ１０４へ移す。一方、検索補助部１７は、抽出したキーワードが複数存在しないと判定した場合（ステップＳ１０３：Ｎｏ）、処理をステップＳ１０５へ移す。
【０１０２】
ステップＳ１０４において、検索補助部１７は、ステップＳ１０１で入力されたそれぞれのキーワードを関連キーワードとして嗜好キーワードデータベース１６に登録し、それぞれの関連係数に対して＋５の処理を行った後、処理をステップＳ１０５へ移す。
【０１０３】
ここで、検索補助部１７は、図１２に示すように、キーワード「Ａ」の関連キーワード「Ｂ」、「Ｃ」の各関連係数にそれぞれ５を加算して、関連キーワード「Ｂ」の関連係数を「５」とし、関連キーワード「Ｃ」の関連係数を「６５」とする。
【０１０４】
同様に、検索補助部１７は、キーワード「Ｂ」の関連キーワード「Ａ」、「Ｃ」の各関連係数にそれぞれ５を加算して、関連キーワード「Ａ」の関連係数を「５」とし、関連キーワード「Ｃ」の関連係数を「５」とする。
【０１０５】
さらに、検索補助部１７は、キーワード「Ｃ」の関連キーワード「Ａ」、「Ｂ」の各関連係数にそれぞれ５を加算して、関連キーワード「Ａ」の関連係数を「６５」とし、関連キーワード「Ｂ」の関連係数を「５」とする。
【０１０６】
その後、ステップＳ１０５において、検索補助部１７は、ステップＳ１０１で入力されたキーワードの関連キーワードが嗜好キーワードデータベース１６に存在するか否かの判定を行う。
【０１０７】
そして、検索補助部１７は、関連キーワードが存在すると判定した場合に（ステップＳ１０５：Ｙｅｓ）、処理をステップＳ１０６に移す。一方、検索補助部１７は、関連キーワードが存在しないと判定した場合（ステップＳ１０５：Ｎｏ）、処理をステップＳ１１０へ移す。
【０１０８】
ステップＳ１１０において、インターネットブラウザ部１８は、ステップＳ１０１で入力されたキーワードで検索を実行する。このとき、インターネットブラウザ部１８は、入力されたキーワードを含むインターネット検索命令を検索サーバ２へ送信し、その後、処理をステップＳ１０９へ移す。
【０１０９】
また、ステップＳ１０６において、検索補助部１７は、ステップＳ１０１で入力されたキーワードについて関連係数を確認し、その上位５つのキーワードを関連キーワードとして嗜好キーワードデータベース１６から抽出する。
【０１１０】
このとき、検索補助部１７は、嗜好キーワードデータベース１６を参照して、ステップＳ１０１で入力されたキーワードに関する関連キーワードの各関連係数を比較して、関連係数が最も大きな関連キーワードから順に５つの関連キーワードを抽出する。
【０１１１】
続いて、ステップＳ１０７において、検索補助部１７は、ステップＳ１０６で抽出した関連キーワードを表示部１１に表示させ、検索条件となる検索キーワードに追加するか否かをユーザに確認する。
【０１１２】
続いて、ステップＳ１０８において、インターネットブラウザ部１８は、ステップＳ１０７で選択された関連キーワードを検索条件となる検索キーワードに追加して検索を行う。
【０１１３】
このとき、インターネットブラウザ部１８は、ユーザにより入力されたキーワードと、ユーザにより選択された関連キーワードとを検索キーワードとして含むインターネット検索命令を検索サーバ２へ送信し、その後、処理をステップＳ１０９へ移す。
【０１１４】
なお、ステップＳ１０６で関連キーワードが選択されなかった場合に、検索補助部１７は、処理をステップＳ１１０へ移し、インターネットブラウザ部１８に検索を実行させ、その後、処理をステップＳ１０８へ移す。
【０１１５】
ステップＳ１０９において、インターネットブラウザ部１８は、検索サーバ２からインターネット検索の検索結果を受信して、表示部１１に表示させ、その後、処理を終了する。このとき、インターネットブラウザ部１８は、検索結果として、検索キーワードを含む情報が掲載されたＷｅｂページの概要の一覧と、そのＷｅｂページのＵＲＬを表示部１１に表示させる。
【０１１６】
次に、ユーザがインターネット検索結果から所望のＷｅｂページを選択して、そのＷｅｂページが表示されるまでにＰＣ１実行される処理及び、その処理に伴う嗜好キーワードデータベース１６での嗜好係数及び関連係数の遷移について説明する。
【０１１７】
なお、ここでは、記憶部１５内に、図１２に示した嗜好キーワードデータベース１６が記憶されている状態で、「Ａ」が「Ｂ」の「Ｅ」という情報が掲載されたＷｅｂページの概要がユーザにより選択された場合を例に挙げて説明する。
【０１１８】
図１３は、検索結果からのＷｅｂページの選択から、Ｗｅｂページの表示までにＰＣ１で実行される処理を示すフローチャートであり、図１４は、「ＡがＢのＥ」というＷｅｂページの概要をクリックした場合の嗜好キーワードデータベース１６における嗜好係数の遷移を示す説明図であり、図１５は、「ＡがＢのＥ」というＷｅｂページの概要をクリックした場合の嗜好キーワードデータベース１６における関連係数の遷移を示す説明図であり、図１６は、「ＡがＢのＥ」というリンク先のＷｅｂページを開いた際の嗜好キーワードデータベース１６における嗜好係数及び関連係数の遷移を示す説明図である。
【０１１９】
図１３に示すように、インターネットブラウザ部１８は、ユーザが表示された検索結果から特定のＷｅｂページの概要をクリックしてリンク先として選択したことを検知すると（ステップＳ２０１）、処理をステップＳ２０２へ移す。
【０１２０】
ステップＳ２０２において、検索補助部１７は、ステップＳ２０１で選択されたＷｅｂページの概要の文字列から特徴的なキーワードを抽出し、そのキーワードの嗜好係数に対して＋５する処理を行う。
【０１２１】
また、このステップＳ２０２において、検索補助部１７は、抽出したキーワードが嗜好キーワードデータベース１６に存在しなかった場合、そのキーワードを新規に嗜好キーワードデータベース１６に追加し、そのキーワードの嗜好係数を「５」とする。
【０１２２】
ここでは、「ＡがＢのＥ」という情報が掲載されたＷｅｂページの概要がユーザにより選択されるため、検索補助部１７は、図１４に示すように、キーワード「Ａ」の嗜好係数に５を加算して「２６５」とし、キーワード「Ｂ」の嗜好係数に５を加算して「２１５」とする。
【０１２３】
また、ここでは嗜好キーワードデータベース１６に登録されていない「Ｅ」というキーワードが抽出されるため、検索補助部１７は、検索嗜好キーワードとして新規にキーワード「Ｅ」を嗜好キーワードデータベース１６に記憶させて登録する。
【０１２４】
続いて、検索補助部１７は、ステップＳ２０２で抽出されたキーワードが複数存在するか否かの判定を行い（ステップＳ２０３）、複数存在すると判定した場合に（ステップＳ２０３：Ｙｅｓ）、処理をステップＳ２０４へ移す。一方、検索補助部１７は、ステップＳ２０２で抽出されたキーワードが複数存在しないと判定した場合（ステップＳ２０３：Ｎｏ）、処理をステップＳ２０５へ移す。
【０１２５】
ステップＳ２０４において、検索補助部１７は、ステップＳ２０２で抽出されたそれぞれのキーワードを関連キーワードとして嗜好キーワードデータベース１６に記憶させて登録し、それぞれの関連係数に対して＋３する処理を行い、その後、処理をステップＳ２０５へ移す。
【０１２６】
ここでは、「Ａ」、「Ｂ」、「Ｅ」という３つのキーワードが抽出されるため、検索補助部１７は、図１５に示すように、キーワード「Ａ」の関連キーワードであるキーワード「Ｂ」、「Ｅ」の各関連係数に３を加算して、各関連係数をそれぞれ「８」、「３」とする。
【０１２７】
また、検索補助部１７は、キーワード「Ｂ」の関連キーワード「Ａ」、「Ｅ」についても同様に、それぞれの各関連係数に３を加算して、各関連係数を「８」、「３」とし、キーワード「Ｅ」の関連キーワード「Ａ」、「Ｂ」についても同様に、それぞれの関連係数に３を加算して、各関連係数を「３」、「３」とする。
【０１２８】
ステップＳ２０５において、検索補助部１７は、ステップＳ２０１で選択されたリンク先のＷｅｂページを表示部１１に表示させ、そのＷｅｂページから特徴的な文字列をキーワードとして抽出する。
【０１２９】
続いて、検索補助部１７は、ステップＳ２０５で抽出したキーワードが複数存在するか否かの判定を行い（ステップＳ２０６）、複数存在すると判定した場合に（ステップＳ２０６：Ｙｅｓ）、処理をステップＳ２０７へ移す。一方、検索補助部１７は、ステップＳ２０５で抽出したキーワードが複数存在しないと判定した場合（ステップＳ２０６：Ｎｏ）、処理をステップＳ２０８へ移す。
【０１３０】
ステップＳ２０７において、検索補助部１７は、ステップＳ２０５で表示したＷｅｂページ中における出現頻度が高い５つのキーワードを出現頻度の上位から嗜好係数に対して＋５〜＋１する処理を行って処理を終了する。
【０１３１】
なお、ここで検索補助部１７は、ステップＳ２０５で表示したＷｅｂページ中における出現頻度の高い５つのキーワードが嗜好キーワードデータベース１６に存在しない場合、そのキーワードを嗜好キーワードデータベース１６に新規に記憶させて登録する。
【０１３２】
また、ここで検索補助部１７は、ステップＳ２０５で表示したＷｅｂページ中における出現頻度の高い５つのキーワードについて、各キーワードのそれぞれの関連係数に対して、＋１する処理を行う。
【０１３３】
ここで、ステップＳ２０５で表示したＷｅｂページ中における出現頻度が高い５つのキーワードが「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」、「Ｅ」であり、その出現頻度（同一Ｗｅｂページにおける出現回数に対応する値）がキーワード「Ａ」、「Ｃ」、「Ｅ」、「Ｄ」、「Ｂ」の順で高かった場合、検索補助部１７は、キーワード「Ａ」、「Ｃ」、「Ｅ」、「Ｄ」、「Ｂ」の各嗜好係数にそれぞれ＋５、＋４、＋３、＋２、＋１する処理を行う。さらに、ここで検索補助部１７は、これら５つのキーワード「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」、「Ｅ」の各関連係数にそれぞれ＋１する処理を行い、その後、処理を終了する。
【０１３４】
つまり、検索補助部１７は、図１６に示すように、キーワード「Ａ」の嗜好係数に５を加算して「２７０」とし、キーワード「Ａ」の関連キーワード「Ｂ」、「Ｃ」、「Ｄ」、「Ｅ」の各関連係数に１を加算して、各関連係数をそれぞれ「９」、「６６」、「４１」、「４」とする。
【０１３５】
また、検索補助部１７は、キーワード「Ｂ」の嗜好係数に１を加算して「２１６」とし、キーワード「Ｂ」の関連キーワード「Ａ」、「Ｃ」、「Ｄ」、「Ｅ」の各関連係数に１を加算して、各関連係数をそれぞれ「９」、「６」、「１」、「４」とする。
【０１３６】
また、検索補助部１７は、キーワード「Ｃ」の嗜好係数に４を加算して「１６４」とし、キーワード「Ｃ」の関連キーワード「Ａ」、「Ｂ」、「Ｄ」、「Ｅ」の各関連係数に１を加算して、各関連係数をそれぞれ「６６」、「６」、「２６」、「１」とする。
【０１３７】
また、検索補助部１７は、キーワード「Ｄ」の嗜好係数に２を加算して「１２２」とし、キーワード「Ｄ」の関連キーワード「Ａ」、「Ｂ」、「Ｃ」、「Ｅ」の各関連係数に１を加算して、各関連係数をそれぞれ「４１」、「１」、「２６」、「１」とする。
【０１３８】
また、検索補助部１７は、キーワード「Ｅ」の嗜好係数に３を加算して「８」とし、キーワード「Ｅ」の関連キーワード「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」の各関連係数に１を加算して、各関連係数をそれぞれ「４」、「４」、「１」、「１」とする。
【０１３９】
また、ステップＳ２０８において、検索補助部１７は、嗜好キーワードデータベース１６に抽出されたキーワードの嗜好係数に対して＋５する処理を行い、その後、処理を終了する。つまり、検索補助部１７は、ステップＳ２０５で抽出された一つのキーワードの嗜好係数に５を加算して処理を終了する。
【０１４０】
なお、ステップＳ２０７及びステップＳ２０８において、検索補助部１７は、嗜好係数を増加させようとするキーワードが嗜好キーワードデータベース１６に登録されていないキーワードであった場合、そのキーワードを嗜好キーワードデータベース１６に新規に記憶させて登録すると共に、そのキーワードの嗜好係数として１を記憶させる。
【０１４１】
次に、表示中のＷｅｂページに対して、ユーザが否定操作を行った場合に、ＰＣ１で実行される処理について説明する。ここでの否定操作とは、ユーザによる不要ボタン１３の操作、ユーザによる表示中のＷｅｂページを一つ前のＷｅｂページに戻す操作等、ユーザによるＷｅｂページの表示を取消す各操作を示すものである。
【０１４２】
なお、ここでは、記憶部１５内に、図１６に示した嗜好キーワードデータベース１６が記憶されている状態で、「ＡがＢのＥ」というリンク先のＷｅｂページに対して否定操作が行われた場合を例に挙げて説明する。
【０１４３】
図１７は、表示されたＷｅｂページに対する否定操作が行われた場合に、ＰＣ１で実行される処理を示すフローチャートであり、図１８は、「ＡがＢのＥ」というリンク先のＷｅｂページに対して否定操作が行われた場合の嗜好キーワードデータベース１６における嗜好係数及び関連係数の遷移を示す説明図であり、図１９は、「ＡがＢのＥ」というリンク先のＷｅｂページに対して否定操作が行われた場合の嗜好キーワードデータベース１６における嗜好係数及び関連係数の遷移を示す説明図である。
【０１４４】
図１７に示すように、検索補助部１７は、ユーザが開いたＷｅｂページを表示されてから１０秒以内に「閉じる」か「戻る」操作を行ったことを検知した場合、または、ユーザがＷｅｂページが開かれた状態で「不要ボタン１３」を操作したことを検知すると（ステップＳ３０１）、処理をステップＳ３０２へ移す。
【０１４５】
続いて、ステップＳ３０２において、検索補助部１７は、そのＷｅｂページに関して行われた嗜好係数と関連係数の処理を取消し、その後、処理をステップＳ３０３へ移す。つまり、検索補助部１７は、ステップＳ２０７で嗜好係数及び関連係数に対して加算した分の数値を、加算された各嗜好係数及び関連係数から減算する。
【０１４６】
ここで検索補助部１７は、図１８に示すように、キーワード「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」、「Ｅ」に関する各関連キーワードの関連係数からそれぞれ「１」を減算する。そして、検索補助部１７は、キーワード「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」、「Ｅ」の各嗜好係数からそれぞれ、「５」、「１」、「４」、「２」、「３」を減算する。
【０１４７】
続いて、検索補助部１７は、そのＷｅｂページを開く際に選択した文字列に関して行われた嗜好係数と関連係数の処理を取消し、その後、処理を終了する。つまり、検索補助部１７は、ステップＳ２０２で嗜好係数に対して加算した分の数値を、加算された各嗜好係数から減算すると共に、ステップＳ２０４で関連係数に対して加算した分の数値を、加算された各関連係数から減算する。
【０１４８】
ここで検索補助部１７は、図１９に示すように、キーワード「Ａ」、「Ｂ」、「Ｅ」の各嗜好係数から「５」を減算して、各嗜好計数をそれぞれ「２６０」、「２１０」、「０」とする。
【０１４９】
そして、キーワード「Ａ」に関する関連キーワード「Ｂ」、「Ｅ」の各関連係数からそれぞれ「３」を減算して、各関連係数を「５」、「０」とし、キーワード「Ｂ」に関する関連キーワード「Ａ」、「Ｅ」の各関連係数からそれぞれ「３」を減算して、各関連係数を「５」、「０」とし、キーワード「Ｅ」に関する関連キーワード「Ａ」、「Ｂ」の各関連係数からそれぞれ「３」を減算して、各関連係数を「０」、「０」として、処理を終了する。
【０１５０】
以上説明したように、本実施形態に係る情報検索システムでは、ユーザがインターネット検索時に入力した検索キーワードや、検索結果からユーザにより選択されたＷｅｂページの概要に含まれるキーワード、ユーザにより選択されたＷｅｂページに含まれるキーワードの出現頻度により、単純にユーザのキーワードに対する嗜好を分析するのではなく、ユーザが表示されているキーワードを不要と判断した場合の操作までを考慮してキーワードに対するユーザの嗜好分析を行う。
【０１５１】
そのため、この情報検索システムによれば、ユーザの嗜好分析結果から、ユーザが不要と感じた情報を除外することができ、より高い嗜好分析が可能となり、その分析結果を反映した嗜好キーワードデータベース１６に登録したキーワードを検索キーワードとしてインターネット検索を行うことができるので、インターネット検索における検索精度を向上させることができる。
【０１５２】
なお、上記した実施形態では、ユーザが検索キーワードを入力した際に、その検索キーワードの関連キーワードを検索キーワード候補として表示させるように構成したが、ユーザが検索キーワードを入力する前に、検索キーワード候補の一覧を表示させる構成にしてもよい。
【０１５３】
かかる構成とする場合、表示部１１に検索キーワードの入力を促すＷｅｂページを表示したときに、その表示中に、ユーザの嗜好が反映された嗜好キーワードデータベース１６に登録されているキーワードを嗜好係数が大きな順に配列して一覧表示させ、ユーザにその一覧から検索キーワードを選択させる。
【０１５４】
かかる構成とすれば、ユーザは最初の検索キーワードを入力する前に、頻繁に検索キーワードとして使用しているキーワードが表示部１１に一覧表示されるため、ユーザにとってのインターネット検索時の操作性をより一層向上させることができる。
【０１５５】
また、本実施形態では、ユーザにより検索キーワードが入力されたＷｅｂページ、検索サーバ２から受信した検索結果からユーザが選択したＷｅｂページの概要、検索結果からユーザにより選択されたＷｅｂページの全てからキーワードを抽出する構成としたが、必ずしも、これら全てからキーワードを抽出する必要はなく、少なくともいずれか一のＷｅｂページから文字列を抽出する構成としてもよい。
【０１５６】
かかる構成とすれば、検索補助部１７における嗜好係数及び関連係数に対する加算処理や減算処理の処理負荷を軽減しつつ、ユーザの嗜好分析精度を向上させることができる。
【符号の説明】
【０１５７】
１  ＰＣ
２  検索サーバ
３  一般サーバ
１１  表示部
１２  操作部
１３  不要ボタン
１４  制御部
１５  記憶部
１６  嗜好キーワードデータベース
１７  検索補助部
１８  インターネットブラウザ部
２１  ＣＰＵ
２２  メインメモリ
２３  ＨＤＤ
２４  ディスプレイ
２５  キーボード
２６  タッチパッド・マウス
【図１】
2010211530.tif 000003
【図２】
2010211530.tif 000004
【図３】
2010211530.tif 000005
【図４】
2010211530.tif 000006
【図５】
2010211530.tif 000007
【図６】
2010211530.tif 000008
【図７】
2010211530.tif 000009
【図８】
2010211530.tif 000010
【図９】
2010211530.tif 000011
【図１０】
2010211530.tif 000012
【図１１】
2010211530.tif 000013
【図１２】
2010211530.tif 000014
【図１３】
2010211530.tif 000015
【図１４】
2010211530.tif 000016
【図１５】
2010211530.tif 000017
【図１６】
2010211530.tif 000018
【図１７】
2010211530.tif 000019
【図１８】
2010211530.tif 000020
【図１９】
2010211530.tif 000021