(57)【要約】【課題】Ｗｅｂページを閲覧中のユーザに対して推奨キーワードを適宜に提示することを実現するプログラムを提供する。【解決手段】実施形態によれば、プログラムは、コンピュータに、ブラウザで取得されるＷｅｂページから１以上のキーワードを抽出する機能と、抽出されるキーワードを第１領域に表示するための機能と、抽出されるキーワードの中からいずれかのキーワードが選択される場合に、選択されるキーワードに基づく検索を要求する機能と、前記第１領域に、抽出されるキーワードに代えて、広告情報を表示するための機能と、を実行させる。【選択図】図２
2012243327.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
ブラウザで取得されるＷｅｂページから１以上のキーワードを抽出する機能と、
抽出されるキーワードを第１領域に表示するための機能と、
抽出されるキーワードの中からいずれかのキーワードが選択される場合に、選択されるキーワードに基づく検索を要求する機能と、
前記第１領域に、抽出されるキーワードに代えて、広告情報を表示するための機能と、
を実行させることが可能なプログラム。
【請求項２】
前記コンピュータに、抽出されるキーワードの表示から、一定期間内に検索に用いられた１以上のキーワードの表示へ切り替える機能を実行させることが可能な請求項１に記載のプログラム。
【請求項３】
前記コンピュータに、前記第１領域に表示される広告情報の内容を自動的に変更するように、第１期間中は前記第１領域に第１広告情報を表示し、前記第１期間の後の第２期間中は前記第１領域に前記第１広告情報とは異なる第２広告情報を表示するための機能を実行させることが可能な請求項１に記載のプログラム。
【請求項４】
前記コンピュータに、ユーザからの入力を受け付けるためのオブジェクトを前記第１領域とは異なる第２領域に表示し、前記オブジェクトを介する入力を受け付ける場合に、前記第１領域に表示する内容を変更する機能を実行させることが可能な請求項１に記載のプログラム。
【請求項５】
前記コンピュータに、
前記ブラウザ上で表示されるＷｅｂページが変更される毎に、前記抽出するキーワードを当該変更されたＷｅｂページから抽出されるキーワードに更新する機能と、
前記ブラウザが終了した場合であっても、前記ブラウザが終了する前に表示されていたＷｅｂページから抽出されるキーワードの表示を継続し、キーワードの表示開始から第１期間が経過したときにキーワードの表示を終了する機能と、
を実行させることが可能な請求項１に記載のプログラム。
【請求項６】
前記コンピュータに、前記ブラウザによって取得されたＷｅｂページがセキュリティに関して予め定められた属性を有する場合、当該Ｗｅｂページからの前記キーワードの抽出および表示を実施しない機能を実行させることが可能な請求項１に記載のプログラム。
【請求項７】
前記コンピュータに、前記ブラウザによって取得されたＷｅｂページが前記コンピュータ上の記憶媒体に記憶されたＷｅｂページであった場合、当該Ｗｅｂページからの前記キーワードの抽出および表示を実施しない機能を実行させることが可能な請求項１に記載のプログラム。
【請求項８】
前記コンピュータに、前記ブラウザによって取得されたＷｅｂページのＵＲＬ（Uniform resource locator）に第１情報が含まれている場合、当該Ｗｅｂページからの前記キーワードの抽出および表示を実施しない機能を実行させることが可能な請求項１に記載のプログラム。
【請求項９】
前記コンピュータに、前記ブラウザによって取得されたＷｅｂページが予め指定されたＵＲＬ（Uniform resource locator）によって取得されたＷｅｂページであった場合、当該Ｗｅｂページからの前記キーワードの抽出および表示を実施しない機能を実行させることが可能な請求項１に記載のプログラム。
【請求項１０】
前記コンピュータに、
抽出されるキーワードを蓄積する機能と、
前記蓄積したキーワードを一定期間単位で集計して表示する機能と、
予め定められたＷｅｂサイトから取得したキーワードを表示する機能と、
前記蓄積したキーワードの表示と、前記予め定められたＷｅｂサイトから取得したキーワードの表示とを、予め定められた間隔毎または前記コンピュータ上で所定の操作が行われる毎に切り替える機能と、
を実行させることが可能な請求項１に記載のプログラム。
【請求項１１】
ブラウザで取得されるＷｅｂページから１以上のキーワードを抽出する手段と、
抽出されるキーワードを第１領域に表示するための手段と、
抽出されるキーワードの中からいずれかのキーワードが選択される場合に、選択されるキーワードに基づく検索を要求する手段と、
前記第１領域に、抽出されるキーワードに代えて、広告情報を表示するための手段と、
を具備する情報処理装置。
【請求項１２】
ブラウザで取得されるＷｅｂページから１以上のキーワードを抽出し、
抽出されるキーワードを第１領域に表示し、
抽出されるキーワードの中からいずれかのキーワードが選択される場合に、選択されるキーワードに基づく検索を要求し、
前記第１領域に、抽出されるキーワードに代えて、広告情報を表示する、
情報処理装置の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、例えば、ブラウザでＷｅｂページを閲覧する機能を有する情報処理装置に好適な情報処理技術に関する。
【背景技術】
【０００２】
近時、インターネット上に様々なＷｅｂサイトが存在し、これらＷｅｂサイトによって膨大な数のＷｅｂページが公開されている。エンドユーザ（以下、ユーザという）は、ブラウザで検索サイト（検索サービスを提供するポータルサイトを含む）のホームページ等を自分のパーソナルコンピュータ（ＰＣ）上に表示させ、当該ホームページ上でキーワードを入力することにより、目的のＷｅｂページを検索することが一般的である。
【０００３】
また、例えば入力されたキーワードと検索されたＷｅｂページとの関連度をＷｅｂページ毎に提示するといった、ユーザの作業効率を向上させるための手法が、これまでも種々提案されている。例えば「キーワードＡ」を１つ含むＷｅｂページ［１］と２つ含むＷｅｂページ［２］とが存在した場合に、当該「キーワードＡ」の視点から見た内容的な重要度がＷｅｂページ［２］の方がＷｅｂページ［１］よりも高いとは必ずしも言えない。よって、入力されたキーワードと検索されたＷｅｂページとの関連度をＷｅｂページ毎に提示することにより、ユーザの作業効率を向上させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００７−５２７５５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザがキーワードを入力してＷｅｂページを検索する手法では、ユーザ自身が知っている語句や、検索されたＷｅｂページ内からユーザ自身が着目した語句がキーワードとして用いられることになる。そのため、Ｗｅｂページの検索に用いられるキーワードの選定が比較的狭い範囲内で終始してしまうことも多い。従って、思いがけない情報に辿り着くといった機会に恵まれることも少なく、必ずしも効率的・効果的な検索が行われるとは限らない。
【０００６】
このようなことから、Ｗｅｂページを閲覧中のユーザが、更なるＷｅｂページの検索を効率的・効果的に行うことを支援するために、推奨キーワードをユーザ毎に適宜に提示する仕組みが求められている。
【０００７】
本発明は、Ｗｅｂページを閲覧中のユーザに対して推奨キーワードを適宜に提示することを実現するプログラム、情報処理装置および情報処理装置の情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施形態によれば、プログラムは、コンピュータに、ブラウザで取得されるＷｅｂページから１以上のキーワードを抽出する機能と、抽出されるキーワードを第１領域に表示するための機能と、抽出されるキーワードの中からいずれかのキーワードが選択される場合に、選択されるキーワードに基づく検索を要求する機能と、前記第１領域に、抽出されるキーワードに代えて、広告情報を表示するための機能と、を実行させる。
【図面の簡単な説明】
【０００９】
【図１】実施形態の情報処理装置の外観を示す図。
【図２】実施形態の情報処理装置のＷｅｂページ閲覧に関するソフトウェア構成を示すブロック図。
【図３】実施形態の情報処理装置のＷｅｂページ閲覧時における表示画面の一例を示す図。
【図４】実施形態の情報処理装置で実行されるスポットコンテンツの表示処理の基本的な流れを示す図。
【図５】実施形態の情報処理装置で実行されるブラウザの稼働状況に応じたスポットコンテンツの表示処理の流れを示す第１の図（パターン１）。
【図６】実施形態の情報処理装置で実行されるブラウザの稼働状況に応じたスポットコンテンツの表示処理の流れを示す第２の図（パターン２）。
【図７】実施形態の情報処理装置で実行されるブラウザの稼働状況に応じたスポットコンテンツの表示処理の流れを示す第３の図（パターン３）。
【図８】実施形態の情報処理装置で実行されるブラウザの稼働状況に応じたスポットコンテンツの表示処理の流れを示す第４の図（パターン４）。
【図９】実施形態の情報処理装置で実行されるブラウザの稼働状況に応じたスポットコンテンツの表示処理の流れを示す第５の図（パターン５）。
【図１０】実施形態の情報処理装置で実行されるブラウザの稼働状況に応じたスポットコンテンツの表示処理の流れを示す第６の図（パターン６）。
【図１１】実施形態の情報処理装置で実行されるブラウザの稼働状況に応じたスポットコンテンツの表示処理の流れを示す第７の図（パターン７）。
【図１２】実施形態の情報処理装置上で動作するガジェットアプリケーションの表示画面例を示す図。
【図１３】実施形態の情報処理装置が実行するスポットコンテンツの表示処理手順を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、実施の形態について図面を参照して説明する。
【００１１】
図１は、本実施形態の情報処理装置の外観を示す図である。本情報処理装置は、例えばバッテリ駆動可能なノートブッックタイプのパーソナルコンピュータ１０として実現されている。
【００１２】
図１は、このコンピュータ１０のディスプレイユニット３を開いた状態における斜視図である。コンピュータ１０は、コンピュータ本体２と、ディスプレイユニット３とから構成される。ディスプレイユニット３には、ＬＣＤ（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://”で開始されているか否かを調べることによって行うことができる。
【００３６】
さらに、ブラウザ１００は、インターネット等のネットワークを介して取得したＷｅｂページだけでなく、コンピュータ１０内の例えばＨＤＤに格納されたＨＴＭＬファイルを表示することもできる。そこで、情報検索支援ユーティリティ３００は、このようなコンピュータ１０内のＨＴＭＬファイルがブラウザ１００によって表示されている場合も、キーワードの抽出およびキーワードリストの提示を行わない。
【００３７】
また、前述したように、情報検索支援ユーティリティ３００は、お薦めコンテンツ紹介サーバ１１から環境設定用ＸＭＬ２０２を取得し、この環境設定用ＸＭＬ２０２に含まれる情報に基づいて、ガジェットアプリケーション２００による表示に関する環境設定を実行する。そこで、この環境設定用ＸＭＬ２０２を使って、キーワードの抽出およびキーワードリストの提示の除外対象とすべきＵＲＬを、お薦めコンテンツ紹介サーバ１１からコンピュータ１０の情報検索支援ユーティリティ３００に通知することも可能である。その他、キーワードの抽出およびキーワードリストの提示の除外対象とすべきＵＲＬをユーザが入力するためのユーザインタフェースをガジェットアプリケーション２００または情報検索支援ユーティリティ３００に設けるようにしてもよい。
【００３８】
また、この環境設定用ＸＭＬ２０２は、Ｗｅｂページから抽出されたキーワードをキーワードリストとして提示するにあたって、優先すべきキーワードの属性（分類）情報をお薦めコンテンツ紹介サーバ１１から指定するために利用することもできる。
【００３９】
次に、図４を参照して、コンピュータ１０で実行されるスポットコンテンツの表示処理の基本的な流れについて説明する。
【００４０】
ここでは、ガジェットアプリケーション２００および情報検索支援ユーティリティ３００は、常駐プログラムとしてコンピュータ１０に組み込まれているものと想定する。よって、コンピュータ１０が起動されると（図４のｂ１）、ガジェットアプリケーション２００のウィンドウが表示される。一方、ブラウザ１００は、常駐プログラムとしてコンピュータ１０に組み込まれてはおらず、ユーザが必要に応じて起動する。そこで、情報検索支援ユーティリティ３００は、起動されると、まず、ローテーションコンテンツをガジェットアプリケーション２００に表示させる（図４のｂ２）。
【００４１】
その後、ブラウザ１００が起動されて、ユーザによるＷｅｂページの閲覧が開始されると（図４のｂ３）、情報検索支援ユーティリティ３００は、これを契機として、スポットコンテンツの表示を開始する（図４のｂ４）。なお、ガジェットアプリケーション２００によるスポットコンテンツの表示は、ローテーションコンテンツに重畳させる形で実行される。即ち、ローテーションコンテンツの画面遷移は、（表示されないものの）スポットコンテンツの表示中も継続されている。
【００４２】
情報検索支援ユーティリティ３００によって作成されるスポットコンテンツ用ＨＴＭＬ３５７は、例えば、ブラウザ１００が表示中のＷｅｂページから抽出されたキーワードを優先度順に３ページに渡ってユーザに提示するように構成される。スポットコンテンツも周期的な切り替えを行うことで、限られた表示領域内で、より多くの情報をユーザに提示することができる。また、ユーザが一定期間内に閲覧したＷｅｂページから抽出されたキーワードリストを例えば４ページ目に加えても良い。
【００４３】
情報検索支援ユーティリティ３００は、ブラウザ１００によって新たなＷｅｂページが表示される毎に、スポットコンテンツ（スポットコンテンツ用ＨＴＭＬ３５７）を更新する。よって、ユーザは、常に、表示中のＷｅｂページから抽出された最新のキーワードリストを見ることができる。このキーワードリスト上で気になるキーワードを発見した場合には、（当該キーワードに関するＷｅｂページのＵＲＬが埋め込まれておらず）ブラウザ１００に表示中のＷｅｂページから当該キーワードに関するＷｅｂページを辿ることができなくとも、ユーザは、ガジェットアプリケーション２００のウィンドウ上で当該キーワードを選択する操作を行うだけで、目的の検索を行うことが可能となる。
【００４４】
また、情報検索支援ユーティリティ３００は、このスポットコンテンツの表示を、お薦めコンテンツ紹介サーバ１１によって指定された期間、つまり、環境設定用ＸＭＬ２００に含まれる情報で示される期間だけ実施する。ここでは、例えば１５分が指定されているものと想定する。スポットコンテンツの表示開始後、この１５分が経過すると、情報検索支援ユーティリティ３００は、スポットコンテンツの表示を終了する（図４のｂ５）。これにより、ガジェットアプリケーション２００のウィンドウ上には、再びローテーションコンテンツが現れることとなる（図４のｂ６）。
【００４５】
一般に、ユーザが、Ｗｅｂページの閲覧を開始して、閲覧中のＷｅｂページに関するキーワードリストが提示されてから、このキーワードリストに興味を持ち続ける時間（集中力が持続する時間）には限りがあるので、当該キーワードリストへの興味が薄れたと推定されるタイミングでスポットコンテンツからローテーションコンテンツへの切り替えを行うことで、より有益な情報提示を行うことが実現される。
【００４６】
この図４を参照して説明した基本的な流れを踏まえて、以下、ブラウザ１００の稼働状況に応じたスポットコンテンツの表示処理の流れについて場合別に説明する。
【００４７】
（パターン１）
図５は、ブラウザ１００が各回１５分以上動作を続けて、起動、終了を繰り返した場合におけるスポットコンテンツの表示パターンを説明するための図である。
【００４８】
前述したように、コンピュータ１０が起動されると（図５のｃ１）、常駐プログラムとしてコンピュータ１０に組み込まれているガジェットアプリケーション２００（および情報検索支援ユーティリティ３００）が起動し（図５のｃ２）、ローテーションコンテンツの表示が開始される（図５のｃ３）。
【００４９】
その後、ブラウザ１００が起動されて、ユーザによるＷｅｂページの閲覧が開始されると（図４のｃ４）、これを契機として、スポットコンテンツの表示が開始される（図５のｃ５）。そして、スポットコンテンツが表示されてから１５分が経過すると、当該スポットコンテンツの表示が終了し（図５のｃ６）、ローテーションコンテンツの表示が再開される（図５のｃ７）。
【００５０】
ここでは、Ｗｅｂページの閲覧が（スポットコンテンツの表示期間よりも長い）３０分間行われてブラウザ１００が終了したものと想定する（図５のｃ８）。すると、ブラウザ１００の再起動時、情報検索支援ユーティリティ３００は、スポットコンテンツをガジェットアプリケーション２００に表示させるとともに（図５のｃ１０）、この時点から、スポットコンテンツの表示期間（１５分）の計時を開始する。よって、前回と同様、スポットコンテンツが表示されてから１５分が経過した時に、スポットコンテンツの表示が終了して（図５のｃ１１）、ローテーションコンテンツの表示が再開されることになる（図５のｃ１２）。なお、前述したように、スポットコンテンツの表示中も、（表示されないものの）ローテーションコンテンツの表示は継続している。つまり、ここでいうローテーションコンテンツの表示が再開されるとは、スポットコンテンツによって隠れていたローテーションコンテンツが再び画面上に現れることを意味している。
【００５１】
（パターン２）
図６は、ブラウザ１００が既に起動している状態で更にブラウザ１００が起動された場合におけるスポットコンテンツの表示パターンを説明するための図である。
【００５２】
マルチウィンドウ機能はＯＳの基本機能であり、ユーザは、複数のアプリケーションプログラムを同時に利用することができる。また、このマルチウィンドウ機能により、ユーザは、同一のアプリケーションプログラムを複数起動することもでき、（ブラウザ１００を複数起動して）複数のＷｅｂページを並べて閲覧するといったことも可能である。つまり、ブラウザ１００が既に起動している状態で更にブラウザ１００が起動されることは十分に起こり得る。
【００５３】
コンピュータ１０が起動されると（図６のｄ１）、常駐プログラムとしてコンピュータ１０に組み込まれているガジェットアプリケーション２００（および情報検索支援ユーティリティ３００）が起動し（図６のｄ２）、ローテーションコンテンツの表示が開始される（図６のｄ３）。
【００５４】
その後、ブラウザ１００が起動されて、ユーザによるＷｅｂページの閲覧が開始されると（図６のｄ４）、これを契機として、スポットコンテンツの表示が開始される（図６のｄ５）。情報検索支援ユーティリティ３００は、この時点から、スポットコンテンツの表示期間（１５分）の計時を開始する。
【００５５】
ここで、スポットコンテンツが表示されてから１５分が経過する前に、更にブラウザ１００が起動されたと想定する（図６のｄ６）。この時、情報検索支援ユーティリティ３００は、スポットコンテンツの表示期間（１５分）の計時をリセットせずに継続する。よって、１つ目のブラウザ１００が起動してスポットコンテンツが表示されてから１５分が経過すると、スポットコンテンツの表示が終了して（図６のｄ７）、ローテーションコンテンツの表示が再開されることになる（図６のｄ８）。
【００５６】
情報検索支援ユーティリティ３００は、すべてのブラウザ１００が終了した後（図６のｄ９，ｄ１０）、ブラウザ１００が再起動された時（図６のｄ１１）、スポットコンテンツをガジェットアプリケーション２００に表示させるとともに（図６のｄ１２）、この時点から、スポットコンテンツの表示期間（１５分）の計時を開始する。よって、前回と同様、スポットコンテンツが表示されてから１５分が経過した時に、スポットコンテンツの表示が終了して（図６のｄ１３）、ローテーションコンテンツの表示が再開されることになる（図６のｄ１４）。
【００５７】
ブラウザ１００が既に起動している状態で更にブラウザ１００が起動されても、スポットコンテンツの表示期間（１５分）の計時をリセットせずに継続することによって、スポットコンテンツの表示期間が必要以上に延長されることを防止できる。
【００５８】
（パターン３）
図７は、ブラウザ１００が各回１５分未満の動作で、起動、終了を繰り返した場合におけるスポットコンテンツの表示パターンを説明するための図である。
【００５９】
コンピュータ１０が起動されると（図７のｅ１）、常駐プログラムとしてコンピュータ１０に組み込まれているガジェットアプリケーション２００（および情報検索支援ユーティリティ３００）が起動し（図７のｅ２）、ローテーションコンテンツの表示が開始される（図７のｅ３）。
【００６０】
その後、ブラウザ１００が起動されて、ユーザによるＷｅｂページの閲覧が開始されると（図７のｅ４）、これを契機として、スポットコンテンツの表示が開始される（図７のｅ５）。情報検索支援ユーティリティ３００は、この時点から、スポットコンテンツの表示期間（１５分）の計時を開始する。
【００６１】
ここで、スポットコンテンツが表示されてから１５分が経過する前に、ブラウザ１００が終了したと想定する（図７のｅ６）。この場合も、情報検索支援ユーティリティ３００は、スポットコンテンツの表示期間（１５分）の計時を継続する。そして、１５分が経過したら、スポットコンテンツの表示を終了して（図７のｅ７）、ローテーションコンテンツの表示を再開させる（図７のｅ８）。
【００６２】
ブラウザ１００の終了とスポットコンテンツの表示の終了とをあえて同期させないことによって、例えばブラウザ１００の異常終了を検知する手続きが不要となり、１つ目のブラウザ１００が起動してＷｅｂページの閲覧が開始されてから１５分後にスポットコンテンツの表示を終了させるという手続きの簡素化を図ることができる。
【００６３】
なお、その後、ブラウザ１００が再起動すると（図７のｅ９）、情報検索支援ユーティリティ３００は、スポットコンテンツをガジェットアプリケーション２００に表示させるとともに（図７のｅ１０）、この時点から、スポットコンテンツの表示期間（１５分）の計時を開始する。そして、前回と同様、スポットコンテンツが表示されてから１５分が経過する前に、ブラウザ１００が終了したとしても（図７のｅ１１）、情報検索支援ユーティリティ３００は、スポットコンテンツの表示を継続し、１５分が経過した時に、スポットコンテンツの表示を終了させる（図７のｅ１２）。これにより、ローテーションコンテンツの表示が再開される（図７のｅ１３）。
【００６４】
（パターン４）
図８は、ブラウザ１００が起動後１５分以内に終了して再起動された場合におけるスポットコンテンツの表示パターンを説明するための図である。
【００６５】
前述の（パターン２）では、１つ目のブラウザ１００が起動されてスポットコンテンツが表示されている最中に２つ目のブラウザ１００が起動されてもスポットコンテンツの表示期間の計時をリセットしない例を説明した。また、前述の（パターン３）では、ブラウザ１００が起動されてスポットコンテンツが表示されている最中、つまり１５分以内に当該ブラウザ１００が終了しても、スポットコンテンツの表示を１５分間は継続する例を説明した。これに対して、この（パターン４）では、ブラウザ１００が起動されてスポットコンテンツが表示されている最中、つまり１５分以内に当該ブラウザ１００が終了し、かつ、このスポットコンテンツの表示が継続されている間（１５分以内）にブラウザ１００が再起動された場合を考える。
【００６６】
コンピュータ１０が起動されると（図８のｆ１）、常駐プログラムとしてコンピュータ１０に組み込まれているガジェットアプリケーション２００（および情報検索支援ユーティリティ３００）が起動し（図８のｆ２）、ローテーションコンテンツの表示が開始される（図８のｆ３）。
【００６７】
その後、ブラウザ１００が起動されて、ユーザによるＷｅｂページの閲覧が開始されると（図８のｆ４）、これを契機として、スポットコンテンツの表示が開始される（図８のｆ５）。情報検索支援ユーティリティ３００は、この時点から、スポットコンテンツの表示期間（１５分）の計時を開始する。
【００６８】
ここで、スポットコンテンツが表示されてから１５分が経過する前に、ブラウザ１００が終了したと想定する（図８のｆ６）。この場合も、前述したように、スポットコンテンツの表示は継続される。また、ここでは、このスポットコンテンツの表示継続中に、ブラウザ１００が再起動されたと想定する（図８のｆ７）。この時、情報検索支援ユーティリティ３００は、スポットコンテンツの表示期間（１５分）の計時をリセットせずに継続する。よって、仮に１５分以内にブラウザ１００の起動、終了、再起動が数回繰り返されたとしとも、最後に起動されたブラウザ１００によるＷｅｂページの閲覧開始から１５分経過することを待機することなく、最初に起動されたブラウザ１００によるＷｅｂページの閲覧開始から１５分経過時にスポットコンテンツの表示を停止する（図８のｆ８）。
【００６９】
ある程度の間隔を置いて再起動された場合と異なり、短時間に再起動された場合、キーワードリストへの興味の薄れは、それ以前にブラウザ１００を起動した時を起点に発生しているものと考えられる。そこで、この起点と考えられる時から１５分が経過したタイミングでスポットコンテンツからローテーションコンテンツへの切り替えを行うことで、より有益な情報提示を行うことが実現される。
【００７０】
（パターン５）
図９は、ガジェットアプリケーション２００（および情報検索支援ユーティリティ３００）よりもブラウザ１００が先に起動された場合におけるスポットコンテンツの表示パターンを説明するための図である。
【００７１】
これまでの説明では、ガジェットアプリケーション２００および情報検索支援ユーティリティ３００が常駐プログラムとしてコンピュータ１０に組み込まれていることを前提としていた。従って、ガジェットアプリケーション２００（および情報検索支援ユーティリティ３００）が稼働している状況下において、ブラウザ１００が起動することが前提となっていた。
【００７２】
これに対して、この（パターン５）では、ガジェットアプリケーション２００および情報検索支援ユーティリティ３００が常駐プログラムとしてコンピュータ１０に組み込まれていない場合、または、（常駐プログラムとしてコンピュータ１０に組み込まれてはいたものの）ユーザがガジェットアプリケーション２００および情報検索支援ユーティリティ３００を能動的に終了させた場合であって、ブラウザ１００の方が先に起動し、当該ブラウザ１００の稼働中にガジェットアプリケーション２００および情報検索支援ユーティリティ３００が起動した場合を考える。なお、ガジェットアプリケーション２００が起動したら情報検索支援ユーティリティ３００も起動し、ガジェットアプリケーション２００が終了したら情報検索支援ユーティリティ３００も終了するように、ガジェットアプリケーション２００の起動・終了に情報検索支援ユーティリティ３００の起動・終了を同期させておけば、情報検索支援ユーティリティ３００の存在や稼働状況をユーザに意識させることを不要にできる。
【００７３】
コンピュータ１０が起動された後（図９のｇ１）、ブラウザ１００が先に起動された場合（図９のｇ２）、当然のことながら、ガジェットアプリケーション２００による各種情報の提示は行われない。この状況下において、ガジェットアプリケーション２００（および情報検索支援ユーティリティ３００）が起動すると（図９のｇ３）、情報検索支援ユーティリティ３００は、まず、ローテーションコンテンツをガジェットアプリケーション２００に表示させる（図９のｇ４）。
【００７４】
その後、先に起動したブラウザ１００においてＷｅｂページの更新が発生すると（図９のｇ５）、これを契機として、情報検索支援ユーティリティ３００は、スポットコンテンツの表示を開始する（図９のｇ６）。情報検索支援ユーティリティ３００は、この時点から、スポットコンテンツの表示期間（１５分）の計時を開始する。よって、１５分が経過すると、当該スポットコンテンツの表示が終了し（図９のｇ７）、ローテーションコンテンツの表示が再開される（図９のｇ８）。
【００７５】
また、ユーザが、ブラウザ１００を稼働させた状態で、ガジェットアプリケーション２００（および情報検索支援ユーティリティ３００）を終了させ（図９のｇ９）、かつ、ブラウザ１００の稼働中にガジェットアプリケーション２００（および情報検索支援ユーティリティ３００）を再起動したとする（図９のｇ１０）。そうすると、情報検索支援ユーティリティ３００は、まず、ローテーションコンテンツをガジェットアプリケーション２００に表示させ（図９のｇ１１）、ブラウザ１００においてＷｅｂページの更新が発生した時に（図９のｇ１２）、スポットコンテンツの表示を開始する（図９のｇ１３）。そして、情報検索支援ユーティリティ３００は、スポットコンテンツの表示開始から１５分が経過すると、当該スポットコンテンツの表示を終了して（図９のｇ１４）、ローテーションコンテンツの表示に切り替える（図９のｇ１５）。
【００７６】
このように、スポットコンテンツの表示を開始するタイミングを、ブラウザ１００がＷｅｂページを取得した時とすることで、情報検索支援ユーティリティ３００は、自身が起動した際のブラウザ１００の稼働状態を意識する必要がなくなる。より具体的には、起動時にはローテーションコンテンツの表示が開始され、ブラウザ１００が新たなＷｅｂページを取得した時に、スポットコンテンツの表示が開始されるようにガジェットアプリケーション２００による表示を制御すれば良いので、手続きの簡素化を図ることができる。
【００７７】
（パターン６）
図１０は、ガジェットアプリケーション２００がスポットコンテンツを表示中にコンピュータ１０がスリープ状態に移行した場合におけるスポットコンテンツの表示パターンを説明するための図である。
【００７８】
ＯＳは、様々な省電力機能を有しており、例えばメインメモリに対する電力供給を維持して作業状態を保持しながらコンピュータ１０を電源オフ状態に移行させる機能を有している。この機能を用いれば、ユーザは、次回の電源オン時に、前回の電源オフ時に中断した状態から作業を再開することができる。この機能による電源オフ状態は、例えばスリープ状態などと称される。
【００７９】
ここでは、ガジェットアプリケーション２００がスポットコンテンツを表示中にコンピュータ１０がスリープ状態に移行した場合を想定する。
【００８０】
コンピュータ１０が起動されると（図１０のｈ１）、常駐プログラムとしてコンピュータ１０に組み込まれているガジェットアプリケーション２００（および情報検索支援ユーティリティ３００）が起動し（図１０のｈ２）、ローテーションコンテンツの表示が開始される（図１０のｈ３）。
【００８１】
その後、ブラウザ１００が起動されて、ユーザによるＷｅｂページの閲覧が開始されると（図１０のｈ４）、これを契機として、スポットコンテンツの表示が開始される（図１０のｈ５）。情報検索支援ユーティリティ３００は、この時点から、スポットコンテンツの表示期間（１５分）の計時を開始する。
【００８２】
ここで、スポットコンテンツが表示されてから１５分が経過する前に、コンピュータ１０がスリープ状態に移行したと想定する（図１０のｈ６）。情報検索支援ユーティリティ３００は、例えば、ＯＳに対して、スリープ状態に移行する際およびスリープ状態から復帰した際にその旨を通知するように予め依頼しておくことにより、このスリープ状態への移行を検知する。そして、スリープ状態への移行を検知したら、情報検索支援ユーティリティ３００は、その時点まで計時していたスポットコンテンツの表示期間を退避する。
【００８３】
その後、スリープ状態から復帰した場合（図１０のｈ７）、このスリープ状態からの復帰を検知した情報検索支援ユーティリティ３００は、退避しておいたスポットコンテンツの表示期間から当該スポットコンテンツの表示期間の計時を再開する。よって、仮に、スリープ状態への移行前にスポットコンテンツが５分間表示されていた場合、スリープ状態から復帰後、スポットコンテンツは１０分間表示されて終了する（図１０のｈ８）。これにより、ローテーションコンテンツの表示が再開される（図１０のｈ９）。
【００８４】
このように、情報検索支援ユーティリティ３００は、スポットコンテンツの表示中にコンピュータ１０がスリープ状態へ移行し、また、スリープ状態から復帰することにも適切に対応できる。
【００８５】
なお、スリープ状態から復帰した際、スポットコンテンツの表示期間の残りが予め定められた期間を下回っている場合、この残り期間よりも長い期間（例えば当該予め定められた期間分）スポットコンテンツの表示を継続するようにしてもよい。これにより、残り時間が数秒しかないような場合でも、スリープ状態からの復帰時に、スポットコンテンツの表示期間を最小限度確保することができる。この仕組みは、スリープ状態への移行時に残存時間が予め定められた期間を下回っていた場合に、退避する計時結果を実際よりも少ないものとすることによっても実現できるし、スリープ状態からの復帰時に残存時間が予め定められた期間を下回っていた場合に、計時終了までの時間を通常時よりも長いものとすることによっても実現できる。
【００８６】
また、ここではスリープ状態を例にしたが、例えばメインメモリの内容をＨＤＤなどに退避することにより、メインメモリに対する電力供給も停止して、コンピュータ１０を電源オフ状態に移行させるいわゆる休止状態への移行時にも適用可能である。
【００８７】
（パターン７）
図１１は、ブラウザ１００およびガジェットアプリケーション２００の双方が常時稼働している場合におけるスポットコンテンツの表示パターンを説明するための図である。
【００８８】
前述の（パターン１）では、ブラウザ１００によるＷｅｂページの閲覧が開始されてから１５分間スポットコンテンツを表示する例を説明した。また、前述の（パターン６）では、コンピュータ１０がスリープ状態に移行した後、スリープ状態から復帰した場合について触れた。
【００８９】
もし、ユーザが、ブラウザ１００およびガジェットアプリケーション２００の双方を稼働させたまま、コンピュータ１０をスリープ状態に移行させることで、コンピュータ１０の利用を終了するという運用を行った場合、ガジェットアプリケーション２００によるスポットコンテンツの表示は、最初に１度行われるのみとなってしまう。
【００９０】
そこで、ここでは、このような運用が行われた場合でも、ガジェットアプリケーション２００によるスポットコンテンツの表示を適宜に行えるようにするための仕組みについて説明する。
【００９１】
コンピュータ１０が起動されると（図１１のｉ１）、常駐プログラムとしてコンピュータ１０に組み込まれているガジェットアプリケーション２００（および情報検索支援ユーティリティ３００）が起動し（図１１のｉ２）、ローテーションコンテンツの表示が開始される（図１１のｉ３）。
【００９２】
その後、ブラウザ１００が起動されて、ユーザによるＷｅｂページの閲覧が開始されると（図１１のｉ４）、これを契機として、スポットコンテンツの表示が開始される（図１１のｉ５）。情報検索支援ユーティリティ３００は、この時点から、スポットコンテンツの表示期間（１５分）の計時を開始する。そして、スポットコンテンツが表示されてから１５分が経過すると、当該スポットコンテンツの表示が終了し（図１１のｉ６）、ローテーションコンテンツの表示が再開される（図１１のｉ７）。
【００９３】
さらに、その後、ブラウザ１００およびガジェットアプリケーション２００の双方が稼働した状態で、コンピュータ１０がスリープ状態に移行し（図１１のｉ８）、かつ、当該スリープ状態から復帰すると（図１１のｉ９）、ローテーションコンテンツの表示が再開される（図１１のｉ１０）。
【００９４】
情報検索支援ユーティリティ３００は、前回のスポットコンテンツの表示終了時のシステム時刻を記録しており、この時刻からスポットコンテンツの表示が一定期間（例えば２４時間）途絶えていた場合、ブラウザ１００がＷｅｂページを取得した時に、これを契機として、スポットコンテンツの表示を再開する（図１１のｉ１２）。なお、情報検索支援ユーティリティ３００は、この時点から、スポットコンテンツの表示期間（１５分）の計時を開始する。よって、１５分が経過すると、スポットコンテンツの表示が終了して（図１１のｉ１３）、ローテーションコンテンツの表示が再開される（図１１のｉ１４）。
【００９５】
このように、ブラウザ１００およびガジェットアプリケーション２００が常時稼働する運用が採られた場合でも、スポットコンテンツの表示を適切に制御することができる。
【００９６】
なお、以上では、スポットコンテンツの表示からローテーションコンテンツの表示への切り替えは、スポットコンテンツの表示開始後、お薦めコンテンツ紹介サーバ１１から取得した環境設定用ＸＭＬ２０２で指定された期間（例えば１５分）が経過した時に自動的に行われる例を説明した。これに限らず、例えば、ユーザがスポットコンテンツからローテーションコンテンツへの切り替えを指示するためのユーザインタフェースをガジェットアプリケーション２００に設け、ユーザの指示に応じて、スポットコンテンツの表示からローテーションコンテンツの表示への切り替えを行うようにしてもよい。
【００９７】
図１２は、図３に示したガジェットアプリケーション２００用のウィンドウａ２に表示されるガジェットアプリケーション２００の表示画面例を示す図である。
【００９８】
図中、（Ａ）は、スポットコンテンツ（ａ２１）を表示中のガジェットアプリケーション２００の表示画面の一例を示している。例えばスポットコンテンツの表示エリアの上部にユーザの指示を受け付けるためのオブジェクト（ｊ１）を配置し、これらが操作された場合、ローテーションコンテンツの表示へと切り替える（スポットコンテンツの表示を終了する）。図１２の（Ｂ）は、ローテーションコンテンツ（ａ２２）を表示中のガジェットアプリケーション２００の表示画面の一例を示している。逆に、例えばスポットコンテンツの表示が自動的に終了した後、このオブジェクトを操作することによって、スポットコンテンツの表示を再開させるようにすることも可能である。
【００９９】
オブジェクトの操作は、ＯＳからガジェットアプリケーション２００に通知され、この通知を受けたガジェットアプリケーション２００は、その旨を情報検索支援ユーティリティ３００に通知する。この通知を受けた情報検索支援ユーティリティ３００は、必要に応じてスポットコンテンツ用ＨＴＭＬ３５７の作成などを行い、スポットコンテンツ（スポットコンテンツ用ＨＴＭＬ３５７）およびローテーションコンテンツ（ローテーションコンテンツ用ＨＴＭＬ３５６）間の切り替えをガジェットアプリケーション２００に指示する。
【０１００】
また、スポットコンテンツとして表示するキーワードリストを複数ページに渡ってユーザに提示するにあたって、これらのページ間の切り替えに、図１２に示したオブジェクトを利用することも可能である。例えば、スポットコンテンツとして、前述した（１）ブラウザ１００が表示中のＷｅｂページから抽出された最新のキーワードリスト、（２）ユーザが一定期間内に閲覧したＷｅｂページから抽出されたキーワードリスト、（３）不特定多数のユーザによって一定期間内に検索キーワードとした用いられたキーワードリストの３種類のキーワードリストをユーザに提示する場合、各キーワードリストは、（一定期間毎に切り替えが自動的に行われながら）周期的にユーザに提示されることになるが、これに加えて、ユーザが能動的にこれら３種類のキーワードリスト間の切り替えを行うことが可能となる。
【０１０１】
さらに、スポットコンテンツとして、ユーザがこれまでに閲覧したＷｅｂページから抽出されて蓄積されたキーワードのリストが表示されている時に、図１２に示したオブジェクトが操作された場合、ローテーションコンテンツとして、まずは、（お薦めコンテンツサーバ１１から取得した）不特定多数のユーザによって一定期間内に検索キーワードとした用いられたキーワードのリストを表示するようにしてもよい。
【０１０２】
また、ガジェットアプリケーション２００に設けられたユーザインタフェースを利用して、情報検索支援ユーティリティ３００が抽出キーワード蓄積ＤＢ３５５に蓄積したキーワードを消去できるようにしてもよい（抽出キーワード蓄積ＤＢ３５５の初期化）。
【０１０３】
図１３は、コンピュータ１０が実行するスポットコンテンツの表示処理手順を示すフローチャートである。
【０１０４】
情報検索支援ユーティリティ３００は、起動されると、まず、ローテーションコンテンツをガジェットアプリケーション２００に表示させる（ブロックＡ１）。その後、ブラウザ１００が起動されたら（ブロックＡ２のＹＥＳ）、情報検索支援ユーティリティ３００は、ブラウザ１００が表示中のＷｅｂページからキーワードを抽出し（ブロックＡ３）、当該抽出したキーワードからスポットコンテンツを作成する（ブロックＡ４）。
【０１０５】
情報検索支援ユーティリティ３００は、この作成したスポットコンテンツをローテーションコンテンツに重ね合わせて表示することをガジェットアプリケーション２００に指示する（ブロックＡ５）。スポットコンテンツが表示されると、情報検索支援ユーティリティ３００は、このスポットコンテンツの表示開始から所定時間が経過していないかを監視する（ブロックＡ６）。また、情報検索支援ユーティリティ３００は、ブラウザ１００が表示するＷｅｂページを更新していないかを監視する（ブロックＡ７）。ブラウザ１００が表示するＷｅｂページを更新した場合（ブロックＡ７のＹＥＳ）、情報検索支援ユーティリティ３００は、更新後のＷｅｂページからキーワードを抽出してスポットコンテンツを作成し、当該作成したスポットコンテンツをガジェットアプリケーション２００に表示させる（ブロックＡ３〜ブロックＡ５）。
【０１０６】
そして、スポットコンテンツの表示開始から所定時間が経過したら（ブロックＡ６のＹＥＳ）、情報検索支援ユーティリティ３００は、スポットコンテンツの表示終了をガジェットアプリケーション２００に指示し（ブロックＡ８）、ローテーションコンテンツの表示を再開させる。
【０１０７】
以上のように、コンピュータ１０は、Ｗｅｂページを閲覧中のユーザに対して推奨キーワードを適宜に提示することを実現する。
【０１０８】
なお、本実施形態の動作制御処理は、ソフトウェア（プログラム）によって実現することができるので、このソフトウェアを格納したコンピュータ読み取り可能な記憶媒体を通じてこのソフトウェアを通常のコンピュータにインストールして実行することにより、本実施形態と同様の効果を容易に実現することができる。
【０１０９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１１０】
以下に、本願原出願の特許査定時の特許請求の範囲に記載された発明を付記する。  
［１］ブラウザ上で表示中のＷｅｂページから抽出されるキーワードを表示し、
前記表示したキーワードの中からいずれかのキーワードが選択された場合、前記選択されたキーワードと当該キーワードの属性情報とを検索サイトに送信し、
前記ブラウザ上で表示されるＷｅｂページが変更される毎に、前記表示するキーワードを当該変更されたＷｅｂページから抽出されるキーワードに更新し、
前記ブラウザが終了した場合であっても、前記ブラウザが終了する前に表示されていたＷｅｂページから抽出されるキーワードの表示を継続し、キーワードの表示開始から第１期間が経過したときにキーワードの表示を終了する
情報処理装置の情報処理方法。  
［２］前記第１期間が経過して前記キーワードの表示を終了した後、前記ブラウザが再起動したときに、前記キーワードの表示を再開する［１］に記載の情報処理方法。  
［３］前記ブラウザが既に稼働している状態で前記ブラウザが更に起動された場合、前記既に稼働しているブラウザの起動時より開始した経過時間の計時を継続する［１］に記載の情報処理方法。  
［４］前記第１期間が経過する前に前記ブラウザが終了し、かつ、前記第１期間が経過する前に前記ブラウザが再起動した場合、前記ブラウザの前回の起動時より開始した経過時間の計時を継続する［１］に記載の情報処理方法。  
［５］前記情報処理装置がスリープ状態または休止状態に移行することを検知して、前記ブラウザの起動時より開始した経過時間の計時結果を退避し、
前記情報処理装置がスリープ状態または休止状態から復帰したときに、前記退避した経過時間から計時を再開する
［１］に記載の情報処理方法。  
［６］前記情報処理装置がスリープ状態または休止状態に移行する時点における前記第１期間が経過するまでの残存時間が予め定められた時間よりも短い場合、前記情報処理装置がスリープ状態または休止状態から復帰した後、前記残存時間よりも長い時間前記キーワードの表示を継続する［５］に記載の情報処理方法。  
［７］前記第１期間が経過して前記キーワードの表示を終了した後、前記キーワードの表示が予め定められた期間を越えて途絶えた場合、前記ブラウザがＷｅｂページを取得したときに、前記キーワードの表示を再開する［１］に記載の情報処理方法。  
［８］前記第１期間の経過前に前記情報処理装置上で所定の操作が行われた場合、前記キーワードの表示を終了する［１］に記載の情報処理方法。  
［９］前記ブラウザによって取得されたＷｅｂページがセキュリティに関して予め定められた属性を有する場合、当該Ｗｅｂページからの前記キーワードの抽出および表示を実施しない［１］に記載の情報処理方法。  
［１０］前記ブラウザによって取得されたＷｅｂページが前記情報処理装置上の記憶媒体に記憶されたＷｅｂページであった場合、当該Ｗｅｂページからの前記キーワードの抽出および表示を実施しない［１］に記載の情報処理方法。  
［１１］前記ブラウザによって取得されたＷｅｂページのＵＲＬ（Uniform resource locator）に第１情報が含まれている場合、当該Ｗｅｂページからの前記キーワードの抽出および表示を実施しない［１］に記載の情報処理方法。  
［１２］前記ブラウザによって取得されたＷｅｂページが予め指定されたＵＲＬ（Uniform resource locator）によって取得されたＷｅｂページであった場合、当該Ｗｅｂページからの前記キーワードの抽出および表示を実施しない［１］に記載の情報処理方法。
【０１１１】
［１３］前記抽出されたキーワードを蓄積し、
前記蓄積したキーワードを一定期間単位で集計して表示し、
前記表示されたキーワードの中からいずれかのキーワードが選択された場合、前記選択されたキーワードと当該キーワードの属性情報とを検索サイトに送信する
［１］に記載の情報処理方法。  
［１４］前記抽出されたキーワードの分類情報を当該キーワードに関連づけて記憶し、
指定された分野に対応する分類情報が関連づけられたキーワードを優先的に表示する
［１３］に記載の情報処理方法。  
［１５］予め定められたＷｅｂサイトから取得したキーワードを表示し、
前記表示されたキーワードの中からいずれかのキーワードが選択された場合、前記選択されたキーワードと当該キーワードの属性情報とを検索サイトに送信する
［１３］に記載の情報処理方法。  
［１６］前記蓄積したキーワードの表示と、前記予め定められたＷｅｂサイトから取得したキーワードの表示とを、予め定められた間隔毎または前記情報処理装置上で所定の操作が行われる毎に切り替える［１５］に記載の情報処理方法。  
［１７］前記情報処理装置上で所定の操作が行われた場合、前記蓄積されたキーワードおよび当該キーワードに関連づけられた分類情報を消去する［１４］に記載の情報処理方法。  
［１８］ブラウザ上で表示中のＷｅｂページから抽出されるキーワードを表示し、
前記表示したキーワードの中からいずれかのキーワードが選択された場合、前記選択されたキーワードを検索サイトに送信し、
前記ブラウザ上で表示されるＷｅｂページが変更される毎に、前記表示するキーワードを当該変更されたＷｅｂページから抽出されるキーワードに更新し、
前記ブラウザが終了した場合であっても、前記ブラウザが終了する前に表示されていたＷｅｂページから抽出されるキーワードの表示を継続し、キーワードの表示開始から第１期間が経過したときにキーワードの表示を終了する
情報処理装置の情報処理方法。  
［１９］ブラウザ上で表示されるＷｅｂページと、当該Ｗｅｂページから抽出されるキーワードとを表示する表示部と、
前記表示部に表示されるキーワードの中のいずれかのキーワードを選択可能な操作部と、
前記選択されるキーワードを検索サイトに送信する通信部と、
前記ブラウザ上で表示されるＷｅｂページが変更される毎に、前記表示部に表示するキーワードを当該変更されたＷｅｂページから抽出されるキーワードへ更新する制御部とを備え、
前記制御部は、前記ブラウザが終了した場合であっても、前記ブラウザが終了する前に表示されていたＷｅｂページから抽出されるキーワードの表示を継続し、キーワードの表示開始から第１期間が経過したときにキーワードの表示を終了する
情報処理装置。  
［２０］コンピュータに、
ブラウザで取得されるＷｅｂページからキーワードを抽出する機能と、
前記抽出したキーワードの中からいずれかのキーワードが選択される場合に、前記選択されたキーワードに基づく検索を要求する機能と、
前記ブラウザ上で表示されるＷｅｂページが変更される毎に、前記抽出するキーワードを当該変更されたＷｅｂページから抽出されるキーワードに更新する機能と、
前記ブラウザが終了した場合であっても、前記ブラウザが終了する前に表示されていたＷｅｂページから抽出されるキーワードの表示を継続し、キーワードの表示開始から第１期間が経過したときにキーワードの表示を終了する機能と、
を実行させることが可能なプログラム。
【符号の説明】
【０１１２】
２…コンピュータ本体、３…ディスプレイユニット、４…キーボード、５…ポインティングデバイス、６…ＬＣＤ、１０…パーソナルコンピュータ（ＰＣ）、１１…お薦めコンテンツ紹介サーバ、１２…コンテンツ提供サーバ、１００…ブラウザ、２００…ガジェットアプリケーション、２００…環境設定用ＸＭＬ、２０１…お薦めコンテンツ用ＨＴＭＬ、２０２…環境設定用ＸＭＬ、２０３…検索履歴ＤＢ、３００…情報検索支援ユーティリティ、３０１…ＨＴＭＬファイル抽出部、３０２…キーワード抽出部、３０３…キーワード処理部、３０４…ＨＴＭＬファイル作成部、３５１…ＨＴＭＬファイル、３５２…キーワード辞書、３５３…ＮＧワード辞書、３５４…抽出キーワード、３５５…抽出キーワード蓄積ＤＢ、３５６…ローテーションコンテンツ用ＨＴＭＬ、３５７…スポットコンテンツ用ＨＴＭＬ。
【図１】
2012243327.tif 000003
【図２】
2012243327.tif 000004
【図３】
2012243327.tif 000005
【図４】
2012243327.tif 000006
【図５】
2012243327.tif 000007
【図６】
2012243327.tif 000008
【図７】
2012243327.tif 000009
【図８】
2012243327.tif 000010
【図９】
2012243327.tif 000011
【図１０】
2012243327.tif 000012
【図１１】
2012243327.tif 000013
【図１２】
2012243327.tif 000014
【図１３】
2012243327.tif 000015