(57)【特許請求の範囲】
【請求項１】
ネットワークを介して取得可能なＷｅｂページと、前記Ｗｅｂページから自動的に抽出される２以上のキーワードとを表示する表示手段と、
前記表示手段により表示される２以上のキーワードの中からいずれかのキーワードを選択する選択手段と、
前記選択手段により選択されたキーワードを用いて情報検索を行う検索手段と、
を具備し、
前記表示手段は、予め定められるカテゴリに属するキーワードが前記Ｗｅｂページに含まれる場合、前記Ｗｅｂページから自動的に抽出される２以上のキーワードをそれぞれ表示する複数の領域のうち、少なくとも１つの特定の領域に、前記予め定められるカテゴリに属するキーワードを表示する情報処理装置。
【請求項２】
前記表示手段は、前記Ｗｅｂページから自動的に抽出される２以上のキーワードをそれぞれ表示する複数の領域のうち、前記少なくとも１つの特定の領域以外の領域には、前記Ｗｅｂページから自動的に抽出される２以上のキーワードを優先度順に並べて表示する請求項１に記載の情報処理装置。
【請求項３】
前記予め定められるカテゴリを設定する設定手段をさらに具備する請求項１に記載の情報処理装置。
【請求項４】
データ通信手段をさらに具備し、
前記設定手段は、前記予め定められるカテゴリの設定を前記データ通信手段を介して外部装置から受け付ける請求項３に記載の情報処理装置。
【請求項５】
前記表示手段により表示される２以上のキーワードのうち、前記予め定められるカテゴリに属するキーワードの配置を設定する設定手段をさらに具備する請求項１に記載の情報処理装置。
【請求項６】
データ通信手段をさらに具備し、
前記設定手段は、前記予め定められるカテゴリに属するキーワードの配置の設定を前記データ通信手段を介して外部装置から受け付ける請求項５に記載の情報処理装置。
【請求項７】
ネットワークを介して取得可能なＷｅｂページと、前記Ｗｅｂページから自動的に抽出される２以上のキーワードを表示する表示手段と、
前記表示手段により表示される２以上のキーワードの中からいずれかのキーワードを選択する選択手段と、
前記選択手段により選択されたキーワードを用いて情報検索を行う検索手段と、
を具備し、
前記表示手段は、予め定められるカテゴリに属するキーワードが前記Ｗｅｂページに含まれる場合、前記Ｗｅｂページから自動的に抽出される２以上のキーワードをそれぞれ表示する複数の領域のうち、少なくとも１つの特定の領域に、前記予め定められるカテゴリに属するキーワードを表示し、前記Ｗｅｂページがセキュリティに関して定められる属性を有する場合、そのＷｅｂページから抽出されうるキーワードを表示しない情報処理装置。
【請求項８】
ネットワークを介して取得可能なＷｅｂページと、前記Ｗｅｂページから自動的に抽出される２以上のキーワードを表示する表示手段と、
前記表示手段により表示される２以上のキーワードの中からいずれかのキーワードを選択する選択手段と、
前記選択手段により選択されたキーワードを用いて情報検索を行う検索手段と、
を具備し、
前記表示手段は、予め定められるカテゴリに属するキーワードが前記Ｗｅｂページに含まれる場合、前記Ｗｅｂページから自動的に抽出される２以上のキーワードをそれぞれ表示する複数の領域のうち、少なくとも１つの特定の領域に、前記予め定められるカテゴリに属するキーワードを表示し、前記Ｗｅｂページがファイルサーバより取得されるものである場合、そのＷｅｂページから抽出されうるキーワードを表示しない情報処理装置。
【請求項９】
Ｗｅｂページと、前記Ｗｅｂページから自動的に抽出される２以上のキーワードとを表示する表示手段と、
前記表示手段により表示される２以上のキーワードの中からいずれかのキーワードを選択する選択手段と、
前記選択手段により選択されたキーワードを用いて情報検索を行う検索手段と、
を具備し、
前記表示手段は、予め定められるカテゴリに属するキーワードが前記Ｗｅｂページに含まれる場合、前記Ｗｅｂページから自動的に抽出される２以上のキーワードをそれぞれ表示する複数の領域のうち、少なくとも１つの特定の領域に、前記予め定められるカテゴリに属するキーワードを表示し、前記Ｗｅｂページがネットワークを介さずにコンピュータ内の記憶媒体より取得されるものである場合、そのＷｅｂページから抽出されうるキーワードを表示しない情報処理装置。
【請求項１０】
コンピュータを、
ネットワークを介して取得可能なＷｅｂページと、前記Ｗｅｂページから自動的に抽出される２以上のキーワードとを表示する表示手段、
前記表示手段により表示される２以上のキーワードの中からいずれかのキーワードを選択する選択手段、
前記選択手段により選択されたキーワードを用いて情報検索を行う検索手段、
として機能させるためのプログラムであって、
前記表示手段は、予め定められるカテゴリに属するキーワードが前記Ｗｅｂページに含まれる場合、前記Ｗｅｂページから自動的に抽出される２以上のキーワードをそれぞれ表示する複数の領域のうち、少なくとも１つの特定の領域に、前記予め定められるカテゴリに属するキーワードを表示するプログラム。
【請求項１１】
コンピュータを、
ネットワークを介して取得可能なＷｅｂページと、前記Ｗｅｂページから自動的に抽出される２以上のキーワードを表示する表示手段、
前記表示手段により表示される２以上のキーワードの中からいずれかのキーワードを選択する選択手段、
前記選択手段により選択されたキーワードを用いて情報検索を行う検索手段、
として機能させるためのプログラムであって、
前記表示手段は、予め定められるカテゴリに属するキーワードが前記Ｗｅｂページに含まれる場合、前記Ｗｅｂページから自動的に抽出される２以上のキーワードをそれぞれ表示する複数の領域のうち、少なくとも１つの特定の領域に、前記予め定められるカテゴリに属するキーワードを表示し、前記Ｗｅｂページがセキュリティに関して定められる属性を有する場合、そのＷｅｂページから抽出されうるキーワードを表示しないプログラム。
【請求項１２】
コンピュータを、
ネットワークを介して取得可能なＷｅｂページと、前記Ｗｅｂページから自動的に抽出される２以上のキーワードを表示する表示手段、
前記表示手段により表示される２以上のキーワードの中からいずれかのキーワードを選択する選択手段、
前記選択手段により選択されたキーワードを用いて情報検索を行う検索手段、
として機能させるためのプログラムであって、
前記表示手段は、予め定められるカテゴリに属するキーワードが前記Ｗｅｂページに含まれる場合、前記Ｗｅｂページから自動的に抽出される２以上のキーワードをそれぞれ表示する複数の領域のうち、少なくとも１つの特定の領域に、前記予め定められるカテゴリに属するキーワードを表示し、前記Ｗｅｂページがファイルサーバより取得されるものである場合、そのＷｅｂページから抽出されうるキーワードを表示しないプログラム。
【請求項１３】
コンピュータを、
Ｗｅｂページと、前記Ｗｅｂページから自動的に抽出される２以上のキーワードとを表示する表示手段、
前記表示手段により表示される２以上のキーワードの中からいずれかのキーワードを選択する選択手段、
前記選択手段により選択されたキーワードを用いて情報検索を行う検索手段、
として機能させるためのプログラムであって、
前記表示手段は、予め定められるカテゴリに属するキーワードが前記Ｗｅｂページに含まれる場合、前記Ｗｅｂページから自動的に抽出される２以上のキーワードをそれぞれ表示する複数の領域のうち、少なくとも１つの特定の領域に、前記予め定められるカテゴリに属するキーワードを表示し、前記Ｗｅｂページがネットワークを介さずにコンピュータ内の記憶媒体より取得されるものである場合、そのＷｅｂページから抽出されうるキーワードを表示しないプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、例えば、ブラウザでＷｅｂページを閲覧する機能を有する情報処理装置に好適な情報処理技術に関する。
【背景技術】
【０００２】
近時、インターネット上に様々なＷｅｂサイトが存在し、これらＷｅｂサイトによって膨大な数のＷｅｂページが公開されている。エンドユーザ（以下、ユーザという）は、ブラウザで検索サイト（検索サービスを提供するポータルサイトを含む）のホームページ等を自分のパーソナルコンピュータ（ＰＣ）上に表示させ、当該ホームページ上でキーワードを入力することにより、目的のＷｅｂページを検索することが一般的である。
【０００３】
また、最近では、例えばユーザがブラウザで閲覧中のＷｅｂページに関連する情報をインターネット上から検索して提示するといったユーザ支援のための仕組みも提案され始めている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−３９７４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザがブラウザで閲覧中のＷｅｂページを基にインターネット上から検索される情報は、同一のカテゴリに属する情報に偏りがちとならざるを得ない。また、ユーザによって閲覧されるＷｅｂページは、そのユーザの嗜好に沿って選ばれるので、当該ユーザに提示される情報が、同一カテゴリに属する比較的狭い範囲内の情報に終始してしまうことも少なくない。従って、例えば思いがけない情報に辿り着くためのキーワードを提示するといった、Ｗｅｂページの検索を効率的・効果的に行うためのユーザ支援が行われるとは必ずしも言えなかった。
【０００６】
このようなことから、Ｗｅｂページを閲覧中のユーザに対して推奨キーワードを効果的に提示する仕組みが求められている。
【０００７】
本発明は、Ｗｅｂページを閲覧中のユーザに対して推奨キーワードを効果的に提示することを実現する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施形態によれば、情報処理装置は、表示手段と、選択手段と、検索手段と、を具備する。前記表示手段は、ネットワークを介して取得可能なＷｅｂページと、前記Ｗｅｂページから自動的に抽出される２以上のキーワードとを表示する。前記選択手段は、前記表示手段により表示される２以上のキーワードの中からいずれかのキーワードを選択する。前記検索手段は、前記選択手段により選択されたキーワードを用いて情報検索を行う。前記表示手段は、予め定められるカテゴリに属するキーワードが前記Ｗｅｂページに含まれる場合、前記Ｗｅｂページから自動的に抽出される２以上のキーワードをそれぞれ表示する複数の領域のうち、少なくとも１つの特定の領域に、前記予め定められるカテゴリに属するキーワードを表示する。
【図面の簡単な説明】
【０００９】
【図１】実施形態の情報処理装置の外観を示す図。
【図２】実施形態の情報処理装置のＷｅｂページ閲覧に関するソフトウェア構成を示すブロック図。
【図３】実施形態の情報処理装置のＷｅｂページ閲覧時における表示画面の一例を示す図。
【図４】実施形態の情報処理装置で実行されるスポットコンテンツの表示処理の基本的な流れを示す図。
【図５】実施形態の情報処理装置上で動作するガジェットアプリケーションの表示画面例を示す図。
【図６】実施形態の情報処理装置上で動作する情報検索支援ユーティリティにより抽出されたキーワードのリストの一例を示す図。
【図７】実施形態の情報処理装置上で動作するガジェットアプリケーションが表示するキーワードリスト上の所定の位置に優先して配置すべきキーワードが属するカテゴリの一設定例を示す図。
【図８】実施形態の情報処理装置上で動作するガジェットアプリケーションによるキーワードリストの一表示例を示す図。
【発明を実施するための形態】
【００１０】
以下、実施の形態について図面を参照して説明する。
【００１１】
図１は、本実施形態の情報処理装置の外観を示す図である。本情報処理装置は、例えばバッテリ駆動可能なノートブッックタイプのパーソナルコンピュータ１０として実現されている。
【００１２】
図１は、このコンピュータ１０のディスプレイユニット３を開いた状態における斜視図である。コンピュータ１０は、コンピュータ本体２と、ディスプレイユニット３とから構成される。ディスプレイユニット３には、ＬＣＤ（Liquid crystal display）６が組み込まれており、ＬＣＤ６の表示面は、ディスプレイユニット３のほぼ中央に位置されている。
【００１３】
ディスプレイユニット３は、コンピュータ本体２の上面が露出される開放位置とコンピュータ本体２の上面がディスプレイユニット３によって覆われる閉塞位置との間を回動自在にコンピュータ本体２に取り付けられている。コンピュータ本体２は、薄い箱形の筐体を有するベースユニットであり、その上面にはキーボード４、ポインティングデバイス５などが配置されている。
【００１４】
また、コンピュータ本体２の内部には、例えばIEEE 802.3規格に準拠した有線通信を実行するＬＡＮ（Local area network）コントローラと、例えばIEEE802.11n規格に準拠した無線通信を実行する無線ＬＡＮコントローラとが設けられている。つまり、コンピュータ１０は、屋内・屋外を問わずに、インターネット上のＷｅｂサイトにアクセスする機能を有している。
【００１５】
この図１に示したキーボード４およびポインティングデバイス５は、コンピュータ１０が提供するユーザインタフェースのインプット側を司るデバイスであり、一方、ＬＣＤ６は、コンピュータ１０が提供するユーザインタフェースのアウトプット側を司るデバイスである。より具体的には、コンピュータ１０は、例えばＨＤＤ（hard disk drive）からメインメモリにロードされてＣＰＵ（Central processing unit）によって実行される各種プログラムが、ユーザの指示をキーボード４またはポインティングデバイス５を介して受け付け、この指示に基づいて実行した処理の結果をＬＣＤ６を介してユーザに提示する。各種プログラムの中には、コンピュータ１０のリソース管理を実行するＯＳ（Operating system）や、ハードウェア制御のためのＢＩＯＳ（Basic input/output system）の他、ＯＳの制御下で動作する、Ｗｅｂページを閲覧するためのブラウザを含むアプリケーションプログラムおよびユーティリティプログラム等が存在する。
【００１６】
図２は、コンピュータ１０のＷｅｂページ閲覧に関するソフトウェア構成を示すブロック図である。
【００１７】
図２に示すように、Ｗｅｂページ閲覧に関するソフトウェア（プログラム）として、コンピュータ１０は、ブラウザ１００、ガジェットアプリケーション２００および情報検索支援ユーティリティ３００を有している。
【００１８】
ブラウザ１００は、インターネット上でＷｅｂサイトが公開するＷｅｂページを閲覧するためのプログラムである。ブラウザ１００は、例えばキーボード４によって入力されたＵＲＬ（Uniform resource locator）に従って、インターネット上のＷｅｂサイトからＷｅｂページを取得する。ＷｅｂページはＨＴＭＬ（Hypertext markup language）によって記載されたＨＴＭＬファイルとして構成されており、ブラウザ１００は、このＨＴＭＬを解釈して取得したＷｅｂページのレイアウトを再現し、そのＷｅｂページ用の画面を例えばＬＣＤ６に表示する。ＷｅｂページにはＵＲＬを埋め込むことができ、ユーザは、キーボード４でＵＲＬを入力する他、表示中のＷｅｂページに埋め込まれたＵＲＬを例えばポインティングデバイス５で選択することによっても、ＵＲＬをブラウザ１００に与えることができる。つまり、ユーザは、あるＷｅｂページから別のＷｅｂページへとリンクを辿るようにＷｅｂページを継続的に閲覧していくことができる。
【００１９】
なお、ここでは、インターネット上のＷｅｂサイトの１つとして、お薦めコンテンツ紹介サーバ１１が存在するものとする。お薦めコンテンツ紹介サーバ１１は、検索サービスを提供するポータルサイト、つまり検索サイトとしても機能する。お薦めコンテンツ紹介サーバ１１は、ブラウザ１００からキーワードと当該キーワードの属性情報とを受け取ってコンテンツ提供サーバ１２が公開するＷｅｂページを検索し、その検索結果をブラウザ１００に返却する。キーワードの属性情報とは、キーワードが例えば地名なのか人名なのか等を示すカテゴリ（分類）情報である。コンテンツ提供サーバ１２も、インターネット上のＷｅｂサイトの１つである。
【００２０】
ガジェットアプリケーション２００は、コンピュータ１０のユーザに対して各種情報を提示するためのプログラムである。情報検索支援ユーティリティ３００は、コンピュータ１０のユーザ向けの情報をガジェットアプリケーション２００に提示させるためのプログラムである。本実施形態のコンピュータ１０は、このガジェットアプリケーション２００と情報検索支援ユーティリティ３００とが協働することにより、Ｗｅｂページを閲覧中のユーザに対して推奨キーワードを効果的に提示することを実現したものであり、以下、この点について詳述する。
【００２１】
図２に示すように、情報検索支援ユーティリティ３００は、ＨＴＭＬファイル抽出部３０１、キーワード抽出部３０２、キーワード処理部３０３およびＨＴＭＬファイル作成部３０４を有している。
【００２２】
ＨＴＭＬファイル抽出部３０１は、ブラウザ１００が表示中のＷｅｂページ、即ちＨＴＭＬファイルを抽出するモジュールである。ＨＴＭＬファイル３５１は、このＨＴＭＬファイル抽出部３０１によって抽出されたＨＴＭＬファイルである。
【００２３】
キーワード抽出部３０２は、ＨＴＭＬファイル３５１に対して構文解析、形態素解析、スコアリング等の処理を施して、当該ＨＴＭＬファイル３５１に含まれるキーワードを抽出するモジュールである。キーワード辞書３５２およびＮＧワード辞書３５３は、このキーワード抽出部３０２によるキーワード抽出に用いられる辞書である。キーワード辞書３５２は、文章中から単語を抽出するための辞書であり、ＮＧワード辞書３５３は、抽出結果から除外すべき単語を記録する辞書である。また、抽出キーワード３５４は、このキーワード抽出部３０２によってＨＴＭＬファイル３５１から抽出され、優先度順に並べられたキーワードリストである。
【００２４】
キーワード処理部３０３は、キーワード抽出部３０２によって抽出された抽出キーワード３５４を用いて、ユーザに提示するキーワードリストを作成するモジュールである。キーワード処理部３０３は、抽出キーワード蓄積ＤＢ（Database）３５５に抽出キーワード３５４を格納する機能を有している。よって、キーワード処理部３０３は、ブラウザ１００が表示中のＷｅｂページに対応する最新のキーワードリストを作成する他、一定期間内（例えば１日、１週間等）に閲覧されたＷｅｂページから抽出されたキーワードを集計して、当該一定期間単位のキーワードリストを作成することができる。
【００２５】
ＨＴＭＬファイル作成部３０４は、キーワード処理部３０３が作成したキーワードリストを含む各種情報をガジェットアプリケーション２００に表示させるためのＨＴＭＬファイルを作成するモジュールである。ＨＴＭＬファイル作成部３０４は、ローテーションコンテンツ用ＨＴＭＬ３５６とスポットコンテンツ用ＨＴＭＬ３５７との２種類のＨＴＭＬファイルを作成する。キーワード処理部３０３が作成したキーワードリストをガジェットアプリケーション２００に表示させるためのＨＴＭＬファイルは、スポットコンテンツ用ＨＴＭＬ３５７として作成される。
【００２６】
ローテーションコンテンツ用ＨＴＭＬ３５６は、例えばお薦めの映画、新刊本、新作ソフトウェア、サービス等を紹介するための画面をガジェットアプリケーション２００に表示させるためのＨＴＭＬファイルである。ＨＴＭＬファイル作成部３０４は、ガジェットアプリケーション２００を介してお薦めコンテンツ紹介サーバ１１からお薦めコンテンツ用ＨＴＭＬ２０１を取得し、お薦めコンテンツ用ＨＴＭＬ２０１に含まれる情報からローテーションコンテンツ用ＨＴＭＬ３５６を作成する。ローテーションコンテンツ用ＨＴＭＬ３５６は、ユーザに提示する情報が周期的に切り替わるように構成される。
【００２７】
また、お薦めコンテンツ紹介サーバ１１は、不特定多数のブラウザ１００から受け取った検索キーワードを検索履歴ＤＢ２０３に記録しており、一定期間単位で集計した検索キーワードの集計結果をお薦めコンテンツ用ＨＴＭＬ２０１に格納する。ＨＴＭＬファイル作成部３０４は、この集計結果が推奨キーワードリストとしてユーザに提示されるようにローテーションコンテンツ用ＨＴＭＬ３５６を作成する。
【００２８】
つまり、情報検索支援ユーティリティ３００は、スポットコンテンツ用ＨＴＭＬ３５７によって（１）ブラウザ１００が表示中のＷｅｂページから抽出された最新のキーワードリストおよび（２）ユーザが一定期間内に閲覧したＷｅｂページから抽出されたキーワードリスト、ローテーションコンテンツ用ＨＴＭＬ３５６によって（３）不特定多数のユーザによって一定期間内に検索キーワードとした用いられたキーワードリスト、の３種類のキーワードリストをユーザに提示することができる。なお、（３）の不特定多数のユーザによって一定期間内に検索キーワードとした用いられたキーワードリストも、スポットコンテンツ用ＨＴＭＬ３５７によってユーザに提示することも可能である。
【００２９】
また、ＨＴＭＬファイル作成部３０４は、ガジェットアプリケーション２００を介して環境設定用ＸＭＬ（Extended markup language）２０２をお薦めコンテンツ紹介サーバ１１から取得する。ＨＴＭＬファイル作成部３０４は、この環境設定用ＸＭＬ２０２に含まれる情報に基づいて、例えばローテーションコンテンツ用ＨＴＭＬ３５６およびスポットコンテンツ用ＨＴＭＬ３５７のそれぞれをどのようなタイミングでガジェットアプリケーション２００に表示させるかといった環境設定を実行する。
【００３０】
ガジェットアプリケーション２００は、例えばスポットコンテンツ用ＨＴＭＬ３５７の表示中、キーワードリスト内のいずれかのキーワードが例えばポインティングデバイス５によって選択されると、そのキーワードと当該キーワードの属性情報とを、これらの転送先を示すお薦めコンテンツ紹介サーバ１１のアドレス情報とともにブラウザ１００に供給する。これらの情報を受けたブラウザ１００は、お薦めコンテンツ紹介サーバ１１に対してキーワードおよび属性情報を転送し、お薦めコンテンツ紹介サーバ１１から返送される検索結果を表示する。
【００３１】
図３は、コンピュータ１０のＷｅｂページ閲覧時における表示画面の一例を示す図である。
【００３２】
図中、ａ１は、ブラウザ１００が確保するウィンドウであり、このウィンドウ内にインターネット上のＷｅｂサイトが公開するＷｅｂページが表示される。一方、ａ２は、ガジェットアプリケーション２００が確保するウィンドウであり、このウィンドウ内にスポットコンテンツ（ａ２１）またはローテーションコンテンツ（ａ２２）が表示される。スポットコンテンツは、スポットコンテンツ用ＨＴＭＬ３５７を基に表示される画面であり、ローテーションコンテンツは、ローテーションコンテンツ用ＨＴＭＬ３５６を基に表示される画面である。
【００３３】
図３に示すように、ユーザがブラウザ１００によっていずれかのＷｅｂページを閲覧すると、例えばブラウザ１００が表示中のＷｅｂページから抽出されたキーワードが推奨キーワードリストとしてガジェットアプリケーション２００により表示されるので、客観的な視点を取り入れた、より効率的・効果的なＷｅｂページ検索を支援できる。また、情報検索支援ユーティリティ３００は、ガジェットアプリケーション２００に推奨キーワードリストとして表示させるキーワードの選定およびキーワードの配置を制御する仕組みを備えており、この点については後述する。
【００３４】
なお、ブラウザ１００が表示中のＷｅｂページがセキュリティに関して予め定められた属性を有する場合、情報検索支援ユーティリティ３００は、このＷｅｂページからのキーワードの抽出およびキーワードリストの提示を行わない。例えばＵＲＬが”https://”で開始されるＷｅｂページの場合、認証や暗号化を伴う高セキュリティ通信によって送受信される、個人情報などを含み得るＷｅｂページであるので、このようなＷｅｂページについてはキーワードの抽出およびキーワードリストの提示の対象から除外する。
【００３５】
また、情報検索支援ユーティリティ３００は、ブラウザ１００が表示中のＷｅｂページがＨＴＭＬサーバからではなくファイルサーバから取得されたものであった場合も、このＷｅｂページからのキーワードの抽出およびキーワードリストの提示を行わない。この判定は、例えばＵＲＬが”fts://”で開始されているか否かを調べることによって行うことができる。
【００３６】
さらに、ブラウザ１００は、インターネット等のネットワークを介して取得したＷｅｂページだけでなく、コンピュータ１０内の例えばＨＤＤに格納されたＨＴＭＬファイルを表示することもできる。そこで、情報検索支援ユーティリティ３００は、このようなコンピュータ１０内のＨＴＭＬファイルがブラウザ１００によって表示されている場合も、キーワードの抽出およびキーワードリストの提示を行わない。
【００３７】
また、前述したように、情報検索支援ユーティリティ３００は、お薦めコンテンツ紹介サーバ１１から環境設定用ＸＭＬ２０２を取得し、この環境設定用ＸＭＬ２０２に含まれる情報に基づいて、ガジェットアプリケーション２００による表示に関する環境設定を実行する。そこで、この環境設定用ＸＭＬ２０２を使って、キーワードの抽出およびキーワードリストの提示の除外対象とすべきＵＲＬを、お薦めコンテンツ紹介サーバ１１からコンピュータ１０の情報検索支援ユーティリティ３００に通知することも可能である。その他、キーワードの抽出およびキーワードリストの提示の除外対象とすべきＵＲＬをユーザが入力するためのユーザインタフェースをガジェットアプリケーション２００または情報検索支援ユーティリティ３００に設けるようにしてもよい。
【００３８】
次に、図４を参照して、コンピュータ１０で実行されるスポットコンテンツの表示処理の基本的な流れについて説明する。
【００３９】
ここでは、ガジェットアプリケーション２００および情報検索支援ユーティリティ３００は、常駐プログラムとしてコンピュータ１０に組み込まれているものと想定する。よって、コンピュータ１０が起動されると（図４のｂ１）、ガジェットアプリケーション２００のウィンドウが表示される。一方、ブラウザ１００は、常駐プログラムとしてコンピュータ１０に組み込まれてはおらず、ユーザが必要に応じて起動する。そこで、情報検索支援ユーティリティ３００は、起動されると、まず、ローテーションコンテンツをガジェットアプリケーション２００に表示させる（図４のｂ２）。
【００４０】
その後、ブラウザ１００が起動されて、ユーザによるＷｅｂページの閲覧が開始されると（図４のｂ３）、情報検索支援ユーティリティ３００は、これを契機として、スポットコンテンツの表示を開始する（図４のｂ４）。なお、ガジェットアプリケーション２００によるスポットコンテンツの表示は、ローテーションコンテンツに重畳させる形で実行される。即ち、ローテーションコンテンツの画面遷移は、（表示されないものの）スポットコンテンツの表示中も継続されている。
【００４１】
情報検索支援ユーティリティ３００は、ブラウザ１００によって新たなＷｅｂページが表示される毎に、スポットコンテンツ（スポットコンテンツ用ＨＴＭＬ３５７）を更新する。よって、ユーザは、常に、表示中のＷｅｂページから抽出された最新のキーワードリストを見ることができる。このキーワードリスト上で気になるキーワードを発見した場合には、（当該キーワードに関するＷｅｂページのＵＲＬが埋め込まれておらず）ブラウザ１００に表示中のＷｅｂページから当該キーワードに関するＷｅｂページを辿ることができなくとも、ユーザは、ガジェットアプリケーション２００のウィンドウ上で当該キーワードを選択する操作を行うだけで、目的の検索を行うことが可能となる。
【００４２】
また、情報検索支援ユーティリティ３００は、このスポットコンテンツの表示を、お薦めコンテンツ紹介サーバ１１によって指定された期間、つまり、環境設定用ＸＭＬ２００に含まれる情報で示される期間だけ実施する。ここでは、例えば１５分が指定されているものと想定する。スポットコンテンツの表示開始後、この１５分が経過すると、情報検索支援ユーティリティ３００は、スポットコンテンツの表示を終了する（図４のｂ５）。これにより、ガジェットアプリケーション２００のウィンドウ上には、再びローテーションコンテンツが現れることとなる（図４のｂ６）。
【００４３】
一般に、ユーザが、Ｗｅｂページの閲覧を開始して、閲覧中のＷｅｂページに関するキーワードリストが提示されてから、このキーワードリストに興味を持ち続ける時間（集中力が持続する時間）には限りがあるので、当該キーワードリストへの興味が薄れたと推定されるタイミングでスポットコンテンツからローテーションコンテンツへの切り替えを行うことで、より有益な情報提示を行うことが実現される。
【００４４】
なお、以上では、スポットコンテンツの表示からローテーションコンテンツの表示への切り替えは、スポットコンテンツの表示開始後、お薦めコンテンツ紹介サーバ１１から取得した環境設定用ＸＭＬ２０２で指定された期間（例えば１５分）が経過した時に自動的に行われる例を説明した。これに限らず、例えば、ユーザがスポットコンテンツからローテーションコンテンツへの切り替えを指示するためのユーザインタフェースをガジェットアプリケーション２００に設け、ユーザの指示に応じて、スポットコンテンツの表示からローテーションコンテンツの表示への切り替えを行うようにしてもよい。
【００４５】
図５は、図３に示したガジェットアプリケーション２００用のウィンドウａ２に表示されるガジェットアプリケーション２００の表示画面例を示す図である。
【００４６】
図中、（Ａ）は、スポットコンテンツ（ａ２１）を表示中のガジェットアプリケーション２００の表示画面の一例を示している。例えばスポットコンテンツの表示エリアの上部にユーザの指示を受け付けるためのオブジェクト（ｃ１）を配置し、これらが操作された場合、ローテーションコンテンツの表示へと切り替える（スポットコンテンツの表示を終了する）。図５の（Ｂ）は、ローテーションコンテンツ（ａ２２）を表示中のガジェットアプリケーション２００の表示画面の一例を示している。逆に、例えばスポットコンテンツの表示が自動的に終了した後、このオブジェクトを操作することによって、スポットコンテンツの表示を再開させるようにすることも可能である。
【００４７】
オブジェクトの操作は、ＯＳからガジェットアプリケーション２００に通知され、この通知を受けたガジェットアプリケーション２００は、その旨を情報検索支援ユーティリティ３００に通知する。この通知を受けた情報検索支援ユーティリティ３００は、必要に応じてスポットコンテンツ用ＨＴＭＬ３５７の作成などを行い、スポットコンテンツ（スポットコンテンツ用ＨＴＭＬ３５７）およびローテーションコンテンツ（ローテーションコンテンツ用ＨＴＭＬ３５６）間の切り替えをガジェットアプリケーション２００に指示する。
【００４８】
次に、以上のような流れで表示されるスポットコンテンツに関するキーワードの選定およびキーワードの配置の制御の基本原理について説明する。
【００４９】
前述したように、情報検索支援ユーティリティ３００は、ブラウザ１００が表示中のＷｅｂページ（ＨＴＭＬファイル）をＨＴＭＬファイル抽出部３０１によって抽出し、キーワード抽出部３０２が、このＷｅｂページに対して構文解析、形態素解析、スコアリング等の処理を施して、当該Ｗｅｂページに含まれるキーワードを抽出する。図６は、キーワード抽出部３０２によって抽出されたキーワードのリスト（図２の抽出キーワード３５４に相当）の一例を示している。図６に示すように、ここでは、「サッカー」、「チャリティ」、「日本代表」、「Ｊリーグ」、「ドイツ」、「Ａ選手」、…、の順（優先度順）にキーワードが並べられているものと想定する。各キーワードには、キーワード抽出部３０２によるＷｅｂページの解析で判定された、各々が属するカテゴリを示すカテゴリ情報が属性情報として付加される。
【００５０】
また、前述したように、情報検索支援ユーティリティ３００は、ガジェットアプリケーション２００を介してお薦めコンテンツ紹介サーバ１１から環境設定用ＸＭＬ２０２を取得する。この環境設定用ＸＭＬ２０２には、スポットコンテンツとして表示する推奨キーワードリスト上の所定の位置に優先して配置すべきキーワードのカテゴリを設定するための情報が含まれている。図７は、環境設定用ＸＭＬ２０２によるカテゴリの一設定例を示す図である。図７に示すように、どのカテゴリに属するキーワードを推奨キーワードリスト上の所定の位置に優先して配置すべきかが、フラグによって設定される。ここでは、カテゴリ「人名」が、キーワードを推奨キーワードリスト上の所定の位置に優先して配置すべきカテゴリとして設定されている。
【００５１】
いま、スポットコンテンツとして表示する推奨キーワードリスト上には５つのキーワードが配置されるものと想定する。この場合、キーワード処理部３０３は、キーワード抽出部３０２によって抽出されたキーワードの中から優先度順に５つのキーワードを取り出してユーザに提示するキーワードリストを作成することになるので、本来であれば、「サッカー」、「チャリティ」、「日本代表」、「Ｊリーグ」および「ドイツ」の５つのキーワードが選択されることになる。
【００５２】
しかしながら、ここでは、スポットコンテンツとして表示する推奨キーワードリスト上の所定の位置に優先して配置すべきキーワードのカテゴリが設定されるので、キーワード処理部３０３は、この設定に基づいたキーワードの選定を実行する。なお、ここでは、推奨キーワードリスト上に配置する５つのキーワードのうち、５番目に配置するキーワードを、設定されたカテゴリに属するキーワードとすべく定められているものと想定する。
【００５３】
この場合、キーワード処理部３０３は、まず、キーワード抽出部３０２によって抽出されたキーワードの中から優先度順に４つのキーワードを取り出し、キーワードリスト上に配置する。続いて、キーワード処理部３０３は、残りのキーワードの中から最も優先度の高いキーワードを選択することになるが、この際、キーワード処理部３０３は、そのカテゴリが設定されたカテゴリと一致するか否かを調べる。
【００５４】
図６に示した例によれば、５番目に選ばれるキーワードは「ドイツ」であり、そのカテゴリは「地名」であるが、図７に示した例によれば、設定されたカテゴリは「人名」であるので、この「ドイツ」は対象外となる。次のキーワードは「Ａ選手」であり、そのカテゴリは「人名」であるので、設定されたカテゴリと一致する。よって、（「ドイツ」に代わって）この「人名」が選ばれる。その結果、図８に示すように、「サッカー」、「チャリティ」、「日本代表」、「Ｊリーグ」および「Ａ選手」の各キーワードが配置されたキーワードリストがスポットコンテンツとして表示されることになる。
【００５５】
なお、環境設定用ＸＭＬ２０２によって設定されたカテゴリに属するキーワードの選択数やキーワードリスト上での配置も、環境設定用ＸＭＬ２０２によって設定するようにしてもよい。また、もし、キーワード抽出部３０２によって抽出されたキーワードの中から優先度順に取り出した４つのキーワードの中に、環境設定用ＸＭＬ２０２によって設定されたカテゴリに属するキーワードが既に存在する場合には、キーワードリスト上の５番目に配置するキーワードを、カテゴリに関わらずに、そのまま５番目の優先度を持つキーワードとしてもよい。
【００５６】
このように、お薦めコンテンツ紹介サーバ１１が提供する環境設定用ＸＭＬ２０２によって、スポットコンテンツとして表示する推奨キーワードリストのキーワード選定およびキーワードの配置を制御することができるので、ガジェットアプリケーション２００および情報検索支援ユーティリティ３００は、ユーザが閲覧中のＷｅｂページから抽出したキーワードを提示するにあたって、ユーザに提示したいカテゴリに属するキーワードを優先的に提示するといった効果的な検索キーワード提示を実現する。
【００５７】
即ち、コンピュータ１０は、Ｗｅｂページを閲覧中のユーザに対して推奨キーワードを効果的に提示することを実現する。
【００５８】
なお、本実施形態の動作制御処理は、ソフトウェア（プログラム）によって実現することができるので、このソフトウェアを格納したコンピュータ読み取り可能な記憶媒体を通じてこのソフトウェアを通常のコンピュータにインストールして実行することにより、本実施形態と同様の効果を容易に実現することができる。
【００５９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６０】
２…コンピュータ本体、３…ディスプレイユニット、４…キーボード、５…ポインティングデバイス、６…ＬＣＤ、１０…パーソナルコンピュータ（ＰＣ）、１１…お薦めコンテンツ紹介サーバ、１２…コンテンツ提供サーバ、１００…ブラウザ、２００…ガジェットアプリケーション、２００…環境設定用ＸＭＬ、２０１…お薦めコンテンツ用ＨＴＭＬ、２０２…環境設定用ＸＭＬ、２０３…検索履歴ＤＢ、３００…情報検索支援ユーティリティ、３０１…ＨＴＭＬファイル抽出部、３０２…キーワード抽出部、３０３…キーワード処理部、３０４…ＨＴＭＬファイル作成部、３５１…ＨＴＭＬファイル、３５２…キーワード辞書、３５３…ＮＧワード辞書、３５４…抽出キーワード、３５５…抽出キーワード蓄積ＤＢ、３５６…ローテーションコンテンツ用ＨＴＭＬ、３５７…スポットコンテンツ用ＨＴＭＬ。
【図１】
0005248655.tif 000002
【図２】
0005248655.tif 000003
【図３】
0005248655.tif 000004
【図４】
0005248655.tif 000005
【図５】
0005248655.tif 000006
【図６】
0005248655.tif 000007
【図７】
0005248655.tif 000008
【図８】
0005248655.tif 000009