JP5583183B2 - Program, information processing apparatus, and information processing method for information processing apparatus - Google Patents
Program, information processing apparatus, and information processing method for information processing apparatus Download PDFInfo
- Publication number
- JP5583183B2 JP5583183B2 JP2012193231A JP2012193231A JP5583183B2 JP 5583183 B2 JP5583183 B2 JP 5583183B2 JP 2012193231 A JP2012193231 A JP 2012193231A JP 2012193231 A JP2012193231 A JP 2012193231A JP 5583183 B2 JP5583183 B2 JP 5583183B2
- Authority
- JP
- Japan
- Prior art keywords
- keyword
- web page
- display
- browser
- information processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明の実施形態は、例えば、ブラウザでWebページを閲覧する機能を有する情報処理装置に好適な情報処理技術に関する。 Embodiments of the present invention relate to an information processing technique suitable for an information processing apparatus having a function of browsing a Web page with a browser, for example.
近時、インターネット上に様々なWebサイトが存在し、これらWebサイトによって膨大な数のWebページが公開されている。エンドユーザ(以下、ユーザという)は、ブラウザで検索サイト(検索サービスを提供するポータルサイトを含む)のホームページ等を自分のパーソナルコンピュータ(PC)上に表示させ、当該ホームページ上でキーワードを入力することにより、目的のWebページを検索することが一般的である。 Recently, there are various websites on the Internet, and an enormous number of web pages are released by these websites. An end user (hereinafter referred to as a user) displays a home page of a search site (including a portal site that provides a search service) on a personal computer (PC) using a browser and inputs a keyword on the home page. Thus, it is common to search for a target Web page.
また、例えば入力されたキーワードと検索されたWebページとの関連度をWebページ毎に提示するといった、ユーザの作業効率を向上させるための手法が、これまでも種々提案されている。例えば「キーワードA」を1つ含むWebページ[1]と2つ含むWebページ[2]とが存在した場合に、当該「キーワードA」の視点から見た内容的な重要度がWebページ[2]の方がWebページ[1]よりも高いとは必ずしも言えない。よって、入力されたキーワードと検索されたWebページとの関連度をWebページ毎に提示することにより、ユーザの作業効率を向上させることができる。 Various methods for improving the user's work efficiency have been proposed so far, for example, the degree of association between an input keyword and a searched Web page is presented for each Web page. For example, when there is a Web page [1] that includes one “keyword A” and a Web page [2] that includes two “keyword A”, the content importance from the viewpoint of the “keyword A” is the Web page [2 ] Is not necessarily higher than Web page [1]. Therefore, the work efficiency of the user can be improved by presenting the degree of association between the input keyword and the searched Web page for each Web page.
ところで、ユーザがキーワードを入力してWebページを検索する手法では、ユーザ自身が知っている語句や、検索されたWebページ内からユーザ自身が着目した語句がキーワードとして用いられることになる。そのため、Webページの検索に用いられるキーワードの選定が比較的狭い範囲内で終始してしまうことも多い。従って、思いがけない情報に辿り着くといった機会に恵まれることも少なく、必ずしも効率的・効果的な検索が行われるとは限らない。 By the way, in a method in which a user inputs a keyword to search a Web page, a phrase that the user knows or a phrase that the user has focused on from the searched Web page is used as a keyword. For this reason, selection of keywords used for Web page search often ends within a relatively narrow range. Therefore, there are few opportunities to arrive at unexpected information, and efficient and effective searches are not always performed.
このようなことから、Webページを閲覧中のユーザが、更なるWebページの検索を効率的・効果的に行うことを支援するために、推奨キーワードをユーザ毎に適宜に提示する仕組みが求められている。 For this reason, there is a need for a mechanism for appropriately presenting recommended keywords for each user in order to support a user who is browsing a web page efficiently and effectively performing further web page searches. ing.
本発明は、Webページを閲覧中のユーザに対して推奨キーワードを適宜に提示することを実現するプログラム、情報処理装置および情報処理装置の情報処理方法を提供することを目的とする。 An object of the present invention is to provide a program, an information processing apparatus, and an information processing method for the information processing apparatus that can appropriately present recommended keywords to a user who is browsing a Web page.
実施形態によれば、プログラムは、コンピュータに、ブラウザで取得されるWebページから抽出されるキーワードであって、前記ブラウザ上で表示されるWebページが変更される毎に当該変更されたWebページから抽出されるキーワードに更新される1以上のキーワードを第1領域に表示するための機能と、1以上のキーワードの中からいずれかのキーワードが選択される場合に、選択されるキーワードに基づく検索を要求する機能と、ブラウザが終了する前に表示されていたキーワードの表示を、前記ブラウザが終了した場合も継続し、キーワードの表示開始から第1期間が経過したときにキーワードの表示を終了する機能とを実行させる。 According to the embodiment, the program is a keyword extracted from a Web page acquired by a browser on a computer, and the Web page displayed on the browser is changed from the changed Web page every time the Web page is changed. A function for displaying one or more keywords updated to the extracted keyword in the first area, and a search based on the selected keyword when any keyword is selected from the one or more keywords The function to request and the display of the keyword that was displayed before the browser is terminated, even when the browser is terminated, and the function to terminate the keyword display when the first period has elapsed from the start of keyword display And execute.
以下、実施の形態について図面を参照して説明する。 Hereinafter, embodiments will be described with reference to the drawings.
図1は、本実施形態の情報処理装置の外観を示す図である。本情報処理装置は、例えばバッテリ駆動可能なノートブッックタイプのパーソナルコンピュータ10として実現されている。
FIG. 1 is a diagram illustrating an appearance of the information processing apparatus according to the present embodiment. The information processing apparatus is realized as, for example, a battery-driven
図1は、このコンピュータ10のディスプレイユニット3を開いた状態における斜視図である。コンピュータ10は、コンピュータ本体2と、ディスプレイユニット3とから構成される。ディスプレイユニット3には、LCD(Liquid crystal display)6が組み込まれており、LCD6の表示面は、ディスプレイユニット3のほぼ中央に位置されている。
FIG. 1 is a perspective view of the
ディスプレイユニット3は、コンピュータ本体2の上面が露出される開放位置とコンピュータ本体2の上面がディスプレイユニット3によって覆われる閉塞位置との間を回動自在にコンピュータ本体2に取り付けられている。コンピュータ本体2は、薄い箱形の筐体を有するベースユニットであり、その上面にはキーボード4、ポインティングデバイス5などが配置されている。
The display unit 3 is attached to the computer
また、コンピュータ本体2の内部には、例えばIEEE 802.3規格に準拠した有線通信を実行するLAN(Local area network)コントローラと、例えばIEEE802.11n規格に準拠した無線通信を実行する無線LANコントローラとが設けられている。つまり、コンピュータ10は、屋内・屋外を問わずに、インターネット上のWebサイトにアクセスする機能を有している。
In addition, a LAN (Local Area Network) controller that executes wired communication compliant with, for example, the IEEE 802.3 standard and a wireless LAN controller that executes wireless communication compliant with, for example, the IEEE 802.11n standard are provided inside the computer
この図1に示したキーボード4およびポインティングデバイス5は、コンピュータ10が提供するユーザインタフェースのインプット側を司るデバイスであり、一方、LCD6は、コンピュータ10が提供するユーザインタフェースのアウトプット側を司るデバイスである。より具体的には、コンピュータ10は、例えばHDD(hard disk drive)からメインメモリにロードされてCPU(Central processing unit)によって実行される各種プログラムが、ユーザの指示をキーボード4またはポインティングデバイス5を介して受け付け、この指示に基づいて実行した処理の結果をLCD6を介してユーザに提示する。各種プログラムの中には、コンピュータ10のリソース管理を実行するOS(Operating system)や、ハードウェア制御のためのBIOS(Basic input/output system)の他、OSの制御下で動作する、Webページを閲覧するためのブラウザを含むアプリケーションプログラムおよびユーティリティプログラム等が存在する。
The keyboard 4 and the
図2は、コンピュータ10のWebページ閲覧に関するソフトウェア構成を示すブロック図である。
FIG. 2 is a block diagram showing a software configuration related to Web page browsing of the
図2に示すように、Webページ閲覧に関するソフトウェア(プログラム)として、コンピュータ10は、ブラウザ100、ガジェットアプリケーション200および情報検索支援ユーティリティ300を有している。
As illustrated in FIG. 2, the
ブラウザ100は、インターネット上でWebサイトが公開するWebページを閲覧するためのプログラムである。ブラウザ100は、例えばキーボード4によって入力されたURL(Uniform resource locator)に従って、インターネット上のWebサイトからWebページを取得する。WebページはHTML(Hypertext markup language)によって記載されたHTMLファイルとして構成されており、ブラウザ100は、このHTMLを解釈して取得したWebページのレイアウトを再現し、そのWebページ用の画面を例えばLCD6に表示する。WebページにはURLを埋め込むことができ、ユーザは、キーボード4でURLを入力する他、表示中のWebページに埋め込まれたURLを例えばポインティングデバイス5で選択することによっても、URLをブラウザ100に与えることができる。つまり、ユーザは、あるWebページから別のWebページへとリンクを辿るようにWebページを継続的に閲覧していくことができる。
The
なお、ここでは、インターネット上のWebサイトの1つとして、お薦めコンテンツ紹介サーバ11が存在するものとする。お薦めコンテンツ紹介サーバ11は、検索サービスを提供するポータルサイト、つまり検索サイトとしても機能する。お薦めコンテンツ紹介サーバ11は、ブラウザ100からキーワードと当該キーワードの属性情報とを受け取ってコンテンツ提供サーバ12が公開するWebページを検索し、その検索結果をブラウザ100に返却する。キーワードの属性情報とは、キーワードが例えば地名なのか人名なのか等を示すカテゴリ(分類)情報である。コンテンツ提供サーバ12も、インターネット上のWebサイトの1つである。
Here, it is assumed that the recommended
ガジェットアプリケーション200は、コンピュータ10のユーザに対して各種情報を提示するためのプログラムである。情報検索支援ユーティリティ300は、コンピュータ10のユーザ向けの情報をガジェットアプリケーション200に提示させるためのプログラムである。本実施形態のコンピュータ10は、このガジェットアプリケーション200と情報検索支援ユーティリティ300とが協働することにより、Webページを閲覧中のユーザに対して推奨キーワードを適宜に提示することを実現したものであり、以下、この点について詳述する。
The
図2に示すように、情報検索支援ユーティリティ300は、HTMLファイル抽出部301、キーワード抽出部302、キーワード処理部303およびHTMLファイル作成部304を有している。
As illustrated in FIG. 2, the information
HTMLファイル抽出部301は、ブラウザ100が表示中のWebページ、即ちHTMLファイルを抽出するモジュールである。HTMLファイル351は、このHTMLファイル抽出部301によって抽出されたHTMLファイルである。
The HTML file extraction unit 301 is a module that extracts a Web page being displayed by the
キーワード抽出部302は、HTMLファイル351に対して構文解析、形態素解析、スコアリング等の処理を施して、当該HTMLファイル351に含まれるキーワードを抽出するモジュールである。キーワード辞書352およびNGワード辞書353は、このキーワード抽出部302によるキーワード抽出に用いられる辞書である。キーワード辞書352は、文章中から単語を抽出するための辞書であり、NGワード辞書353は、抽出結果から除外すべき単語を記録する辞書である。また、抽出キーワード354は、このキーワード抽出部302によってHTMLファイル351から抽出され、優先度順に並べられたキーワードリストである。
The
キーワード処理部303は、キーワード抽出部302によって抽出された抽出キーワード354を用いて、ユーザに提示するキーワードリストを作成するモジュールである。キーワード処理部303は、抽出キーワード蓄積DB(Database)355に抽出キーワード354を格納する機能を有している。よって、キーワード処理部303は、ブラウザ100が表示中のWebページに対応する最新のキーワードリストを作成する他、一定期間内(例えば1日、1週間等)に閲覧されたWebページから抽出されたキーワードを集計して、当該一定期間単位のキーワードリストを作成することができる。
The
HTMLファイル作成部304は、キーワード処理部303が作成したキーワードリストを含む各種情報をガジェットアプリケーション200に表示させるためのHTMLファイルを作成するモジュールである。HTMLファイル作成部304は、ローテーションコンテンツ用HTML356とスポットコンテンツ用HTML357との2種類のHTMLファイルを作成する。キーワード処理部303が作成したキーワードリストをガジェットアプリケーション200に表示させるためのHTMLファイルは、スポットコンテンツ用HTML357として作成される。
The HTML
ローテーションコンテンツ用HTML356は、例えばお薦めの映画、新刊本、新作ソフトウェア、サービス等を紹介するための画面をガジェットアプリケーション200に表示させるためのHTMLファイルである。HTMLファイル作成部304は、ガジェットアプリケーション200を介してお薦めコンテンツ紹介サーバ11からお薦めコンテンツ用HTML201を取得し、お薦めコンテンツ用HTML201に含まれる情報からローテーションコンテンツ用HTML356を作成する。ローテーションコンテンツ用HTML356は、ユーザに提示する情報が周期的に切り替わるように構成される。
The
また、お薦めコンテンツ紹介サーバ11は、不特定多数のブラウザ100から受け取った検索キーワードを検索履歴DB203に記録しており、一定期間単位で集計した検索キーワードの集計結果をお薦めコンテンツ用HTML201に格納する。HTMLファイル作成部304は、この集計結果が推奨キーワードリストとしてユーザに提示されるようにローテーションコンテンツ用HTML356を作成する。
Also, the recommended
つまり、情報検索支援ユーティリティ300は、スポットコンテンツ用HTML357によって(1)ブラウザ100が表示中のWebページから抽出された最新のキーワードリストおよび(2)ユーザが一定期間内に閲覧したWebページから抽出されたキーワードリスト、ローテーションコンテンツ用HTML356によって(3)不特定多数のユーザによって一定期間内に検索キーワードとした用いられたキーワードリスト、の3種類のキーワードリストをユーザに提示することができる。なお、(3)の不特定多数のユーザによって一定期間内に検索キーワードとした用いられたキーワードリストも、スポットコンテンツ用HTML357によってユーザに提示することも可能である。
In other words, the information
また、HTMLファイル作成部304は、ガジェットアプリケーション200を介して環境設定用XML(Extended markup language)202をお薦めコンテンツ紹介サーバ11から取得する。HTMLファイル作成部304は、この環境設定用XML202に含まれる情報に基づいて、例えばローテーションコンテンツ用HTML356およびスポットコンテンツ用HTML357のそれぞれをどのようなタイミングでガジェットアプリケーション200に表示させるかといった環境設定を実行する。
Also, the HTML
ガジェットアプリケーション200は、例えばスポットコンテンツ用HTML357の表示中、キーワードリスト内のいずれかのキーワードが例えばポインティングデバイス5によって選択されると、そのキーワードと当該キーワードの属性情報とを、これらの転送先を示すお薦めコンテンツ紹介サーバ11のアドレス情報とともにブラウザ100に供給する。これらの情報を受けたブラウザ100は、お薦めコンテンツ紹介サーバ11に対してキーワードおよび属性情報を転送し、お薦めコンテンツ紹介サーバ11から返送される検索結果を表示する。
The
図3は、コンピュータ10のWebページ閲覧時における表示画面の一例を示す図である。
FIG. 3 is a diagram illustrating an example of a display screen when the
図中、a1は、ブラウザ100が確保するウィンドウであり、このウィンドウ内にインターネット上のWebサイトが公開するWebページが表示される。一方、a2は、ガジェットアプリケーション200が確保するウィンドウであり、このウィンドウ内にスポットコンテンツ(a21)またはローテーションコンテンツ(a22)が表示される。スポットコンテンツは、スポットコンテンツ用HTML357を基に表示される画面であり、ローテーションコンテンツは、ローテーションコンテンツ用HTML356を基に表示される画面である。
In the figure, a1 is a window secured by the
図3に示すように、ユーザがブラウザ100によっていずれかのWebページを閲覧すると、例えばブラウザ100が表示中のWebページから抽出されたキーワードが推奨キーワードリストとしてガジェットアプリケーション200により表示されるので、客観的な視点を取り入れた、より効率的・効果的なWebページ検索を支援できる。
As shown in FIG. 3, when a user browses any Web page with the
なお、ブラウザ100が表示中のWebページがセキュリティに関して予め定められた属性を有する場合、情報検索支援ユーティリティ300は、このWebページからのキーワードの抽出およびキーワードリストの提示を行わない。例えばURLが”https://”で開始されるWebページの場合、認証や暗号化を伴う高セキュリティ通信によって送受信される、個人情報などを含み得るWebページであるので、このようなWebページについてはキーワードの抽出およびキーワードリストの提示の対象から除外する。
When the Web page being displayed by the
また、情報検索支援ユーティリティ300は、ブラウザ100が表示中のWebページがHTMLサーバからではなくファイルサーバから取得されたものであった場合も、このWebページからのキーワードの抽出およびキーワードリストの提示を行わない。この判定は、例えばURLが”fts://”で開始されているか否かを調べることによって行うことができる。
The information
さらに、ブラウザ100は、インターネット等のネットワークを介して取得したWebページだけでなく、コンピュータ10内の例えばHDDに格納されたHTMLファイルを表示することもできる。そこで、情報検索支援ユーティリティ300は、このようなコンピュータ10内のHTMLファイルがブラウザ100によって表示されている場合も、キーワードの抽出およびキーワードリストの提示を行わない。
Further, the
また、前述したように、情報検索支援ユーティリティ300は、お薦めコンテンツ紹介サーバ11から環境設定用XML202を取得し、この環境設定用XML202に含まれる情報に基づいて、ガジェットアプリケーション200による表示に関する環境設定を実行する。そこで、この環境設定用XML202を使って、キーワードの抽出およびキーワードリストの提示の除外対象とすべきURLを、お薦めコンテンツ紹介サーバ11からコンピュータ10の情報検索支援ユーティリティ300に通知することも可能である。その他、キーワードの抽出およびキーワードリストの提示の除外対象とすべきURLをユーザが入力するためのユーザインタフェースをガジェットアプリケーション200または情報検索支援ユーティリティ300に設けるようにしてもよい。
In addition, as described above, the information
また、この環境設定用XML202は、Webページから抽出されたキーワードをキーワードリストとして提示するにあたって、優先すべきキーワードの属性(分類)情報をお薦めコンテンツ紹介サーバ11から指定するために利用することもできる。
In addition, the
次に、図4を参照して、コンピュータ10で実行されるスポットコンテンツの表示処理の基本的な流れについて説明する。
Next, a basic flow of the spot content display process executed by the
ここでは、ガジェットアプリケーション200および情報検索支援ユーティリティ300は、常駐プログラムとしてコンピュータ10に組み込まれているものと想定する。よって、コンピュータ10が起動されると(図4のb1)、ガジェットアプリケーション200のウィンドウが表示される。一方、ブラウザ100は、常駐プログラムとしてコンピュータ10に組み込まれてはおらず、ユーザが必要に応じて起動する。そこで、情報検索支援ユーティリティ300は、起動されると、まず、ローテーションコンテンツをガジェットアプリケーション200に表示させる(図4のb2)。
Here, it is assumed that the
その後、ブラウザ100が起動されて、ユーザによるWebページの閲覧が開始されると(図4のb3)、情報検索支援ユーティリティ300は、これを契機として、スポットコンテンツの表示を開始する(図4のb4)。なお、ガジェットアプリケーション200によるスポットコンテンツの表示は、ローテーションコンテンツに重畳させる形で実行される。即ち、ローテーションコンテンツの画面遷移は、(表示されないものの)スポットコンテンツの表示中も継続されている。
Thereafter, when the
情報検索支援ユーティリティ300によって作成されるスポットコンテンツ用HTML357は、例えば、ブラウザ100が表示中のWebページから抽出されたキーワードを優先度順に3ページに渡ってユーザに提示するように構成される。スポットコンテンツも周期的な切り替えを行うことで、限られた表示領域内で、より多くの情報をユーザに提示することができる。また、ユーザが一定期間内に閲覧したWebページから抽出されたキーワードリストを例えば4ページ目に加えても良い。
The
情報検索支援ユーティリティ300は、ブラウザ100によって新たなWebページが表示される毎に、スポットコンテンツ(スポットコンテンツ用HTML357)を更新する。よって、ユーザは、常に、表示中のWebページから抽出された最新のキーワードリストを見ることができる。このキーワードリスト上で気になるキーワードを発見した場合には、(当該キーワードに関するWebページのURLが埋め込まれておらず)ブラウザ100に表示中のWebページから当該キーワードに関するWebページを辿ることができなくとも、ユーザは、ガジェットアプリケーション200のウィンドウ上で当該キーワードを選択する操作を行うだけで、目的の検索を行うことが可能となる。
The information
また、情報検索支援ユーティリティ300は、このスポットコンテンツの表示を、お薦めコンテンツ紹介サーバ11によって指定された期間、つまり、環境設定用XML200に含まれる情報で示される期間だけ実施する。ここでは、例えば15分が指定されているものと想定する。スポットコンテンツの表示開始後、この15分が経過すると、情報検索支援ユーティリティ300は、スポットコンテンツの表示を終了する(図4のb5)。これにより、ガジェットアプリケーション200のウィンドウ上には、再びローテーションコンテンツが現れることとなる(図4のb6)。
The information
一般に、ユーザが、Webページの閲覧を開始して、閲覧中のWebページに関するキーワードリストが提示されてから、このキーワードリストに興味を持ち続ける時間(集中力が持続する時間)には限りがあるので、当該キーワードリストへの興味が薄れたと推定されるタイミングでスポットコンテンツからローテーションコンテンツへの切り替えを行うことで、より有益な情報提示を行うことが実現される。 In general, after a user starts browsing a web page and a keyword list related to the web page being browsed is presented, there is a limit to the time during which the user remains interested in the keyword list (the time during which concentration is maintained). Therefore, by switching from the spot content to the rotation content at the timing when it is estimated that the interest in the keyword list has faded, more useful information presentation can be realized.
この図4を参照して説明した基本的な流れを踏まえて、以下、ブラウザ100の稼働状況に応じたスポットコンテンツの表示処理の流れについて場合別に説明する。
Based on the basic flow described with reference to FIG. 4, the flow of spot content display processing according to the operating status of the
(パターン1)
図5は、ブラウザ100が各回15分以上動作を続けて、起動、終了を繰り返した場合におけるスポットコンテンツの表示パターンを説明するための図である。
(Pattern 1)
FIG. 5 is a diagram for explaining a display pattern of spot content when the
前述したように、コンピュータ10が起動されると(図5のc1)、常駐プログラムとしてコンピュータ10に組み込まれているガジェットアプリケーション200(および情報検索支援ユーティリティ300)が起動し(図5のc2)、ローテーションコンテンツの表示が開始される(図5のc3)。
As described above, when the
その後、ブラウザ100が起動されて、ユーザによるWebページの閲覧が開始されると(図4のc4)、これを契機として、スポットコンテンツの表示が開始される(図5のc5)。そして、スポットコンテンツが表示されてから15分が経過すると、当該スポットコンテンツの表示が終了し(図5のc6)、ローテーションコンテンツの表示が再開される(図5のc7)。
Thereafter, when the
ここでは、Webページの閲覧が(スポットコンテンツの表示期間よりも長い)30分間行われてブラウザ100が終了したものと想定する(図5のc8)。すると、ブラウザ100の再起動時、情報検索支援ユーティリティ300は、スポットコンテンツをガジェットアプリケーション200に表示させるとともに(図5のc10)、この時点から、スポットコンテンツの表示期間(15分)の計時を開始する。よって、前回と同様、スポットコンテンツが表示されてから15分が経過した時に、スポットコンテンツの表示が終了して(図5のc11)、ローテーションコンテンツの表示が再開されることになる(図5のc12)。なお、前述したように、スポットコンテンツの表示中も、(表示されないものの)ローテーションコンテンツの表示は継続している。つまり、ここでいうローテーションコンテンツの表示が再開されるとは、スポットコンテンツによって隠れていたローテーションコンテンツが再び画面上に現れることを意味している。
Here, it is assumed that browsing of the Web page is performed for 30 minutes (longer than the spot content display period) and the
(パターン2)
図6は、ブラウザ100が既に起動している状態で更にブラウザ100が起動された場合におけるスポットコンテンツの表示パターンを説明するための図である。
(Pattern 2)
FIG. 6 is a diagram for explaining a display pattern of spot contents when the
マルチウィンドウ機能はOSの基本機能であり、ユーザは、複数のアプリケーションプログラムを同時に利用することができる。また、このマルチウィンドウ機能により、ユーザは、同一のアプリケーションプログラムを複数起動することもでき、(ブラウザ100を複数起動して)複数のWebページを並べて閲覧するといったことも可能である。つまり、ブラウザ100が既に起動している状態で更にブラウザ100が起動されることは十分に起こり得る。
The multi-window function is a basic function of the OS, and the user can use a plurality of application programs at the same time. In addition, the multi-window function allows the user to start a plurality of the same application programs, and to browse a plurality of Web pages side by side (by starting a plurality of browsers 100). That is, it is possible that the
コンピュータ10が起動されると(図6のd1)、常駐プログラムとしてコンピュータ10に組み込まれているガジェットアプリケーション200(および情報検索支援ユーティリティ300)が起動し(図6のd2)、ローテーションコンテンツの表示が開始される(図6のd3)。
When the
その後、ブラウザ100が起動されて、ユーザによるWebページの閲覧が開始されると(図6のd4)、これを契機として、スポットコンテンツの表示が開始される(図6のd5)。情報検索支援ユーティリティ300は、この時点から、スポットコンテンツの表示期間(15分)の計時を開始する。
Thereafter, when the
ここで、スポットコンテンツが表示されてから15分が経過する前に、更にブラウザ100が起動されたと想定する(図6のd6)。この時、情報検索支援ユーティリティ300は、スポットコンテンツの表示期間(15分)の計時をリセットせずに継続する。よって、1つ目のブラウザ100が起動してスポットコンテンツが表示されてから15分が経過すると、スポットコンテンツの表示が終了して(図6のd7)、ローテーションコンテンツの表示が再開されることになる(図6のd8)。
Here, it is assumed that the
情報検索支援ユーティリティ300は、すべてのブラウザ100が終了した後(図6のd9,d10)、ブラウザ100が再起動された時(図6のd11)、スポットコンテンツをガジェットアプリケーション200に表示させるとともに(図6のd12)、この時点から、スポットコンテンツの表示期間(15分)の計時を開始する。よって、前回と同様、スポットコンテンツが表示されてから15分が経過した時に、スポットコンテンツの表示が終了して(図6のd13)、ローテーションコンテンツの表示が再開されることになる(図6のd14)。
The information
ブラウザ100が既に起動している状態で更にブラウザ100が起動されても、スポットコンテンツの表示期間(15分)の計時をリセットせずに継続することによって、スポットコンテンツの表示期間が必要以上に延長されることを防止できる。
Even if the
(パターン3)
図7は、ブラウザ100が各回15分未満の動作で、起動、終了を繰り返した場合におけるスポットコンテンツの表示パターンを説明するための図である。
(Pattern 3)
FIG. 7 is a diagram for explaining a display pattern of spot content when the
コンピュータ10が起動されると(図7のe1)、常駐プログラムとしてコンピュータ10に組み込まれているガジェットアプリケーション200(および情報検索支援ユーティリティ300)が起動し(図7のe2)、ローテーションコンテンツの表示が開始される(図7のe3)。
When the
その後、ブラウザ100が起動されて、ユーザによるWebページの閲覧が開始されると(図7のe4)、これを契機として、スポットコンテンツの表示が開始される(図7のe5)。情報検索支援ユーティリティ300は、この時点から、スポットコンテンツの表示期間(15分)の計時を開始する。
After that, when the
ここで、スポットコンテンツが表示されてから15分が経過する前に、ブラウザ100が終了したと想定する(図7のe6)。この場合も、情報検索支援ユーティリティ300は、スポットコンテンツの表示期間(15分)の計時を継続する。そして、15分が経過したら、スポットコンテンツの表示を終了して(図7のe7)、ローテーションコンテンツの表示を再開させる(図7のe8)。
Here, it is assumed that the
ブラウザ100の終了とスポットコンテンツの表示の終了とをあえて同期させないことによって、例えばブラウザ100の異常終了を検知する手続きが不要となり、1つ目のブラウザ100が起動してWebページの閲覧が開始されてから15分後にスポットコンテンツの表示を終了させるという手続きの簡素化を図ることができる。
By not synchronizing the end of the
なお、その後、ブラウザ100が再起動すると(図7のe9)、情報検索支援ユーティリティ300は、スポットコンテンツをガジェットアプリケーション200に表示させるとともに(図7のe10)、この時点から、スポットコンテンツの表示期間(15分)の計時を開始する。そして、前回と同様、スポットコンテンツが表示されてから15分が経過する前に、ブラウザ100が終了したとしても(図7のe11)、情報検索支援ユーティリティ300は、スポットコンテンツの表示を継続し、15分が経過した時に、スポットコンテンツの表示を終了させる(図7のe12)。これにより、ローテーションコンテンツの表示が再開される(図7のe13)。
After that, when the
(パターン4)
図8は、ブラウザ100が起動後15分以内に終了して再起動された場合におけるスポットコンテンツの表示パターンを説明するための図である。
(Pattern 4)
FIG. 8 is a diagram for explaining a display pattern of spot contents when the
前述の(パターン2)では、1つ目のブラウザ100が起動されてスポットコンテンツが表示されている最中に2つ目のブラウザ100が起動されてもスポットコンテンツの表示期間の計時をリセットしない例を説明した。また、前述の(パターン3)では、ブラウザ100が起動されてスポットコンテンツが表示されている最中、つまり15分以内に当該ブラウザ100が終了しても、スポットコンテンツの表示を15分間は継続する例を説明した。これに対して、この(パターン4)では、ブラウザ100が起動されてスポットコンテンツが表示されている最中、つまり15分以内に当該ブラウザ100が終了し、かつ、このスポットコンテンツの表示が継続されている間(15分以内)にブラウザ100が再起動された場合を考える。
In the above (Pattern 2), the time measurement of the spot content display period is not reset even if the
コンピュータ10が起動されると(図8のf1)、常駐プログラムとしてコンピュータ10に組み込まれているガジェットアプリケーション200(および情報検索支援ユーティリティ300)が起動し(図8のf2)、ローテーションコンテンツの表示が開始される(図8のf3)。
When the
その後、ブラウザ100が起動されて、ユーザによるWebページの閲覧が開始されると(図8のf4)、これを契機として、スポットコンテンツの表示が開始される(図8のf5)。情報検索支援ユーティリティ300は、この時点から、スポットコンテンツの表示期間(15分)の計時を開始する。
Thereafter, when the
ここで、スポットコンテンツが表示されてから15分が経過する前に、ブラウザ100が終了したと想定する(図8のf6)。この場合も、前述したように、スポットコンテンツの表示は継続される。また、ここでは、このスポットコンテンツの表示継続中に、ブラウザ100が再起動されたと想定する(図8のf7)。この時、情報検索支援ユーティリティ300は、スポットコンテンツの表示期間(15分)の計時をリセットせずに継続する。よって、仮に15分以内にブラウザ100の起動、終了、再起動が数回繰り返されたとしとも、最後に起動されたブラウザ100によるWebページの閲覧開始から15分経過することを待機することなく、最初に起動されたブラウザ100によるWebページの閲覧開始から15分経過時にスポットコンテンツの表示を停止する(図8のf8)。
Here, it is assumed that the
ある程度の間隔を置いて再起動された場合と異なり、短時間に再起動された場合、キーワードリストへの興味の薄れは、それ以前にブラウザ100を起動した時を起点に発生しているものと考えられる。そこで、この起点と考えられる時から15分が経過したタイミングでスポットコンテンツからローテーションコンテンツへの切り替えを行うことで、より有益な情報提示を行うことが実現される。
Unlike when restarted after a certain interval, when restarted in a short time, the fascination of interest in the keyword list occurred from the time when the
(パターン5)
図9は、ガジェットアプリケーション200(および情報検索支援ユーティリティ300)よりもブラウザ100が先に起動された場合におけるスポットコンテンツの表示パターンを説明するための図である。
(Pattern 5)
FIG. 9 is a diagram for explaining a display pattern of spot content when the
これまでの説明では、ガジェットアプリケーション200および情報検索支援ユーティリティ300が常駐プログラムとしてコンピュータ10に組み込まれていることを前提としていた。従って、ガジェットアプリケーション200(および情報検索支援ユーティリティ300)が稼働している状況下において、ブラウザ100が起動することが前提となっていた。
In the description so far, it has been assumed that the
これに対して、この(パターン5)では、ガジェットアプリケーション200および情報検索支援ユーティリティ300が常駐プログラムとしてコンピュータ10に組み込まれていない場合、または、(常駐プログラムとしてコンピュータ10に組み込まれてはいたものの)ユーザがガジェットアプリケーション200および情報検索支援ユーティリティ300を能動的に終了させた場合であって、ブラウザ100の方が先に起動し、当該ブラウザ100の稼働中にガジェットアプリケーション200および情報検索支援ユーティリティ300が起動した場合を考える。なお、ガジェットアプリケーション200が起動したら情報検索支援ユーティリティ300も起動し、ガジェットアプリケーション200が終了したら情報検索支援ユーティリティ300も終了するように、ガジェットアプリケーション200の起動・終了に情報検索支援ユーティリティ300の起動・終了を同期させておけば、情報検索支援ユーティリティ300の存在や稼働状況をユーザに意識させることを不要にできる。
On the other hand, in (Pattern 5), the
コンピュータ10が起動された後(図9のg1)、ブラウザ100が先に起動された場合(図9のg2)、当然のことながら、ガジェットアプリケーション200による各種情報の提示は行われない。この状況下において、ガジェットアプリケーション200(および情報検索支援ユーティリティ300)が起動すると(図9のg3)、情報検索支援ユーティリティ300は、まず、ローテーションコンテンツをガジェットアプリケーション200に表示させる(図9のg4)。
After the
その後、先に起動したブラウザ100においてWebページの更新が発生すると(図9のg5)、これを契機として、情報検索支援ユーティリティ300は、スポットコンテンツの表示を開始する(図9のg6)。情報検索支援ユーティリティ300は、この時点から、スポットコンテンツの表示期間(15分)の計時を開始する。よって、15分が経過すると、当該スポットコンテンツの表示が終了し(図9のg7)、ローテーションコンテンツの表示が再開される(図9のg8)。
Thereafter, when the Web page is updated in the
また、ユーザが、ブラウザ100を稼働させた状態で、ガジェットアプリケーション200(および情報検索支援ユーティリティ300)を終了させ(図9のg9)、かつ、ブラウザ100の稼働中にガジェットアプリケーション200(および情報検索支援ユーティリティ300)を再起動したとする(図9のg10)。そうすると、情報検索支援ユーティリティ300は、まず、ローテーションコンテンツをガジェットアプリケーション200に表示させ(図9のg11)、ブラウザ100においてWebページの更新が発生した時に(図9のg12)、スポットコンテンツの表示を開始する(図9のg13)。そして、情報検索支援ユーティリティ300は、スポットコンテンツの表示開始から15分が経過すると、当該スポットコンテンツの表示を終了して(図9のg14)、ローテーションコンテンツの表示に切り替える(図9のg15)。
Further, the user ends the gadget application 200 (and the information search support utility 300) with the
このように、スポットコンテンツの表示を開始するタイミングを、ブラウザ100がWebページを取得した時とすることで、情報検索支援ユーティリティ300は、自身が起動した際のブラウザ100の稼働状態を意識する必要がなくなる。より具体的には、起動時にはローテーションコンテンツの表示が開始され、ブラウザ100が新たなWebページを取得した時に、スポットコンテンツの表示が開始されるようにガジェットアプリケーション200による表示を制御すれば良いので、手続きの簡素化を図ることができる。
As described above, when the
(パターン6)
図10は、ガジェットアプリケーション200がスポットコンテンツを表示中にコンピュータ10がスリープ状態に移行した場合におけるスポットコンテンツの表示パターンを説明するための図である。
(Pattern 6)
FIG. 10 is a diagram for explaining a display pattern of spot content when the
OSは、様々な省電力機能を有しており、例えばメインメモリに対する電力供給を維持して作業状態を保持しながらコンピュータ10を電源オフ状態に移行させる機能を有している。この機能を用いれば、ユーザは、次回の電源オン時に、前回の電源オフ時に中断した状態から作業を再開することができる。この機能による電源オフ状態は、例えばスリープ状態などと称される。
The OS has various power saving functions. For example, the OS has a function of shifting the
ここでは、ガジェットアプリケーション200がスポットコンテンツを表示中にコンピュータ10がスリープ状態に移行した場合を想定する。
Here, it is assumed that the
コンピュータ10が起動されると(図10のh1)、常駐プログラムとしてコンピュータ10に組み込まれているガジェットアプリケーション200(および情報検索支援ユーティリティ300)が起動し(図10のh2)、ローテーションコンテンツの表示が開始される(図10のh3)。
When the
その後、ブラウザ100が起動されて、ユーザによるWebページの閲覧が開始されると(図10のh4)、これを契機として、スポットコンテンツの表示が開始される(図10のh5)。情報検索支援ユーティリティ300は、この時点から、スポットコンテンツの表示期間(15分)の計時を開始する。
Thereafter, when the
ここで、スポットコンテンツが表示されてから15分が経過する前に、コンピュータ10がスリープ状態に移行したと想定する(図10のh6)。情報検索支援ユーティリティ300は、例えば、OSに対して、スリープ状態に移行する際およびスリープ状態から復帰した際にその旨を通知するように予め依頼しておくことにより、このスリープ状態への移行を検知する。そして、スリープ状態への移行を検知したら、情報検索支援ユーティリティ300は、その時点まで計時していたスポットコンテンツの表示期間を退避する。
Here, it is assumed that the
その後、スリープ状態から復帰した場合(図10のh7)、このスリープ状態からの復帰を検知した情報検索支援ユーティリティ300は、退避しておいたスポットコンテンツの表示期間から当該スポットコンテンツの表示期間の計時を再開する。よって、仮に、スリープ状態への移行前にスポットコンテンツが5分間表示されていた場合、スリープ状態から復帰後、スポットコンテンツは10分間表示されて終了する(図10のh8)。これにより、ローテーションコンテンツの表示が再開される(図10のh9)。
Thereafter, when returning from the sleep state (h7 in FIG. 10), the information
このように、情報検索支援ユーティリティ300は、スポットコンテンツの表示中にコンピュータ10がスリープ状態へ移行し、また、スリープ状態から復帰することにも適切に対応できる。
As described above, the information
なお、スリープ状態から復帰した際、スポットコンテンツの表示期間の残りが予め定められた期間を下回っている場合、この残り期間よりも長い期間(例えば当該予め定められた期間分)スポットコンテンツの表示を継続するようにしてもよい。これにより、残り時間が数秒しかないような場合でも、スリープ状態からの復帰時に、スポットコンテンツの表示期間を最小限度確保することができる。この仕組みは、スリープ状態への移行時に残存時間が予め定められた期間を下回っていた場合に、退避する計時結果を実際よりも少ないものとすることによっても実現できるし、スリープ状態からの復帰時に残存時間が予め定められた期間を下回っていた場合に、計時終了までの時間を通常時よりも長いものとすることによっても実現できる。 When the rest of the spot content display period is less than a predetermined period when returning from the sleep state, the display of the spot content is longer than the remaining period (for example, the predetermined period). It may be continued. As a result, even when the remaining time is only a few seconds, the display period of the spot content can be secured to the minimum when returning from the sleep state. This mechanism can also be realized by making the timed result to be saved less than the actual time when the remaining time is less than a predetermined period at the time of transition to the sleep state, and at the time of return from the sleep state When the remaining time is less than a predetermined period, it can be realized by making the time until the end of the time measurement longer than the normal time.
また、ここではスリープ状態を例にしたが、例えばメインメモリの内容をHDDなどに退避することにより、メインメモリに対する電力供給も停止して、コンピュータ10を電源オフ状態に移行させるいわゆる休止状態への移行時にも適用可能である。
Although the sleep state is taken as an example here, for example, by saving the contents of the main memory to an HDD or the like, the power supply to the main memory is also stopped and the
(パターン7)
図11は、ブラウザ100およびガジェットアプリケーション200の双方が常時稼働している場合におけるスポットコンテンツの表示パターンを説明するための図である。
(Pattern 7)
FIG. 11 is a diagram for explaining a display pattern of spot content when both the
前述の(パターン1)では、ブラウザ100によるWebページの閲覧が開始されてから15分間スポットコンテンツを表示する例を説明した。また、前述の(パターン6)では、コンピュータ10がスリープ状態に移行した後、スリープ状態から復帰した場合について触れた。
In the above (Pattern 1), the example in which the spot content is displayed for 15 minutes after the
もし、ユーザが、ブラウザ100およびガジェットアプリケーション200の双方を稼働させたまま、コンピュータ10をスリープ状態に移行させることで、コンピュータ10の利用を終了するという運用を行った場合、ガジェットアプリケーション200によるスポットコンテンツの表示は、最初に1度行われるのみとなってしまう。
If the user performs the operation of terminating the use of the
そこで、ここでは、このような運用が行われた場合でも、ガジェットアプリケーション200によるスポットコンテンツの表示を適宜に行えるようにするための仕組みについて説明する。
Therefore, here, a mechanism for allowing the
コンピュータ10が起動されると(図11のi1)、常駐プログラムとしてコンピュータ10に組み込まれているガジェットアプリケーション200(および情報検索支援ユーティリティ300)が起動し(図11のi2)、ローテーションコンテンツの表示が開始される(図11のi3)。
When the
その後、ブラウザ100が起動されて、ユーザによるWebページの閲覧が開始されると(図11のi4)、これを契機として、スポットコンテンツの表示が開始される(図11のi5)。情報検索支援ユーティリティ300は、この時点から、スポットコンテンツの表示期間(15分)の計時を開始する。そして、スポットコンテンツが表示されてから15分が経過すると、当該スポットコンテンツの表示が終了し(図11のi6)、ローテーションコンテンツの表示が再開される(図11のi7)。
After that, when the
さらに、その後、ブラウザ100およびガジェットアプリケーション200の双方が稼働した状態で、コンピュータ10がスリープ状態に移行し(図11のi8)、かつ、当該スリープ状態から復帰すると(図11のi9)、ローテーションコンテンツの表示が再開される(図11のi10)。
Further, after that, when both the
情報検索支援ユーティリティ300は、前回のスポットコンテンツの表示終了時のシステム時刻を記録しており、この時刻からスポットコンテンツの表示が一定期間(例えば24時間)途絶えていた場合、ブラウザ100がWebページを取得した時に、これを契機として、スポットコンテンツの表示を再開する(図11のi12)。なお、情報検索支援ユーティリティ300は、この時点から、スポットコンテンツの表示期間(15分)の計時を開始する。よって、15分が経過すると、スポットコンテンツの表示が終了して(図11のi13)、ローテーションコンテンツの表示が再開される(図11のi14)。
The information
このように、ブラウザ100およびガジェットアプリケーション200が常時稼働する運用が採られた場合でも、スポットコンテンツの表示を適切に制御することができる。
As described above, even when the
なお、以上では、スポットコンテンツの表示からローテーションコンテンツの表示への切り替えは、スポットコンテンツの表示開始後、お薦めコンテンツ紹介サーバ11から取得した環境設定用XML202で指定された期間(例えば15分)が経過した時に自動的に行われる例を説明した。これに限らず、例えば、ユーザがスポットコンテンツからローテーションコンテンツへの切り替えを指示するためのユーザインタフェースをガジェットアプリケーション200に設け、ユーザの指示に応じて、スポットコンテンツの表示からローテーションコンテンツの表示への切り替えを行うようにしてもよい。
In the above, switching from the display of the spot content to the display of the rotation content is performed after the period (for example, 15 minutes) specified by the
図12は、図3に示したガジェットアプリケーション200用のウィンドウa2に表示されるガジェットアプリケーション200の表示画面例を示す図である。
FIG. 12 is a diagram illustrating a display screen example of the
図中、(A)は、スポットコンテンツ(a21)を表示中のガジェットアプリケーション200の表示画面の一例を示している。例えばスポットコンテンツの表示エリアの上部にユーザの指示を受け付けるためのオブジェクト(j1)を配置し、これらが操作された場合、ローテーションコンテンツの表示へと切り替える(スポットコンテンツの表示を終了する)。図12の(B)は、ローテーションコンテンツ(a22)を表示中のガジェットアプリケーション200の表示画面の一例を示している。逆に、例えばスポットコンテンツの表示が自動的に終了した後、このオブジェクトを操作することによって、スポットコンテンツの表示を再開させるようにすることも可能である。
In the figure, (A) shows an example of a display screen of the
オブジェクトの操作は、OSからガジェットアプリケーション200に通知され、この通知を受けたガジェットアプリケーション200は、その旨を情報検索支援ユーティリティ300に通知する。この通知を受けた情報検索支援ユーティリティ300は、必要に応じてスポットコンテンツ用HTML357の作成などを行い、スポットコンテンツ(スポットコンテンツ用HTML357)およびローテーションコンテンツ(ローテーションコンテンツ用HTML356)間の切り替えをガジェットアプリケーション200に指示する。
The operation of the object is notified from the OS to the
また、スポットコンテンツとして表示するキーワードリストを複数ページに渡ってユーザに提示するにあたって、これらのページ間の切り替えに、図12に示したオブジェクトを利用することも可能である。例えば、スポットコンテンツとして、前述した(1)ブラウザ100が表示中のWebページから抽出された最新のキーワードリスト、(2)ユーザが一定期間内に閲覧したWebページから抽出されたキーワードリスト、(3)不特定多数のユーザによって一定期間内に検索キーワードとした用いられたキーワードリストの3種類のキーワードリストをユーザに提示する場合、各キーワードリストは、(一定期間毎に切り替えが自動的に行われながら)周期的にユーザに提示されることになるが、これに加えて、ユーザが能動的にこれら3種類のキーワードリスト間の切り替えを行うことが可能となる。
In addition, when the keyword list to be displayed as spot content is presented to the user over a plurality of pages, the object shown in FIG. 12 can be used for switching between these pages. For example, as the spot content, (1) the latest keyword list extracted from the Web page displayed by the
さらに、スポットコンテンツとして、ユーザがこれまでに閲覧したWebページから抽出されて蓄積されたキーワードのリストが表示されている時に、図12に示したオブジェクトが操作された場合、ローテーションコンテンツとして、まずは、(お薦めコンテンツサーバ11から取得した)不特定多数のユーザによって一定期間内に検索キーワードとした用いられたキーワードのリストを表示するようにしてもよい。 Furthermore, when the object shown in FIG. 12 is operated when the list of keywords extracted and accumulated from the web pages browsed by the user so far is displayed as the spot content, A list of keywords used as search keywords by a large number of unspecified users (acquired from the recommended content server 11) within a certain period may be displayed.
また、ガジェットアプリケーション200に設けられたユーザインタフェースを利用して、情報検索支援ユーティリティ300が抽出キーワード蓄積DB355に蓄積したキーワードを消去できるようにしてもよい(抽出キーワード蓄積DB355の初期化)。
In addition, the keyword stored in the extracted
図13は、コンピュータ10が実行するスポットコンテンツの表示処理手順を示すフローチャートである。
FIG. 13 is a flowchart showing a spot content display processing procedure executed by the
情報検索支援ユーティリティ300は、起動されると、まず、ローテーションコンテンツをガジェットアプリケーション200に表示させる(ブロックA1)。その後、ブラウザ100が起動されたら(ブロックA2のYES)、情報検索支援ユーティリティ300は、ブラウザ100が表示中のWebページからキーワードを抽出し(ブロックA3)、当該抽出したキーワードからスポットコンテンツを作成する(ブロックA4)。
When started, the information
情報検索支援ユーティリティ300は、この作成したスポットコンテンツをローテーションコンテンツに重ね合わせて表示することをガジェットアプリケーション200に指示する(ブロックA5)。スポットコンテンツが表示されると、情報検索支援ユーティリティ300は、このスポットコンテンツの表示開始から所定時間が経過していないかを監視する(ブロックA6)。また、情報検索支援ユーティリティ300は、ブラウザ100が表示するWebページを更新していないかを監視する(ブロックA7)。ブラウザ100が表示するWebページを更新した場合(ブロックA7のYES)、情報検索支援ユーティリティ300は、更新後のWebページからキーワードを抽出してスポットコンテンツを作成し、当該作成したスポットコンテンツをガジェットアプリケーション200に表示させる(ブロックA3〜ブロックA5)。
The information
そして、スポットコンテンツの表示開始から所定時間が経過したら(ブロックA6のYES)、情報検索支援ユーティリティ300は、スポットコンテンツの表示終了をガジェットアプリケーション200に指示し(ブロックA8)、ローテーションコンテンツの表示を再開させる。
When a predetermined time has elapsed since the start of the display of the spot content (YES in block A6), the information
以上のように、コンピュータ10は、Webページを閲覧中のユーザに対して推奨キーワードを適宜に提示することを実現する。
As described above, the
なお、本実施形態の動作制御処理は、ソフトウェア(プログラム)によって実現することができるので、このソフトウェアを格納したコンピュータ読み取り可能な記憶媒体を通じてこのソフトウェアを通常のコンピュータにインストールして実行することにより、本実施形態と同様の効果を容易に実現することができる。 Note that the operation control processing of the present embodiment can be realized by software (program), and therefore by installing this software on a normal computer through a computer-readable storage medium storing this software, Effects similar to those of the present embodiment can be easily realized.
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although several embodiments of the present invention have been described, these embodiments are presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the invention described in the claims and the equivalents thereof.
以下に、本願原出願の特許査定時の特許請求の範囲に記載された発明を付記する。
[1]ブラウザ上で表示中のWebページから抽出されるキーワードを表示し、
前記表示したキーワードの中からいずれかのキーワードが選択された場合、前記選択されたキーワードと当該キーワードの属性情報とを検索サイトに送信し、
前記ブラウザ上で表示されるWebページが変更される毎に、前記表示するキーワードを当該変更されたWebページから抽出されるキーワードに更新し、
前記ブラウザが終了した場合であっても、前記ブラウザが終了する前に表示されていたWebページから抽出されるキーワードの表示を継続し、キーワードの表示開始から第1期間が経過したときにキーワードの表示を終了する
情報処理装置の情報処理方法。
[2]前記第1期間が経過して前記キーワードの表示を終了した後、前記ブラウザが再起動したときに、前記キーワードの表示を再開する[1]に記載の情報処理方法。
[3]前記ブラウザが既に稼働している状態で前記ブラウザが更に起動された場合、前記既に稼働しているブラウザの起動時より開始した経過時間の計時を継続する[1]に記載の情報処理方法。
[4]前記第1期間が経過する前に前記ブラウザが終了し、かつ、前記第1期間が経過する前に前記ブラウザが再起動した場合、前記ブラウザの前回の起動時より開始した経過時間の計時を継続する[1]に記載の情報処理方法。
[5]前記情報処理装置がスリープ状態または休止状態に移行することを検知して、前記ブラウザの起動時より開始した経過時間の計時結果を退避し、
前記情報処理装置がスリープ状態または休止状態から復帰したときに、前記退避した経過時間から計時を再開する
[1]に記載の情報処理方法。
[6]前記情報処理装置がスリープ状態または休止状態に移行する時点における前記第1期間が経過するまでの残存時間が予め定められた時間よりも短い場合、前記情報処理装置がスリープ状態または休止状態から復帰した後、前記残存時間よりも長い時間前記キーワードの表示を継続する[5]に記載の情報処理方法。
[7]前記第1期間が経過して前記キーワードの表示を終了した後、前記キーワードの表示が予め定められた期間を越えて途絶えた場合、前記ブラウザがWebページを取得したときに、前記キーワードの表示を再開する[1]に記載の情報処理方法。
[8]前記第1期間の経過前に前記情報処理装置上で所定の操作が行われた場合、前記キーワードの表示を終了する[1]に記載の情報処理方法。
[9]前記ブラウザによって取得されたWebページがセキュリティに関して予め定められた属性を有する場合、当該Webページからの前記キーワードの抽出および表示を実施しない[1]に記載の情報処理方法。
[10]前記ブラウザによって取得されたWebページが前記情報処理装置上の記憶媒体に記憶されたWebページであった場合、当該Webページからの前記キーワードの抽出および表示を実施しない[1]に記載の情報処理方法。
[11]前記ブラウザによって取得されたWebページのURL(Uniform resource locator)に第1情報が含まれている場合、当該Webページからの前記キーワードの抽出および表示を実施しない[1]に記載の情報処理方法。
[12]前記ブラウザによって取得されたWebページが予め指定されたURL(Uniform resource locator)によって取得されたWebページであった場合、当該Webページからの前記キーワードの抽出および表示を実施しない[1]に記載の情報処理方法。
The invention described in the scope of claims at the time of the patent assessment of the original application of the present application will be appended below.
[1] Display keywords extracted from the Web page being displayed on the browser,
When any keyword is selected from the displayed keywords, the selected keyword and attribute information of the keyword are transmitted to a search site,
Each time a Web page displayed on the browser is changed, the displayed keyword is updated to a keyword extracted from the changed Web page,
Even when the browser is terminated, the keyword extracted from the Web page displayed before the browser is terminated is continuously displayed, and when the first period elapses from the keyword display start, Ending display Information processing method of information processing apparatus.
[2] The information processing method according to [1], wherein when the browser is restarted after the first period has elapsed and the display of the keyword is terminated, the keyword display is resumed.
[3] The information processing according to [1], in which, when the browser is further started in a state where the browser is already operating, the elapsed time started from the time of starting the already operating browser is continued. Method.
[4] If the browser is terminated before the first period elapses and the browser is restarted before the first period elapses, the elapsed time started from the previous activation of the browser The information processing method according to [1], in which time keeping is continued.
[5] Detecting that the information processing apparatus shifts to a sleep state or a hibernation state, and saves a time measurement result of an elapsed time started from the time of starting the browser;
The information processing method according to [1], wherein when the information processing apparatus returns from a sleep state or a hibernation state, time measurement is resumed from the saved elapsed time.
[6] When the remaining time until the first period elapses when the information processing apparatus transitions to the sleep state or the hibernation state is shorter than a predetermined time, the information processing apparatus is in the sleep state or the hibernation state [5] The information processing method according to [5], wherein the display of the keyword is continued for a longer time than the remaining time after returning from.
[7] After the first period has elapsed and the display of the keyword is terminated, when the display of the keyword stops beyond a predetermined period, when the browser acquires the Web page, the keyword [1] The information processing method according to [1].
[8] The information processing method according to [1], wherein the display of the keyword is terminated when a predetermined operation is performed on the information processing apparatus before the first period has elapsed.
[9] The information processing method according to [1], wherein when the Web page acquired by the browser has a predetermined attribute regarding security, the keyword is not extracted and displayed from the Web page.
[10] If the Web page acquired by the browser is a Web page stored in a storage medium on the information processing apparatus, the keyword is not extracted and displayed from the Web page. Information processing method.
[11] Information according to [1], in which when the first information is included in a URL (Uniform resource locator) of a Web page acquired by the browser, the keyword is not extracted and displayed from the Web page. Processing method.
[12] When the Web page acquired by the browser is a Web page acquired by a URL (Uniform resource locator) specified in advance, the keyword is not extracted and displayed from the Web page [1] Information processing method described in 1.
[13]前記抽出されたキーワードを蓄積し、
前記蓄積したキーワードを一定期間単位で集計して表示し、
前記表示されたキーワードの中からいずれかのキーワードが選択された場合、前記選択されたキーワードと当該キーワードの属性情報とを検索サイトに送信する
[1]に記載の情報処理方法。
[14]前記抽出されたキーワードの分類情報を当該キーワードに関連づけて記憶し、
指定された分野に対応する分類情報が関連づけられたキーワードを優先的に表示する
[13]に記載の情報処理方法。
[15]予め定められたWebサイトから取得したキーワードを表示し、
前記表示されたキーワードの中からいずれかのキーワードが選択された場合、前記選択されたキーワードと当該キーワードの属性情報とを検索サイトに送信する
[13]に記載の情報処理方法。
[16]前記蓄積したキーワードの表示と、前記予め定められたWebサイトから取得したキーワードの表示とを、予め定められた間隔毎または前記情報処理装置上で所定の操作が行われる毎に切り替える[15]に記載の情報処理方法。
[17]前記情報処理装置上で所定の操作が行われた場合、前記蓄積されたキーワードおよび当該キーワードに関連づけられた分類情報を消去する[14]に記載の情報処理方法。
[18]ブラウザ上で表示中のWebページから抽出されるキーワードを表示し、
前記表示したキーワードの中からいずれかのキーワードが選択された場合、前記選択されたキーワードを検索サイトに送信し、
前記ブラウザ上で表示されるWebページが変更される毎に、前記表示するキーワードを当該変更されたWebページから抽出されるキーワードに更新し、
前記ブラウザが終了した場合であっても、前記ブラウザが終了する前に表示されていたWebページから抽出されるキーワードの表示を継続し、キーワードの表示開始から第1期間が経過したときにキーワードの表示を終了する
情報処理装置の情報処理方法。
[19]ブラウザ上で表示されるWebページと、当該Webページから抽出されるキーワードとを表示する表示部と、
前記表示部に表示されるキーワードの中のいずれかのキーワードを選択可能な操作部と、
前記選択されるキーワードを検索サイトに送信する通信部と、
前記ブラウザ上で表示されるWebページが変更される毎に、前記表示部に表示するキーワードを当該変更されたWebページから抽出されるキーワードへ更新する制御部とを備え、
前記制御部は、前記ブラウザが終了した場合であっても、前記ブラウザが終了する前に表示されていたWebページから抽出されるキーワードの表示を継続し、キーワードの表示開始から第1期間が経過したときにキーワードの表示を終了する
情報処理装置。
[20]コンピュータに、
ブラウザで取得されるWebページからキーワードを抽出する機能と、
前記抽出したキーワードの中からいずれかのキーワードが選択される場合に、前記選択されたキーワードに基づく検索を要求する機能と、
前記ブラウザ上で表示されるWebページが変更される毎に、前記抽出するキーワードを当該変更されたWebページから抽出されるキーワードに更新する機能と、
前記ブラウザが終了した場合であっても、前記ブラウザが終了する前に表示されていたWebページから抽出されるキーワードの表示を継続し、キーワードの表示開始から第1期間が経過したときにキーワードの表示を終了する機能と、
を実行させることが可能なプログラム。
[13] Accumulate the extracted keywords,
The accumulated keyword is aggregated and displayed for a certain period,
The information processing method according to [1], wherein when any keyword is selected from the displayed keywords, the selected keyword and attribute information of the keyword are transmitted to a search site.
[14] storing the extracted keyword classification information in association with the keyword;
The information processing method according to [13], wherein a keyword associated with classification information corresponding to a specified field is preferentially displayed.
[15] Display a keyword acquired from a predetermined website,
The information processing method according to [13], wherein when any keyword is selected from the displayed keywords, the selected keyword and attribute information of the keyword are transmitted to a search site.
[16] The display of the accumulated keyword and the display of the keyword acquired from the predetermined Web site are switched at predetermined intervals or every time a predetermined operation is performed on the information processing apparatus. 15].
[17] The information processing method according to [14], wherein when a predetermined operation is performed on the information processing apparatus, the accumulated keyword and classification information associated with the keyword are deleted.
[18] Display keywords extracted from the Web page being displayed on the browser,
When any keyword is selected from the displayed keywords, the selected keyword is transmitted to a search site,
Each time a Web page displayed on the browser is changed, the displayed keyword is updated to a keyword extracted from the changed Web page,
Even when the browser is terminated, the keyword extracted from the Web page displayed before the browser is terminated is continuously displayed, and when the first period elapses from the keyword display start, Ending display Information processing method of information processing apparatus.
[19] A display unit that displays a Web page displayed on the browser and a keyword extracted from the Web page;
An operation unit capable of selecting any one of the keywords displayed on the display unit;
A communication unit for transmitting the selected keyword to a search site;
A control unit that updates a keyword displayed on the display unit to a keyword extracted from the changed Web page each time a Web page displayed on the browser is changed,
Even if the browser is terminated, the control unit continues to display the keyword extracted from the Web page that was displayed before the browser is terminated, and the first period has elapsed from the start of keyword display. The information processing device that terminates the keyword display when
[20] In the computer,
A function of extracting keywords from a web page acquired by a browser;
A function for requesting a search based on the selected keyword when any one of the extracted keywords is selected;
A function of updating the extracted keyword to a keyword extracted from the changed Web page each time the Web page displayed on the browser is changed;
Even when the browser is terminated, the keyword extracted from the Web page displayed before the browser is terminated is continuously displayed, and when the first period elapses from the keyword display start, A function to end the display,
A program that can be executed.
2…コンピュータ本体、3…ディスプレイユニット、4…キーボード、5…ポインティングデバイス、6…LCD、10…パーソナルコンピュータ(PC)、11…お薦めコンテンツ紹介サーバ、12…コンテンツ提供サーバ、100…ブラウザ、200…ガジェットアプリケーション、200…環境設定用XML、201…お薦めコンテンツ用HTML、202…環境設定用XML、203…検索履歴DB、300…情報検索支援ユーティリティ、301…HTMLファイル抽出部、302…キーワード抽出部、303…キーワード処理部、304…HTMLファイル作成部、351…HTMLファイル、352…キーワード辞書、353…NGワード辞書、354…抽出キーワード、355…抽出キーワード蓄積DB、356…ローテーションコンテンツ用HTML、357…スポットコンテンツ用HTML。
DESCRIPTION OF
Claims (24)
ブラウザで取得されるWebページから抽出されるキーワードであって、前記ブラウザ上で表示されるWebページが変更される毎に当該変更されたWebページから抽出されるキーワードに更新される1以上のキーワードを第1領域に表示するための機能と、
1以上のキーワードの中からいずれかのキーワードが選択される場合に、選択されるキーワードに基づく検索を要求する機能と、
ブラウザが終了する前に表示されていたキーワードの表示を、前記ブラウザが終了した場合も継続し、キーワードの表示開始から第1期間が経過したときにキーワードの表示を終了する機能と、
を実行させることが可能なプログラム。 On the computer,
One or more keywords that are extracted from a Web page acquired by a browser and updated to a keyword extracted from the changed Web page each time the Web page displayed on the browser is changed A function for displaying in the first area;
A function for requesting a search based on a selected keyword when any keyword is selected from one or more keywords;
A function of continuing to display the keyword that was displayed before the browser is terminated even when the browser is terminated, and terminating the keyword display when the first period has elapsed since the start of the keyword display;
A program that can be executed.
抽出されるキーワードを蓄積する機能と、
前記蓄積したキーワードを一定期間単位で集計して表示する機能と、
予め定められたWebサイトから取得したキーワードを表示する機能と、
前記蓄積したキーワードの表示と、前記予め定められたWebサイトから取得したキーワードの表示とを、予め定められた間隔毎または前記コンピュータ上で所定の操作が行われる毎に切り替える機能と、
を実行させることが可能な請求項1に記載のプログラム。 In the computer,
A function of storing the keyword issued extracted,
A function of aggregating and displaying the accumulated keywords for a certain period;
A function of displaying keywords acquired from a predetermined website;
A function of switching the display of the accumulated keyword and the display of the keyword acquired from the predetermined website every predetermined interval or every time a predetermined operation is performed on the computer;
The program according to claim 1, wherein the program can be executed.
1以上のキーワードの中からいずれかのキーワードが選択される場合に、選択されるキーワードに基づく検索を要求する手段と、
ブラウザが終了する前に表示されていたキーワードの表示を、前記ブラウザが終了した場合も継続し、キーワードの表示開始から第1期間が経過したときにキーワードの表示を終了する手段と、
を具備する情報処理装置。 One or more keywords that are extracted from a Web page acquired by a browser and updated to a keyword extracted from the changed Web page each time the Web page displayed on the browser is changed Means for displaying in the first area;
Means for requesting a search based on the selected keyword when any one of the one or more keywords is selected;
Means for continuing the display of the keyword that was displayed before the browser was terminated even when the browser was terminated, and terminating the keyword display when the first period has elapsed since the start of the keyword display;
An information processing apparatus comprising:
前記蓄積したキーワードを一定期間単位で集計して表示する手段と、
予め定められたWebサイトから取得したキーワードを表示する手段と、
前記蓄積したキーワードの表示と、前記予め定められたWebサイトから取得したキーワードの表示とを、予め定められた間隔毎または前記コンピュータ上で所定の操作が行われる毎に切り替える手段と、
を具備する請求項9に記載の情報処理装置。 It means for storing the keyword issued extracted,
Means for aggregating and displaying the accumulated keywords for a certain period;
Means for displaying keywords acquired from a predetermined website;
Means for switching the display of the accumulated keyword and the display of the keyword acquired from the predetermined website every predetermined interval or every time a predetermined operation is performed on the computer;
The information processing apparatus according to claim 9.
1以上のキーワードの中からいずれかのキーワードが選択される場合に、選択されるキーワードに基づく検索を要求し、
ブラウザが終了する前に表示されていたキーワードの表示を、前記ブラウザが終了した場合も継続し、キーワードの表示開始から第1期間が経過したときにキーワードの表示を終了する、
情報処理装置の情報処理方法。 One or more keywords that are extracted from a Web page acquired by a browser and updated to a keyword extracted from the changed Web page each time the Web page displayed on the browser is changed In the first area,
If any keyword is selected from one or more keywords, request a search based on the selected keyword,
The display of the keyword that was displayed before the browser is terminated continues even when the browser is terminated, and the keyword display is terminated when the first period has elapsed from the start of the keyword display.
Information processing method of information processing apparatus.
前記蓄積したキーワードを一定期間単位で集計して表示することと、予め定められたWebサイトから取得したキーワードを表示することとを、予め定められた間隔毎または前記情報処理装置上で所定の操作が行われる毎に切り替える、
請求項17に記載の情報処理装置の情報処理方法。 Accumulated a keyword issued extracted,
A predetermined operation on a predetermined interval or on the information processing apparatus, that the accumulated keyword is aggregated and displayed in a unit of a certain period and the keyword acquired from a predetermined website is displayed. Switch each time
The information processing method of the information processing apparatus according to claim 17.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012193231A JP5583183B2 (en) | 2012-09-03 | 2012-09-03 | Program, information processing apparatus, and information processing method for information processing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012193231A JP5583183B2 (en) | 2012-09-03 | 2012-09-03 | Program, information processing apparatus, and information processing method for information processing apparatus |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011111467A Division JP5092038B1 (en) | 2011-05-18 | 2011-05-18 | Information processing method, information processing apparatus, and program for information processing apparatus. |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012243327A JP2012243327A (en) | 2012-12-10 |
| JP5583183B2 true JP5583183B2 (en) | 2014-09-03 |
Family
ID=47464889
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012193231A Expired - Fee Related JP5583183B2 (en) | 2012-09-03 | 2012-09-03 | Program, information processing apparatus, and information processing method for information processing apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5583183B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5692734B1 (en) * | 2014-09-08 | 2015-04-01 | 株式会社ゆうインタークロス | Search support device, search support system, search support method, and program |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5000801B2 (en) * | 2000-11-10 | 2012-08-15 | 美恵子 露崎 | Internet auxiliary system |
| JP4917061B2 (en) * | 2007-12-18 | 2012-04-18 | 日本電信電話株式会社 | Characteristic keyword detection apparatus, characteristic keyword detection method, program, and recording medium |
-
2012
- 2012-09-03 JP JP2012193231A patent/JP5583183B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012243327A (en) | 2012-12-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5092038B1 (en) | Information processing method, information processing apparatus, and program for information processing apparatus. | |
| US8977967B2 (en) | Rules for navigating to next content in a browser | |
| CN102222091B (en) | Method and system for providing plug-in extension in browser | |
| CN102893259B (en) | Embedded search column | |
| CN103534701A (en) | Presenting related searches on a toolbar | |
| JP2015537319A (en) | Method and system for pushing mobile applications | |
| WO2014032579A1 (en) | A method and apparatus for displaying information | |
| JP2014525614A (en) | Managing information associated with network resources | |
| US10365806B2 (en) | Keyword-based user interface in electronic device | |
| CN101807180A (en) | Mobile electronic device and webpage preprocessing and displaying method thereof | |
| US12561047B1 (en) | Native application development techniques | |
| JP2013058110A (en) | Information processing apparatus, information processing method and program | |
| TWI488056B (en) | Method for preprocessing and displaying web page, mobile electronic device, operation interface thereof, and computer program product | |
| JP5248655B2 (en) | Information processing apparatus and program | |
| JP5583183B2 (en) | Program, information processing apparatus, and information processing method for information processing apparatus | |
| JP2017059184A (en) | Searching device, searching method, and program | |
| JP5044707B1 (en) | Information processing system, information processing apparatus, and program | |
| CN103077089A (en) | Method for sharing firmware set value | |
| CN102449609B (en) | Browsing information gathering system, browsing information collection method, server and medium | |
| WO2018177415A1 (en) | Search result recommending method and device, search engine, electronic device and medium | |
| US20230063802A1 (en) | Systems and methods for time-dependent hyperlink presentation | |
| JP5416023B2 (en) | Reading terminal and method | |
| JP6638220B2 (en) | Web access program, web access method and web access device | |
| US8782806B2 (en) | Content usage managing apparatus, content usage managing method and program | |
| JP5263987B2 (en) | EC site system, EC site support method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20130730 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140114 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140305 |
|
| RD07 | Notification of extinguishment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7427 Effective date: 20140415 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140422 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140528 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140617 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140715 |
|
| LAPS | Cancellation because of no payment of annual fees |