(57)【特許請求の範囲】
【請求項１】
表示領域に表示するコンテンツを切り替え可能な複数のタブと、前記複数のタブのうちのいずれか選択された第１タブに対応するコンテンツとを表示するための表示手段と、  前記第１タブに対応するコンテンツに基づいて抽出されるキーワードを少なくとも記憶するための記憶手段とを備え、
前記表示手段は前記第１タブに対応するコンテンツに基づいて抽出されるキーワードを少なくとも表示可能であることを特徴とする情報処理装置。
【請求項２】
前記表示手段は前記表示領域の一部分で前記第１タブに対応するコンテンツを表示可能であり、前記表示領域の他の部分で前記第１タブに対応するコンテンツに基づいて抽出されるキーワードを表示可能であることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記記憶手段は、前記複数のタブそれぞれに対応するコンテンツに基づいて抽出されるキーワードを前記複数のタブ毎に記憶可能であり、
前記表示手段はアクティブなタブに対応するコンテンツに基づいて抽出されるキーワードを表示可能であることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記記憶手段は、前記複数のタブそれぞれに対応するコンテンツの識別情報をさらに記憶可能であり、
前記表示手段によりコンテンツが表示されると、前記表示されたコンテンツの識別情報が既に記憶されているかを判定し、既に記憶されていない場合は前記表示されたコンテンツに基づいてキーワードを抽出し、既に記憶されている場合はキーワードの抽出を省略する手段をさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記識別情報は前記コンテンツから抽出された本文テキストであることを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記表示手段により表示された複数のキーワードのいずれかを選択可能な選択手段と、
前記選択手段により選択されたキーワードを外部の検索手段に送信するための送信手段と、
前記外部の検索手段から検索結果を受信するための受信手段と、をさらに具備し、
前記表示手段は前記受信手段により受信された検索結果を表示可能であることを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記表示手段は前記複数のタブのいずれかで前記検索結果を表示可能であることを特徴とする請求項６記載の情報処理装置。
【請求項８】
非アクティブなタブで表示されたコンテンツのキーワード抽出の完了を監視するための監視手段をさらに具備し、
前記表示手段は前記複数のタブのいずれかで前記監視手段の監視結果を表示可能であることを特徴とする請求項１記載の情報処理装置。
【請求項９】
前記表示手段は第１の表示領域で前記コンテンツを表示可能であり、第２の表示領域で前記キーワードを表示可能であり、
前記第１の表示領域と前記第２の表示領域は切り替え可能であることを特徴とする請求項１記載の情報処理装置。
【請求項１０】
表示領域に表示するコンテンツを切り替え可能な複数のタブを情報処理装置により表示し、
前記複数のタブのうちのいずれか選択された第１タブに対応するコンテンツを情報処理装置により前記表示領域に表示し、
前記第１タブに対応するコンテンツに基づいて抽出されるキーワードを情報処理装置により少なくとも記憶し、
前記記憶されているキーワードは情報処理装置により前記表示領域に表示可能であることを特徴とする情報処理方法。
【請求項１１】
前記表示することは前記表示領域の一部分で前記第１タブに対応するコンテンツを情報処理装置により表示することと、前記表示領域の他の部分で前記第１タブに対応するコンテンツに基づいて抽出されるキーワードを情報処理装置により表示することを具備することを特徴とする請求項１０記載の情報処理方法。
【請求項１２】
前記記憶することは、前記複数のタブそれぞれに対応するコンテンツに基づいて抽出されるキーワードを情報処理装置により前記複数のタブ毎に記憶することを具備し、
前記表示することはアクティブなタブに対応するコンテンツに基づいて抽出されるキーワードを情報処理装置により表示することを具備することを特徴とする請求項１０記載の情報処理方法。
【請求項１３】
前記記憶することは、前記複数のタブそれぞれに対応するコンテンツの識別情報を情報処理装置により記憶することを具備し、
前記コンテンツが表示されると、前記表示されたコンテンツの識別情報が既に記憶されているかを情報処理装置により判定し、既に記憶されていない場合は前記表示されたコンテンツに基づいてキーワードを情報処理装置により抽出し、既に記憶されている場合はキーワードの抽出を省略することをさらに具備することを特徴とする請求項１０記載の情報処理方法。
【請求項１４】
前記識別情報は前記コンテンツから抽出された本文テキストであることを特徴とする請求項１３記載の情報処理方法。
【請求項１５】
前記表示された複数のキーワードのいずれかを情報処理装置により選択することと、
前記選択されたキーワードを情報処理装置により外部の検索手段に送信することと、
前記外部の検索手段から検索結果を情報処理装置により受信することと、をさらに具備し、
前記表示することは前記受信された検索結果を情報処理装置により表示することを具備することを特徴とする請求項１０記載の情報処理方法。
【請求項１６】
前記表示することは前記複数のタブのいずれかで前記検索結果を情報処理装置により表示することを具備することを特徴とする請求項１５記載の情報処理方法。
【請求項１７】
非アクティブなタブで表示されたコンテンツのキーワード抽出の完了を情報処理装置により監視することをさらに具備し、
前記表示することは前記複数のタブのいずれかで前記監視結果を情報処理装置により表示することを具備することを特徴とする請求項１０記載の情報処理方法。
【請求項１８】
前記表示することは第１の表示領域で前記コンテンツを情報処理装置により表示することと、第２の表示領域で前記キーワードを情報処理装置により表示することを具備し、
前記第１の表示領域と前記第２の表示領域は切り替え可能であることを特徴とする請求項１０記載の情報処理方法。
【請求項１９】
コンピュータにより実行されるプログラムであって、前記プログラムは前記コンピュータを、
表示領域に表示するコンテンツを切り替え可能な複数のタブと、前記複数のタブのうちのいずれか選択された第１タブに対応するコンテンツとを表示するための表示手段と、
前記第１タブに対応するコンテンツに基づいて抽出されるキーワードを少なくとも記憶するための記憶手段として動作させるものであり、
前記表示手段は前記第１タブに対応するコンテンツに基づいて抽出されるキーワードを少なくとも表示可能であることを特徴とするプログラム。
【請求項２０】
前記表示手段を、前記表示領域の一部分で前記第１タブに対応するコンテンツを表示可能であり、前記表示領域の他の部分で前記第１タブに対応するコンテンツに基づいて抽出されるキーワードを表示可能であるように動作させることを特徴とする請求項１９記載のプログラム。
【請求項２１】
前記記憶手段を、前記複数のタブそれぞれに対応するコンテンツに基づいて抽出されるキーワードを前記複数のタブ毎に記憶可能であり、
前記表示手段を、アクティブなタブに対応するコンテンツに基づいて抽出されるキーワードを表示可能であるように動作させることを特徴とする請求項１９記載のプログラム。
【請求項２２】
前記記憶手段を、前記複数のタブそれぞれに対応するコンテンツの識別情報をさらに記憶可能であるように動作させ、
前記コンピュータを、前記表示手段によりコンテンツが表示されると、前記表示されたコンテンツの識別情報が既に記憶されているかを判定し、既に記憶されていない場合は前記表示されたコンテンツに基づいてキーワードを抽出し、既に記憶されている場合はキーワードの抽出を省略する手段としてさらに動作させることを特徴とする請求項１９記載のプログラム。
【請求項２３】
前記識別情報は前記コンテンツから抽出された本文テキストであることを特徴とする請求項２２記載のプログラム。
【請求項２４】
前記コンピュータを、
前記表示手段により表示された複数のキーワードのいずれかを選択可能な選択手段と、  前記選択手段により選択されたキーワードを外部の検索手段に送信するための送信手段と、
前記外部の検索手段から検索結果を受信するための受信手段としてをさらに動作させ、  前記表示手段を、前記受信手段により受信された検索結果を表示可能であるように動作させることを特徴とする請求項１９記載のプログラム。
【請求項２５】
前記表示手段を、前記複数のタブのいずれかで前記検索結果を表示可能であるように動作させることを特徴とする請求項２４記載のプログラム。
【請求項２６】
前記コンピュータを、
非アクティブなタブで表示されたコンテンツのキーワード抽出の完了を監視するための監視手段としてさらに動作させ、
前記表示手段を、前記複数のタブのいずれかで前記監視手段の監視結果を表示可能であるように動作させることを特徴とする請求項１９記載のプログラム。
【請求項２７】
前記表示手段を、第１の表示領域で前記コンテンツを表示可能であり、第２の表示領域で前記キーワードを表示可能であり、前記第１の表示領域と前記第２の表示領域は切り替え可能であるように動作させることを特徴とする請求項１９記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は情報を検索する情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
インターネットには１つ又は複数のウェブページからなる数多くのウェブサイトが接続されている。インターネットに接続された情報処理装置は、ウェブページへアクセスすることによって多種多様な情報を使用者へ提供することができる。ここで、ウェブページとは、ｈｔｍｌ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述されたファイルに対応する。また、ウェブページはＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｎｄｉｃａｔｏｒ）あるいはＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）（以下、ＵＲＩと称する）によって識別される。そして、ウェブサイトはウェブページの集まりである。数多くのウェブページへのアクセスが可能であるため、情報処理装置の使用者は有用なウェブページを見つけることが困難である。そこで、装置の使用者はアクセスしているウェブページに含まれる注目する語彙を指定する。装置は指定された語彙をキーワードとするとともに、その語彙周辺の文字列からキーワードを抽出し、それらのキーワードを指定し、指定キーワードを含むウェブページを検索し、検索されたウェブページへアクセスする。
【０００３】
しかしながら、装置にウェブページを検索させるために、装置の使用者は注目する語彙を選択して指定する必要があった。そのため、語彙の意味を熟慮することと、選択した語彙を誤り無く指定する操作とが避けられず、その結果、手軽に検索させることができないという問題点があった。
【０００４】
これを解決するために、情報処理装置により表示しているウェブページからキーワードを自動的に抽出する手段が開発されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１４９６６８号公報
【特許文献２】特開２０１０−６６８７０号公報
【特許文献３】特開２０１０−８７９７６号公報
【特許文献４】再公表特許（Ａ１）ＷＯ２００７／００４３７１
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の情報処理装置は当該装置により表示しているウェブページからキーワードを自動的に抽出するが、表示ページが替わる毎にキーワード抽出をやり直す必要がある。例えば、タブブラウザのように多数のタブで多数のウェブページを切り替えて表示する場合、表示コンテンツの切替えに表示キーワードの切替えが追従できないことがある。
【０００７】
本発明の目的は、表示コンテンツから抽出したキーワードを表示する際に、表示コンテンツが切り替わる際に表示キーワードも連動して切り替わることができる情報処理装置、情報処理方法、及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
一実施形態によれば、情報処理装置は表示手段と、記憶手段とを備える。表示手段は、表示領域に表示するコンテンツを切り替え可能な複数のタブと、前記複数のタブのうちのいずれか選択された第１タブに対応するコンテンツとを表示するためのものである。記憶手段は、第１タブに対応するコンテンツに基づいて抽出されるキーワードを少なくとも記憶するためのものである。表示手段は第１タブに対応するコンテンツに基づいて抽出されるキーワードを少なくとも表示可能である。
【０００９】
他の実施形態によれば、情報処理方法は表示領域に表示するコンテンツを切り替え可能な複数のタブを表示し、複数のタブのうちのいずれか選択された第１タブに対応するコンテンツを前記表示領域に表示し、第１タブに対応するコンテンツに基づいて抽出されるキーワードを少なくとも記憶し、記憶されているキーワードは表示領域に表示可能である。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る情報処理装置の外観の一例を示す図。
【図２】第１の実施形態に係る情報処理装置のシステム構成の一例を示すブロック図。
【図３】第１の実施形態に係る情報処理方法を示すフローチャートの一例を示す図。
【図４】第１の実施形態に係る抽出キーワード記憶部４８に記憶されるデータの一例を示す図。
【図５】第１の実施形態に係るキーワードの表示画面の一例を示す図。
【図６】第１の実施形態に係る検索結果の表示画面の一例を示す図。
【図７】第２の実施形態に係る情報処理装置のシステム構成の一例を示すブロック図。
【図８】第２の実施形態に係る抽出キーワード記憶部４８に記憶されるデータの一例を示す図。
【図９】第２の実施形態に係る情報処理方法を示すフローチャートの一例を示す図。
【図１０】第３の実施形態に係る情報処理装置のシステム構成の一例を示すブロック図。
【図１１】第３の実施形態に係る情報処理方法を示すフローチャートの一例を示す図。
【図１２】第３の実施形態の検索結果ページの一例を示す図。
【図１３】第４の実施形態のキーワードの表示画面の一例を示す図。
【発明を実施するための形態】
【００１１】
以下、実施の形態について図面を参照して説明する。
【００１２】
［第１の実施形態］
図１は本発明の一実施形態に係る情報処理装置の外観を示す斜視図である。ここでは、情報処理装置は例えばノートブックタイプのパーソナルコンピュータ１０として実現されている。しかし、情報処理装置の態様はノートブックタイプのパーソナルコンピュータに限らず、デスクトップタイプのパーソナルコンピュータ、スレートタイプあるいはタブレットタイプの携帯情報端末、携帯電話等のいずれの態様でもよい。
【００１３】
図１に示すように、本コンピュータ１０はコンピュータ本体２と、ディスプレイユニット３とから構成されている。ディスプレイユニット３には、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６が組み込まれている。ディスプレイユニット３はコンピュータ本体２の上面が露出される開放位置とコンピュータ本体２の上面を覆う閉塞位置との間を回動自在にコンピュータ本体２に取り付けられている。コンピュータ本体２は薄い箱形の筐体を有しており、その上面にはキーボード４、タッチパッド５などが配置されている。
【００１４】
コンピュータ１０は起動されると、ユーザの操作によってキーボード４またはタッチパッド５のような入力インタフェースからの入力信号に従い操作される。また、コンピュータ１０はこの入力信号に従いＬＣＤ６で情報を表示する。例えば、ウェブページ（以下、コンテンツとも称する）がＬＣＤ６で表示されている場合において、ユーザがＬＣＤ６で表示されたウェブページのリンクを選択する際、ユーザは上記のような入力インタフェースを使用してＬＣＤ６で表示されたそのリンクを選択することができる。
【００１５】
第１の実施形態は複数のタブで複数のコンテンツをそれぞれ切替え表示するタブブラウザ機能を有している。また、第１の実施形態はコンテンツが表示されると、表示されたコンテンツからキーワードを自動的に抽出し、抽出したキーワードを表示するとともに記憶する機能も有する。
【００１６】
詳細については後述するが、第１の実施形態は比較的大きい表示画面の機器を想定し、表示画面の主要部分にコンテンツを表示し、余白部分に抽出キーワードをガジェットとして常時表示する。コンテンツの表示とともに、当該コンテンツから抽出されたキーワードを同時に表示しているので、表示キーワードからいずれかのキーワードを選択するだけで、選択したキーワードに基づいて関連するコンテンツの検索を容易に行うことができる。ただし、キーワードの表示の態様は常時表示のガジェットに限らず、ＬＣＤ６上のアプリケーションを使用してキーワードを表示してもよい。例えば、常時はコンテンツのみを表示し、コンテンツ表示画面の端にキーワード表示ボタンを表示し、このボタンが選択された時にコンテンツ表示画面からキーワード表示画面に切り替わるようにしてもよい。携帯端末等の画面が小さい機器の場合は、ガジェットによる常時表示よりも、切替え表示の方が好ましい場合もある。
【００１７】
ＬＣＤ６で表示されるコンテンツは、例えばインターネットから取得したＨＴＭＬ文書、テレビなどの番組関連情報、またはメタデータなどのテキストデータや文字列である。また、これに限らず後述する形態素解析によって抽出可能なテキストデータや文字列を含むコンテンツであればよい。さらに、ＬＣＤ６で表示されるコンテンツの一部がキーワードの抽出ができない場合でも、ＬＣＤ６で表示されるコンテンツの一部にキーワードを抽出することが可能なコンテンツが含まれていればよい。
【００１８】
図２は第１の実施形態のシステム構成を示すブロック図である。第１の実施形態の処理システムは、コンピュータ１０、コンテンツ提供サーバ２２、キーワード検索サーバ２４から構成される。コンテンツ提供サーバ２２及びキーワード検索サーバ２４は、例えばインターネットのようなＩＰネットワーク２０によりアクセス可能であるサーバである。ただし、コンテンツ提供サーバ２２及びキーワード検索サーバ２４は必須のものではない。コンピュータ１０がこのようなサーバと同等の機能を含んでいれば、コンテンツ提供サーバ２２及びキーワード検索サーバ２４を設ける必要はない。すなわち、コンピュータ１０自身に格納されているコンテンツをコンピュータ１０自身が有しているキーワード抽出機能により抽出されたキーワードに基づいて検索するシステムでもよい。
【００１９】
コンピュータ１０はコンテンツ表示プログラム３０を含み、コンテンツ表示プログラム３０はＵＲＩ指定部３８、ＨＴＭＬ文書取得部３６、タブ表示制御部３４、コンテンツ表示部３２を実現する。ＨＴＭＬ文書取得部３６はコンテンツ供給サーバ２２に接続される。コンテンツ表示部３２にコンテンツ読込監視部４０が接続され、コンテンツ読込監視部４０の出力が文書抽出部４２に接続され、文書抽出部４２の出力がキーワード抽出部４４に接続される。キーワード抽出部４４にはキーワード辞書４６、抽出キーワード記憶部４８が接続される。抽出キーワード記憶部４８の出力がキーワード読出部５０に接続され、キーワード読出部５０の出力がキーワード表示部５２に接続される。
【００２０】
キーワード検索部５６と検索結果表示部５８がキーワード検索サーバ２４に接続される。入力部５４がキーワード検索部５６と検索結果閲覧指示部６０に接続される。検索結果閲覧指示部６０はＵＲＩ指定部３８に接続される。
【００２１】
図３は第１の実施形態の情報処理方法を示すフローチャートである。
【００２２】
コンピュータ１０は、ユーザによってキーボード４またはタッチパッド５のような入力インタフェースを使用してＵＲＩを指定し、指定したＵＲＩに基づき、コンテンツ表示プログラム３０により実現されるＵＲＩ指定部３８を介してコンテンツ提供サーバ２２に接続される。ＨＴＭＬ文書取得部３６は指定されたＵＲＩに対応したＨＴＭＬ文書をコンテンツ提供サーバ２２から取得する（ブロック１０２）。
【００２３】
ＨＴＭＬ文書取得部３６は、コンテンツ提供サーバ２２から取得したＨＴＭＬ文書をコンテンツ表示プログラム３０により実現されるタブ表示制御部３４に送る。タブ表示制御部３４はＬＣＤ６の画面内の複数のタブ中のどのタブで表示するかを制御する。コンテンツ表示プログラム３０により実現されるコンテンツ表示部３２はＨＴＭＬ文書を解釈し、ＬＣＤ６の解釈されたＨＴＭＬ文書に基づくコンテンツを選択されたタブに表示する（ブロック１０４）。なお、コンテンツ表示部３２によるコンテンツ表示はアクティブなタブで行ってもよいし、非アクティブなタブで行ってもよい。
【００２４】
コンテンツ読込監視部４０は、コンテンツ表示部３２によって表示されるコンテンツの表示の進捗状況を監視する（ブロック１０６）。表示されるべきコンテンツの全ての表示が完了したことをコンテンツ読込監視部４０が確認すると、文書抽出部４２にその旨を通知するとともにコンテンツを送る。
【００２５】
文書抽出部４２は、コンテンツ読込監視部４０から、コンテンツ表示が終わったという通知を受けると、コンテンツ表示部３２が表示しているコンテンツのＨＴＭＬ文書を抽出し、キーワード抽出部４４にそのＨＴＭＬ文書を渡す（ブロック１０８）。
【００２６】
キーワード抽出部４４は、文書抽出部４２から受け取ったＨＴＭＬ文書を解析し、特徴的なキーワードを抽出する。具体的には、ＨＴＭＬ文書から本文と思われるテキストを抽出し、テキストをキーワード辞書４６に含まれる単語に基づいて、言語として意味を持つ最小の単位である形態素に分解する。キーワード辞書４６には例えば形態素の品詞を判別できるような単語が記憶されている。形態素解析によって分解されたテキストの各形態素が抽出キーワードとなる。抽出キーワードは、例えばスコアの高い順で並べられる（ブロック１１０）。スコアとは、例えば抽出キーワードの出現頻度の高さを表す。キーワードを並べる方法はスコアの高い順以外にも、スコアの低い順でもよい。また、抽出キーワードを並べ変えず、抽出された順番に並べてもよい。
【００２７】
キーワード抽出部４４は抽出キーワード記憶部４８に、抽出したキーワードを当該コンテンツが表示されるタブ情報とともに記録する（ブロック１１２）。抽出キーワード記憶部４８に記録するデータの一例を図４に示す。この例では、キーワードがどのタブで表示されているコンテンツから抽出されたキーワードであるかを特定するためのタブ情報をタブ表示制御部３４から取得し、タブ情報を抽出した日時（抽出時刻）と抽出されたキーワードに対応づけて記録している。記録するデータの順番はスコアの高いものが上に位置するように制御されている。記録するキーワードの個数は、文書から抽出されたすべてのキーワードでもよいし、上限数を設けてもよい。
【００２８】
キーワード読出部５０は抽出キーワード記憶部４８にデータの書き込みの進捗状況を監視する（ブロック１１４）。キーワードの書き込みが完了すると、タブ表示制御部３４から現在アクティブなタブ情報を取得し（ブロック１１６）、現在アクティブなタブと抽出キーワード記憶部４８に書き込まれたキーワードのタブ情報が同一であるか否か判定する（ブロック１１８）。同一である場合は、抽出キーワード記憶部４８に書き込まれたデータからキーワードに関するデータを読み込み、キーワード表示部５２に渡す（ブロック１２０）。同一でない場合は、ブロック１２０をスキップしてブロック１２２に進む。
【００２９】
タブ表示制御部３４は、ユーザによるアクティブなタブの切り替えを監視し（ブロック１２２）、アクティブなタブが切り替わると、切り替えた後のタブ情報をキーワード読出部５０に通知する（ブロック１２４）。キーワード読出部５０は、タブ情報をもとに抽出キーワード記憶部４８に書き込まれたキーワードのデータを読み込み、キーワード表示部５２に渡す（ブロック１２６）。アクティブなタブの切り替わが検出されない場合は、ブロック１２４、１２６をスキップしてブロック１２８に進む。
【００３０】
キーワード表示部５２は、キーワード読出部５０から受け取った抽出キーワード（アクティブなタブで表示されているコンテンツから抽出したキーワード）のデータを表示する（ブロック１２８）。表示の一例を図５に示す。抽出キーワードはＬＣＤ６の表示画面にガジェットとして表示され、各キーワードはボタンのラベルとして表示される。アクティブなタブが切り替わると、ガジェットに表示されるキーワードも切り替わる。
【００３１】
入力部５４は、ユーザによるキーワードの選択を監視し（ブロック１３０）、キーワードが表示されているボタンをユーザが押すと、入力部５４がその旨を受け取り、押されたボタンに表示されていたキーワードをキーワード検索部５６に通知する（ブロック１３２）。キーワード検索部５６は、インターネット上のキーワード検索サーバ２４にキーワードに関する情報を検索する検索クエリを発行する（ブロック１３４）。キーワードの選択が検出されない場合は、ブロック１０２に戻る。
【００３２】
検索結果表示部５８は、キーワード検索部５６が発行した検索クエリによる検索結果をキーワード検索サーバ２４から受け取り、検索結果を表示する（ブロック１３６）。検索結果の表示の一例を図６に示す。検索結果はキーワードを含むコンテンツを示すものであり、ＷＥＢページのタイトル、スニペット、及びコンテンツのＵＲＩ等から構成される。
【００３３】
入力部５４は、ユーザによる検索結果の選択を監視し（ブロック１３８）、ユーザが検索結果の１つを選択すると、入力部５４がその旨を受け取り、検索結果閲覧指示部６０に通知する。検索結果閲覧指示部６０は、選択された検索結果のＵＲＩをＵＲＩ指定部３８に通知する。検索結果の選択が検出されない場合は、ブロック１０２に戻る。
【００３４】
以上説明したように第１の実施形態によれば、コンテンツから抽出されたキーワードを当該コンテンツが表示されているタブ情報と対応づけて記憶し（図３のブロック１１２）、ユーザによるアクティブなタブの切り替え動作を監視する（図３のブロック１１２）ことにより、タブを切り替えた場合、アクティブなタブで表示されるコンテンツから過去に抽出したキーワードを抽出キーワード記憶部４８から読出し、直ぐにガジェット表示することが可能となり、コンテンツの表示の切替えに連動してキーワードの表示も切替えることができ、検索に対するユーザの操作性、利便性が向上する。
【００３５】
例えば、従来は表示している文書から検索キーワードをユーザが検索ボックスにコピーすることでキーワード検索が行われたが、アクティブなタブで表示されているコンテンツから抽出されたキーワードをガジェットに常時表示しているので、その中からキーワードを選択するだけでよく、キーワードを入力する、コピーする等の煩雑な作業が不要で、表示しているコンテンツに関連する情報を検索することが可能となる。
【００３６】
また、キーワードはガジェットとして表示しているので、コンテンツの表示画面をキーワードが隠すことがないため、ユーザのコンテンツ閲覧行為を邪魔することもない。また、ガジェットで表示されているため、抽出キーワードが自然と目に入り、ユーザが自分で検索を行う時には使わないようなキーワードにも興味をひかれ、検索を行うことにより、ユーザが入手する情報の幅を広げることが可能になる。
【００３７】
他の実施形態について説明する。他の実施形態の説明において、第１の実施形態と対応する部分は同一の参照数字を付して詳細な説明は省略する。
【００３８】
［第２の実施形態］
図７は第２の実施形態のシステム構成を示すブロック図である。第２の実施形態が第１の実施形態と異なるのは、キーワード抽出部４４をＨＴＭＬ文書から本文と思われるテキストを抽出する本文テキスト抽出部６２と、そのテキストに対してキーワード辞書４６を用いて形態素解析を行い、抽出したキーワードに出現頻度等に応じたスコアをつけスコアの高い順番に並べるキーワード抽出・スコアリング部６６とに分割した点と、既抽出コンテンツ判定部６４を追加した点である。また、抽出キーワード記憶部４８に記録するデータに、本文テキストを追加した点も異なる。抽出キーワード記憶部４８に記録するデータの一例を図８に示す。
【００３９】
図９は第２の実施形態の情報処理方法を示すフローチャートである。
【００４０】
図３に示した第１の実施形態のフローチャートのブロック１０６でコンテンツ表示部３２によって表示されるべきコンテンツの全ての表示が完了したことをコンテンツ読込監視部４０が確認すると、表示しているコンテンツのＨＴＭＬ文書を抽出し（ブロック１５０）、ＨＴＭＬ文書から本文と思われるテキストを抽出する（ブロック１５２）。抽出された本文テキストをキーワード抽出記憶部４８に記憶されているデータと比較し、表示しているコンテンツが既にキーワードが抽出されたコンテンツであるか否かを判定する（ブロック１５４）。表示しているコンテンツが既にキーワードが抽出されたコンテンツであると判定された場合は、キーワードは既にキーワード抽出記憶部４８に記憶されているので、当該コンテンツからのキーワードの抽出は省略する。そして、キーワード抽出記憶部４８の対応するキーワード情報をコピーして、当該コンテンツを表示しているタブの情報と本文テキスト情報とを併せてキーワード抽出記憶部に記憶する（ブロック１５６）。例えば、タブ６で表示されるコンテンツから抽出された本文テキストが「２０日の平均株価は小幅に続落し…」であった場合は、図８のタブ４の情報をタブ６に更新する。その後、第１の実施形態のフローチャート（図３）のブロック１１４に進む。
【００４１】
表示しているコンテンツが既にキーワードが抽出されたコンテンツではないと判定された場合は、キーワード抽出・スコアリング部６６は、本文テキストをキーワード辞書４６に含まれる単語に基づいて、言語として意味を持つ最小の単位である形態素に分解する。形態素解析によって分解されたテキストの各形態素が抽出キーワードとなる。抽出キーワードは、例えばスコアの高い順で並べられる（ブロック１１０）。キーワード抽出・スコアリング部６６は、抽出キーワード記憶部４８に抽出したキーワード、本文テキストをタブ情報とともに記録（追加）する（ブロック１１２）。比較対象とする既抽出コンテンツデータを増やす場合は、キーワード抽出記憶部４８にデータを追加する際に、データを上書きするのではなく、古いデータについてはタブ情報「なし」としてデータを置き換えるなどの処理をする。例えば、タブ１でページＡ→ページＢ→ページＣの順番で閲覧したとする。データを上書きする場合は最新の結果のみが記憶されるので、「タブ１：ページＣの本文テキストとキーワード」のデータ１つのみが記憶される。タブ情報「なし」としてデータを置き換える場合は、先ず、ページＡを閲覧したときに「タブ１：ページＡの本文テキストとキーワード」が記憶される。次に、ページＢを閲覧したときに「タブ１：ページＢの本文テキストとキーワード」が記憶され、データが変更されると同時に、「タブなし：ページＡの本文テキストとキーワード」のデータも記憶される。最後のページＣを閲覧したときにはデータとして「タブ１：ページＣの本文テキストとキーワード」と「タブなし：ページＡの本文テキストとキーワード」と「タブなし：ページＢの本文テキストとキーワード」の３つが記憶される。このように過去に閲覧したデータをタブ情報なしとして記憶しておくことにより、比較対象とする既抽出コンテンツデータを増やし、再利用回数を増やすことができる。その後、第１の実施形態のフローチャート（図３）のブロック１１４に進む。
【００４２】
以上説明したように第２の実施形態によれば、ＨＴＭＬ文書から抽出した本文テキストを抽出キーワード記憶部４８にキーワードとともに記憶し、表示コンテンツのＨＴＭＬ文書から抽出した本文テキストと記憶テキストとを比較し、表示コンテンツが過去に既にキーワードが抽出されたコンテンツであるか否かを判定することにより、新規タブでコンテンツを表示する場合や、既存タブの「前のコンテンツに戻る」、「次のコンテンツに進む」でコンテンツを表示する場合に、既に抽出されているキーワードを再利用することができ、全体の処理時間を削減することが可能となる。
【００４３】
なお、コンテンツ提供サーバ２２から取得するＨＴＭＬ文書は、ポータルサイトなどの場合はＵＲＩが同一であっても時間によってコンテンツが異なる場合（ニュース記事が違うなど）があり、ＵＲＩによる単純な比較では既にキーワードを抽出したコンテンツであるかを判定することができない。しかし、第２の実施形態のように本文テキストの比較によれば、表示コンテンツが過去に既にキーワードが抽出されたコンテンツであるか否かを正確に判定することができる。
【００４４】
［第３の実施形態］
図１０は第３の実施形態のシステム構成を示すブロック図である。第３の実施形態が第１の実施形態と異なるのは、キーワード検索サーバ２４に加えて検索結果ページ作成サーバ７０を追加した点と、検索結果表示部５８と検索結果閲覧指示部６０を削除した点である。
【００４５】
図１１は第３の実施形態の情報処理方法を示すフローチャートである。
【００４６】
図３に示した第１の実施形態のフローチャートのブロック１３２で選択キーワードがキーワード検索部５６に通知されると、キーワード検索部５６はインターネット上の検索結果ページ作成サーバ７０にキーワードのみを情報として含む検索要求を発行する（ブロック１６０）。検索結果ページ作成サーバ７０は、受け取ったキーワードを基にキーワード検索サーバ２４にキーワードに関する情報を検索する検索クエリを発行する（ブロック１６２）。このとき発行する検索クエリは、ウェブ検索、画像検索、動画検索、買物検索などに関する複数の検索クエリであってもよい。検索結果ページ作成サーバ７０は、発行した１つまたは複数の検索クエリに対する検索結果をキーワード検索サーバ２４から受け取り、結果を統合して検索結果ページを作成する（ブロック１６４）。複数の検索クエリによる検索結果ページの一例を図１２に示す。検索結果ページ作成サーバ７０は、作成した検索結果ページにはＵＲＩを対応づけて、クライアントであるコンピュータ１０のＵＲＩ指定部３８へ通知する（ブロック１６６）。
【００４７】
検索結果ページは現在アクティブなタブで表示してもよいし、新規タブとして表示してもよい。また、検索結果ページ自体がキーワード抽出の対象とならないようにＵＲＩ情報をもとに判定する処理を追加してもよい。
【００４８】
以上説明したように第３の実施形態によれば、クライアント側のコンピュータ１０はキーワードを検索結果ページ作成サーバ７０へ送信し、検索結果ページ作成サーバ７０が作成した検索結果ページを表示することにより、第１の実施形態のように検索クエリを発行したり、検索結果ページを作成する必要が無く、クライアント側の負荷を削減することができる。また、検索クエリのパラメータの変更や検索結果ページのレイアウト、デザインの変更を検索結果ページ作成サーバ７０側で修正することが可能となる。
【００４９】
［第４の実施形態］
上述の実施形態はコンテンツ表示プログラムの非アクティブなタブでコンテンツを表示する場合もある。その場合、キーワードを抽出完了する前にアクティブなタブが切替えられると、キーワードを表示するまでに待ち時間が発生する。また、非アクティブなタブで検索結果を表示完了する前にアクティブなタブが切替えられても、同様に検索結果を表示するまでに待ち時間が発生する。第４の実施形態は、このような待ち時間の発生を防ぐために、非アクティブなタブでキーワード抽出処理が終了した時点や、検索結果ページの読み込みが終了した時点のイベントを監視し、タブにおける処理の進捗状況を表示するものである。コンテンツ表示プログラムの表示の一例を図１３に示す。
【００５０】
図１３の例では、タブのタイトルバーに処理完了あるいは処理中のアイコンを表示する。この表示により、ユーザはアクティブにするタブを処理完了のタブの中から選ぶというようにタブを切替えるタイミングを調節して、タブをアクティブにした後、キーワードや検索結果を表示するまでに待ち時間が発生することを防止できる。
【００５１】
また、進捗状況の表示はアイコンではなく、タイトルバーのテキストの文字色、文字スタイルの変更で示してもよい。
【００５２】
第４の実施形態は上述した第１の実施形態、第２の実施形態、第３の実施形態のいずれにも適用可能である。
【００５３】
以上説明したように第４の実施形態によれば、非アクティブなタブでの処理を監視しておくことにより、ユーザが処理中の非アクティブなタブを閲覧することによる処理待ち時間がなくなるため、ユーザの利便性を向上することが可能となる。
【００５４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。例えば、各実施形態は特定の実施形態を基に説明したが、説明した実施形態に限らず他の実施形態と組み合わせることも可能である。また、上述の説明は特定の２つの実施形態の組み合わせを説明したが、任意の実施形態との組み合わせ、あるいは３つ以上の実施形態を組み合わせることも可能である。
以下に、本願原出願の特許査定時の特許請求の範囲に記載された発明を付記する。
[１]コンテンツを表示可能な複数のタブを有し、いずれかのタブがアクティブなタブであるコンテンツ表示手段と、
前記コンテンツ表示手段で表示されたコンテンツに基づいて抽出されたキーワード情報をタブ毎に記憶する記憶手段と、
前記コンテンツ表示手段のアクティブなタブで表示されたコンテンツに基づいて抽出されたキーワード情報を前記記憶手段から読出し、読み出したキーワード情報に基づいてキーワードを表示するキーワード表示手段と、
を具備することを特徴とする情報処理装置。
[２]前記コンテンツ表示手段は表示画面の一部分で前記コンテンツを表示し、
前記キーワード表示手段は前記表示画面の他の部分で前記キーワードを表示することを特徴とする[１]記載の情報処理装置。
[３]前記記憶手段は、前記コンテンツ表示手段のいずれかのタブでコンテンツが表示されると、当該コンテンツに基づいてキーワード情報を抽出し、抽出したキーワード情報をタブ毎に記憶し、
前記キーワード表示手段は、アクティブなタブの情報を取得し、前記記憶手段から前記
アクティブなタブのキーワード情報を読み出すことを特徴とする[１]記載の情報処理装置。
[４]前記記憶手段は、タブ毎にコンテンツの識別情報をさらに記憶し、前記コンテンツ表示手段のいずれかのタブでコンテンツが表示されると、前記表示されたコンテンツの識別情報が既に記憶されているかを判定し、既に記憶されていない場合はキーワード情報を抽出し、既に記憶されている場合はキーワード情報の抽出を省略し、当該既に記憶されているコンテンツの識別情報のタブを前記コンテンツを表示するタブに変更することを特徴とする[１]記載の情報処理装置。
[５]前記識別情報は前記コンテンツから抽出された本文テキストであることを特徴とする[４]記載の情報処理装置。
[６]前記キーワード表示手段により表示された複数のキーワードのいずれかを選択可能な選択手段と、
前記選択手段により選択されたキーワードのキーワード情報を外部の検索手段に送信する送信手段と、
前記外部の検索手段から検索結果を受信する受信手段と、
前記受信手段により受信された検索結果を表示する検索結果表示手段と、
をさらに具備することを特徴とする[１]記載の情報処理装置。
[７]前記検索結果表示手段は前記コンテンツ表示手段のいずれかのタブで前記検索結果を表示することを特徴とする[６]記載の情報処理装置。
[８]非アクティブなタブで表示されたコンテンツのキーワード情報抽出の完了を監視する手段と、
前記コンテンツ表示手段で表示されるタブに前記監視手段の監視結果を表示する手段と、
をさらに具備することを特徴とする[１]記載の情報処理装置。
[９]前記コンテンツ表示手段は第１の表示画面で前記コンテンツを表示し、
前記キーワード表示手段は第２の表示画面で前記キーワードを表示し、
前記第１の表示画面と前記第２の表示画面は切り替え可能であることを特徴とする[１]記載の情報処理装置。
[１０]いずれかのタブがアクティブなタブである複数のタブに情報処理装置によりコンテンツを表示し、
表示されたコンテンツから抽出されたキーワードを情報処理装置によりタブ毎に記憶部
に記憶し、
前記アクティブなタブで表示されたコンテンツから抽出されたキーワードを情報処理装
置により前記記憶部から読出し、読み出したキーワードを情報処理装置により表示する情
報処理方法。
【符号の説明】
【００５５】
１０…コンピュータ、２２…コンテンツ提供サーバ、２４…キーワード検索サーバ、３０…コンテンツ表示プログラム、３２…コンテンツ表示部、３４…タブ表示制御部、３６…ＨＴＭＬ文書取得部、３８…ＵＲＩ指定部、４０…コンテンツ読込監視部、４２…文書抽出部、４４…キーワード抽出部、４６…キーワード辞書、４８…抽出キーワード記憶部、５０…キーワード読出部、５２…キーワード表示部、５４…入力部、５６…キーワード検索部、５８…検索結果表示部、６０…検索結果閲覧指示部。
【図１】
0005414829.tif 000002
【図２】
0005414829.tif 000003
【図３】
0005414829.tif 000004
【図４】
0005414829.tif 000005
【図５】
0005414829.tif 000006
【図６】
0005414829.tif 000007
【図７】
0005414829.tif 000008
【図８】
0005414829.tif 000009
【図９】
0005414829.tif 000010
【図１０】
0005414829.tif 000011
【図１１】
0005414829.tif 000012
【図１２】
0005414829.tif 000013
【図１３】
0005414829.tif 000014