(57)【特許請求の範囲】
【請求項１】
ブラウザによって表示されるＷｅｂページの遷移を監視する監視部と、
前記ブラウザによって表示されるＷｅｂページが遷移すると、現行のＷｅｂページが暗号化されたＷｅｂページとアクセス時にパスワードを要求するＷｅｂページから遷移したＷｅｂページとイントラネットから取得したＷｅｂページのうち少なくとも１つを含む特定種別のページであるか否かを判定する判定部と、
前記現行のＷｅｂページが前記特定種別のページでないならば前記現行のＷｅｂページから特徴量を抽出する抽出部と、
前記特徴量を用いて、前記現行のＷｅｂページに関して付加サービスを提供する提供部と
を具備する情報処理装置。
【請求項２】
受信データがＷｅｂページであるならば、前記受信データが暗号化されたＷｅｂページとアクセス時にパスワードを要求するＷｅｂページから遷移したＷｅｂページとイントラネットから取得したＷｅｂページのうち少なくとも１つを含む特定種別のページであるか否かを判定する判定部と、
前記受信データがＷｅｂページであって、かつ、前記特定種別のページでないならば、前記受信データを解析して現行のＷｅｂページを生成するパーサーと、
前記現行のＷｅｂページから特徴量を抽出する抽出部と、
前記特徴量を用いて、前記現行のＷｅｂページに関して付加サービスを提供する提供部と
を具備する情報処理装置。
【請求項３】
指定Ｗｅｂページが記載されたホワイトリストを記憶する記憶部を更に具備し、
前記判定部は、前記現行のＷｅｂページが前記特定種別のページであっても、前記現行のＷｅｂページが前記指定Ｗｅｂページであるか否かを更に判定し、
前記抽出部は、前記指定Ｗｅｂページであるならば前記現行のＷｅｂページから特徴量を抽出する、
請求項１記載の情報処理装置。
【請求項４】
指定Ｗｅｂページが記載されたホワイトリストを記憶する記憶部を更に具備し、
前記判定部は、前記現行のＷｅｂページが前記特定種別のページであっても、前記受信データが前記指定Ｗｅｂページであるか否かを更に判定し、
前記パーサーは、前記受信データが前記指定Ｗｅｂページであるならば前記受信データを解析して現行のＷｅｂページを生成する、
請求項２記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂページの閲覧時における付加サービスに関する。
【背景技術】
【０００２】
近年、Ｗｅｂページの閲覧時における付加サービスが提案されている。例えば、閲覧中のＷｅｂページの関連Ｗｅｂページであって、かつ、ユーザの指示（興味、検索方向性）に合致するＷｅｂページへのリンクを表示するサービス提供システム（以下、関心連鎖システムと称する）が検討されている。関心連鎖システムによれば、ユーザの興味、関心を喚起するようなＷｅｂページを推奨できるので、Ｗｅｂブラウジングにおける利便性の向上が期待できる。特に、関心連鎖システムは、ユーザの興味、関心の強いＷｅｂページを取得するために必要とされる操作数を削減できるので、ユーザインタフェースの比較的乏しい情報処理端末（例えば、携帯デバイス）に好適である。しかしながら、関心連鎖システムは、推奨するＷｅｂページを取得するために、閲覧中のＷｅｂページから抽出したキーワードを検索サイトに送信し、検索結果を取得する必要がある。故に、秘匿されるべきＷｅｂページからキーワードが抽出され、外部に流出する事態が想定される。
【０００３】
特許文献１の履歴情報表示装置は、操作部に関するログを記録する。上記履歴情報表示装置に対して手動によりログ除外指定を設定することが可能である。このログ除外指定に合致する情報は、上記履歴情報表示装置の記録対象から除外される。
【０００４】
特許文献２の検索装置は、検索結果に不正なコンテンツについての情報が含まれないように、クローリングを実行する。具体的には、上記検索装置は、コンテンツ提供ルールに従っていない情報をクローリングの対象から除外している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１１７１５２号公報
【特許文献２】特開２００５−３０１７５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の履歴情報表示装置は、手動により設定されるログ除外指定に基づき、情報のフィルタリングが可能である。しかしながら、ログ除外指定を手動で設定することは煩雑であるため、ユーザの利便性を損なう。
【０００７】
特許文献２の検索装置は、不正なコンテンツについての情報をサーバ側においてフィルタリングする。仮に、この特許文献２記載の技術を関心連鎖システムの一部（検索サイト）に応用したとしても、秘匿されるべきＷｅｂページから抽出されたキーワードが外部に流出する事態の抑制には役立たない。
【０００８】
従って、本発明は、Ｗｅｂページの閲覧時における付加サービスを安全かつ快適に利用するための情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一態様に係る情報処理装置は、ブラウザによって表示されるＷｅｂページの遷移を監視する監視部と、前記ブラウザによって表示されるＷｅｂページが遷移すると、現行のＷｅｂページが暗号化されたＷｅｂページとアクセス時にパスワードを要求するＷｅｂページから遷移したＷｅｂページとイントラネットから取得したＷｅｂページのうち少なくとも１つを含む特定種別のページであるか否かを判定する判定部と、前記現行のＷｅｂページが前記特定種別のページでないならば前記現行のＷｅｂページから特徴量を抽出する抽出部と、前記特徴量を用いて、前記現行のＷｅｂページに関して付加サービスを提供する提供部とを具備する。
【００１０】
本発明の他の態様に係る情報処理装置は、受信データがＷｅｂページであるならば、前記受信データが暗号化されたＷｅｂページとアクセス時にパスワードを要求するＷｅｂページから遷移したＷｅｂページとイントラネットから取得したＷｅｂページのうち少なくとも１つを含む特定種別のページであるか否かを判定する判定部と、前記受信データがＷｅｂページであって、かつ、前記特定種別のページでないならば、前記受信データを解析して現行のＷｅｂページを生成するパーサーと、前記現行のＷｅｂページから特徴量を抽出する抽出部と、前記特徴量を用いて、前記現行のＷｅｂページに関して付加サービスを提供する提供部とを具備する。
【発明の効果】
【００１１】
本発明によれば、Ｗｅｂページの閲覧時における付加サービスを安全かつ快適に利用するための情報処理装置を提供できる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態に係る情報処理装置を示すブロック図。
【図２】図１の関心連鎖エンジンの動作の一部を示すフローチャート。
【図３】図１の関心連鎖エンジンの動作の全体を示すフローチャート。
【図４】第２の実施形態に係る情報処理装置を示すブロック図。
【図５】図４のページ種別判定部の動作を示すフローチャート。
【図６】図４の関心連鎖エンジンの動作を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態について説明する。  
（第１の実施形態）  
図１に示すように、本発明の第１の実施形態に係る情報処理装置１００は、ブラウザ１１０、関心連鎖エンジン１２０及び通信部１３０を備える。情報処理装置１００は、携帯電話機、ＰＣ、ポータブルメディアプレーヤ、ビデオゲーム機、ＴＶなどのＷｅｂページの閲覧に利用可能な任意の装置によって構成される。尚、図示されていないものの、情報処理装置１００は、プロセッサ、メモリ、ディスプレイなどの基本的なハードウェア構成を有している。
【００１４】
ブラウザ１１０は、情報処理装置１００にインストールされているソフトウェアモジュールである。ブラウザ１１０は、Internet Explorer（登録商標）、Internet Explorer Mobile、Fire Fox（登録商標）、Opera（登録商標）などに代表される一般的なＷｅｂブラウザによって構成可能である。ブラウザ１１０は、一般的なブラウザと同等または類似の機能を備えている。例えば、ブラウザ１１０は、ユーザが閲覧を希望するＷｅｂページのＵＲＬ(Uniform Resource Locator)を受け付けたり、指定されたＵＲＬのＷｅｂページのソースデータをインターネット、イントラネット、ローカルファイルなどを介して取得したりする。また、ブラウザ１１０は、取得したソースデータを解釈し、文字、画像などを整理して画面上に表示する。また、ブラウザ１１０は、自己の機能またはデータの一部を他のアプリケーションに利用させたり、自己の状態を他のアプリケーションに通知したりするためのインタフェースを外部に提供してもよい。
【００１５】
関心連鎖エンジン１２０は、情報処理装置１００にインストールされているソフトウェアモジュールである。関心連鎖エンジン１２０は、閲覧中のＷｅｂページの関連Ｗｅｂページへのリンク情報を含む関連情報をユーザに提供する。尚、関心連鎖エンジン１２０は、その他の付加サービス提供エンジンに置き換えられてもよい。この付加サービス提供エンジンは、閲覧中のＷｅｂページの特徴量を利用して任意の付加サービスを提供する。
【００１６】
関心連鎖エンジン１２０は、ブラウザ動作監視部１２１、ページ種別判定部１２２、キーワード抽出部１２３、操作受理ＵＩ（ユーザインタフェース）１２４、関連情報作成部１２５及び結果表示ＵＩ１２６を含む。
【００１７】
ブラウザ動作監視部１２１は、ブラウザ１１０によって表示されるＷｅｂページの遷移（移動）を監視する。例えば、ブラウザ動作監視部１２１は、ブラウザ１１０から提供されるインタフェースを利用して、Ｗｅｂページの遷移の通知を受信するためのコールバックを予め登録しておく。ブラウザ動作監視部１２１が、Ｗｅｂページの遷移を検知すると、ページ種別判定部１２２が動作を開始する。
【００１８】
ページ種別判定部１２２は、ブラウザ１１０によって表示されるＷｅｂページが遷移すると、遷移先のＷｅｂページ（以下、現行のＷｅｂページと称する）が特定種別のページであるか否かを判定する。例えば、ページ種別判定部１２２は、ブラウザ１１０から提供されるインタフェースを利用して現行のＷｅｂページを取得し、上記特定種別のページであるか否かを判定する。ページ種別判定部１２２が現行のＷｅｂページは特定種別のページでないと判定すると、キーワード抽出部１２３にキーワード抽出要求を送信する。尚、ページ種別判定部１２２の判定処理の詳細、特定種別のページの詳細は後述される。
【００１９】
キーワード抽出部１２３は、現行のＷｅｂページのソースデータからキーワードなどの特徴量を抽出する。例えば、キーワード抽出部１２３は、ブラウザ１１０から提供されるインタフェースを利用して現行のＷｅｂページのソースデータを取得する。尚、特徴量の抽出には、種々の手法が適用可能である。また、特徴量はキーワードに限られず画像の特徴量、音声の特徴量などであってもよいが、簡単化のために以下の説明において特徴量はキーワードを指すものとする。キーワード抽出部１２３がキーワードの抽出を完了すると、その通知を操作受理ＵＩ１２４へ行う。
【００２０】
操作受理ＵＩ１２４は、関連情報の作成に関するユーザの指示操作を受理する。例えば、操作受理ＵＩ１２４は、ブラウザ１１０の画面上に指示操作の選択肢を示すＧＵＩ部品（ボタン、アイコン、ソフトキーなど）を表示する。操作受理ＵＩ１２４が受理する指示操作は、例えばユーザが希望する関連情報のジャンル（ニュース、買い物、写真など）の選択である。操作受理ＵＩ１２４は、受理した指示操作を関連情報作成部１２５に送る。尚、このようなＧＵＩ部品は、キーワード抽出部１２３の通知を受信した後に表示されてもよいし、当初は非アクティブな状態で表示されていて上記通知を受信してからアクティブな状態に変化してもよい。
【００２１】
関連情報作成部１２５は、操作受理ＵＩ１２４によって受理された指示操作と、キーワード抽出部１２３によって抽出されたキーワードとに基づいて、適切な検索サイト２０に対する検索クエリを生成する。検索サイト２０は、Ｗｅｂブラウジングにおいて一般的に利用される任意の検索サイトを指す。検索サイト２０は、ユーザによって選択された特定の１つまたは複数の検索サイトであってもよいし、予め定められる１つまたは複数の検索サイトであってもよい。例えば、関連情報作成部１２５は、操作受理ＵＩ１２４によって受理され得る指示操作と、対応する検索サイトのＵＲＬとを予め保持しておき、実際に受理された指示操作に対応する検索サイトに対して上記キーワードの検索を要求する検索クエリを生成する。関連情報作成部１２５は、生成した検索クエリを通信部１３０に送信する。
【００２２】
そして、関連情報作成部１２５は、通信部１３０を介して上記検索クエリに対応する検索結果を取得する。関連情報作成部１２５は、検索結果を解析し、適切な関連Ｗｅｂページを選択する。関連情報作成部１２５は、選択した関連Ｗｅｂページへのリンク情報を含む関連情報を所定のルールに従って抽出し、結果表示ＵＩ１２６に入力する。例えば、関連情報は、関連Ｗｅｂページへのリンク情報だけでなく、関連Ｗｅｂページの説明文、タイトル、要約文、サムネイルなどを含んでもよい。
【００２３】
結果表示ＵＩ１２６は、関連情報作成部１２５からの関連情報を表示する。例えば、結果表示ＵＩ１２６は、関連Ｗｅｂページへのリンクを選択可能な形式で、ブラウザ１１０の画面上に関連情報を表示する。ユーザがクリック、タッチ入力などにより関連情報の選択を確定すると、対応する関連ＷｅｂページのＵＲＬがブラウザ１１０に送信される。そして、ブラウザ１１０が関連Ｗｅｂページを取得、表示する。
【００２４】
通信部１３０は、インターネット、イントラネットなどのネットワーク１０へ情報を送信したり、ネットワーク１０から情報を受信したりする。特に、通信部１３０は、ブラウザ１１０に指定されたＵＲＬのＷｅｂページを受信したり、関連情報作成部１２５からの検索クエリをネットワーク１０を介して検索サイト２０に送信したりする。通信部１３０は、無線ＬＡＮ、有線ＬＡＮ、赤外線通信、近距離無線通信（Bluetooth（登録商標）など）、ＵＳＢ(Universal Serial Bus)を介した通信などの種々の通信機能をサポートしてよい。
【００２５】
以下、図２を用いて、関心連鎖エンジン１２０の動作の一部である関心連鎖処理を説明する。この関心連鎖処理は、関心連鎖エンジン１２０の一部であるキーワード抽出部１２３、操作受理ＵＩ（ユーザインタフェース）１２４、関連情報作成部１２５及び結果表示ＵＩ１２６によって行われる。
【００２６】
関心連鎖処理が開始すると、キーワード抽出部１２３は、現行のＷｅｂページからキーワードを抽出する（ステップＳ２０１）。キーワード抽出部１２３は、キーワードの抽出の完了を示す通知を操作受理ＵＩ１２４へ送信し、操作受理ＵＩ１２４を起動する（ステップＳ２０２）。操作受理ＵＩ１２４は、ユーザからの指示操作を受理する（ステップＳ２０３）。
【００２７】
関連情報作成部１２５は、ステップＳ２０１において抽出されたキーワードと、ステップＳ２０３において受理された指示操作とに基づいて検索クエリを生成し、通信部１３０を介して検索サイト２０へ送信する（ステップＳ２０４）。関連情報作成部１２５は、ステップＳ２０４において送信した検索クエリに対する検索結果を通信部１３０を介して取得する（ステップＳ２０５）。関連情報作成部１２５は、ステップＳ２０５において取得した検索結果に基づいて関連情報を作成し、結果表示ＵＩ１２６はこの関連情報をブラウザ１１０の画面などに表示し（ステップＳ２０６）、関心連鎖処理が完了する。
【００２８】
以下、図３を用いて、関心連鎖エンジン１２０の全体の動作を説明する。尚、一例として、図３の処理は、ブラウザ１１０によって表示されるＷｅｂページが遷移する度に開始される。  
ブラウザ１１０によるＷｅｂブラウジングの間、Ｗｅｂページがブラウザ１１０によって取得され、表示される（ステップＳ３０１）。ブラウザ動作監視部１２１は、ブラウザ１１０によって取得及び表示されるＷｅｂページの遷移を検知する。ブラウザ動作監視部１２１がＷｅｂページの遷移を検知すると、ページ種別判定部１２２はブラウザ１１０から現行のＷｅｂページの情報を取得する（ステップＳ３０２）。
【００２９】
ページ種別判定部１２２は、ステップＳ３０２において取得した情報に基づいて、現行のＷｅｂページが特定種別のページであるか否かを判定する（ステップＳ３０３）。現行のＷｅｂページが特定種別のページでなければ、処理はステップＳ２００に進む。ステップＳ２００における関心連鎖処理は、図２に示す処理である。一方、現行のＷｅｂページが特定種別のページであれば、現行のＷｅｂページに対する関心連鎖処理（ステップＳ２００）が省略され、処理は終了する。尚、ステップＳ２００における関心連鎖処理は、現行のＷｅｂページの特徴量を利用して付加サービスを提供するための任意の付加サービス提供処理に置き換えられてよい。
【００３０】
ここで、ページ種別判定部１２２の判定処理の詳細、特定種別のページの詳細を説明する。  
特定種別のページは、秘匿されるべきＷｅｂページの種別を指す。特定種別のページは、予め定義されている。ページ種別判定部１２２は、現行のＷｅｂページが、各種別の判定基準に合致するか否かを検査することにより、判定結果を得る。
【００３１】
暗号化されたＷｅｂページ（以下、便宜的に第１の特定種別のページとも称する）が、特定種別のページの一つとして定義されてよい。第１の特定種別のページは、ユーザの個人情報、秘密情報などを含んでいる可能性が高いため、秘匿されるべきである。例えば、ページ種別判定部１２２は、現行のＷｅｂページのＵＲＬをブラウザ１１０から提供されるインタフェースから取得し、当該ＵＲＬが「https://」から開始されているか否かを判定基準として利用することにより、現行のＷｅｂページが第１の特定種別のページであるか否かを判定できる。また、ページ種別判定部１２２は、現行のＷｅｂページを受信するために使用されたポート番号をブラウザ１１０から提供されるインタフェースから取得し、当該ポート番号が「４４３」であるか否かを判定基準として利用することにより、現行のＷｅｂページが第１の特定種別のページであるか否かを判定できる。また、ページ種別判定部１２２は、現行のＷｅｂページを解読するためにブラウザ１１０が暗号化アルゴリズムに基づく復号化処理を行ったか否かを示す情報をブラウザ１１０から提供されるインタフェースから取得し、この情報を判定基準として利用することにより、現行のＷｅｂページが第１の特定種別のページであるか否かを判定できる。
【００３２】
また、アクセス時にパスワードを要求するＷｅｂページ（以下、便宜的に第２の特定種別のページとも称する）が、特定種別のページの一つとして定義されてよい。第２の特定種別のページは、提供者が認証されたユーザにのみ閲覧許可されることを意図している可能性が高いため、秘匿されるべきである。ページ種別判定部１２２は、現行のＷｅｂページがBASIC認証、Digest認証などを要求したか否かの情報をブラウザ１１０から提供されるインタフェースから取得し、この情報を判定基準として利用することにより、現行のＷｅｂページが第２の特定種別のページであるか否かを判定できる。
【００３３】
また、アクセス時にパスワードを要求するＷｅｂページから遷移したＷｅｂページ（以下、便宜的に第３の特定種別のページとも称する）が、特定種別のページの一つとして定義されてよい。第３の特定種別のページは、会員専用のサイト、個人用スペースなどのユーザのプライベートなＷｅｂページである可能性が高く、ユーザの個人情報、秘密情報などを含んでいる可能性も高いため、秘匿されるべきである。例えば、ブラウザ１１０は、ユーザの操作に基づいて現行のＷｅｂページへ遷移する直前のＷｅｂページにおいて、例えばパスワード入力専用のテキストボックスなどのフォームにパスワードが入力された（認証が要求された）か否かを示す情報を保存し、この直前のＷｅｂページにおける認証が成功して現行のＷｅｂページへの遷移が生じたことを外部に公開するためのインタフェースを提供している可能性がある。ブラウザ１１０がこのようなインタフェースを提供していれば、ページ種別判定部１２２は、現行のＷｅｂページの直前のＷｅｂページにおいて認証が要求されたか否かを示す情報を上記インタフェースから取得し、この情報を判定基準として利用することにより、現行のＷｅｂページが第３の特定種別のページであるか否かを判定できる。また、例えば、ブラウザ１１０は、自己のCookieを取得し、外部に公開するためのインタフェースを提供している可能性がある。ブラウザ１１０がこのようなインタフェースを提供していれば、ページ種別判定部１２２は、ブラウザ１１０のCookieを上記インタフェースから取得し、当該Cookieに基づいて現行のＷｅｂページがパスワードを要求するＷｅｂページであるか否かを検査できる。ページ種別判定部１２２は、このCookieに基づく検査結果を判定基準として利用することにより、現行のＷｅｂページが第３の特定種別のページであるか否かを判定できる。このCookieに基づく検査結果を判定基準として利用すれば、パスワード入力を要求されたＷｅｂページの直後に遷移したＷｅｂページのみならず、例えば会員専用のページから更に遷移したプライベートなページも第３の特定種別のページとして判定される。
【００３４】
また、イントラネットから取得したＷｅｂページ（以下、便宜的に第４の特定種別のページとも称する）が、特定種別のページの一つとして定義されてよい。第４の特定種別のページは、限られたユーザにのみ閲覧が許可されている可能性が高いため、秘匿されるべきである。ページ種別判定部１２２は、現行のＷｅｂページのＵＲＬをブラウザ１１０から提供されるインタフェースから取得し、当該ＵＲＬが「\\」から開始されているか否かなどを判定基準として利用することにより、現行のＷｅｂページが第４の特定種別のページであるか否かを判定できる。
【００３５】
以上のような特定種別のページを、キーワード抽出の対象から除外することにより、秘匿されるべきＷｅｂページから抽出されたキーワードが外部に流出する事態が抑制される。しかしながら、特定種別のページと判定されるＷｅｂページの一部は、キーワード抽出の対象となってもあまり問題とならないかもしれない。例えば、会員制のサイトにおけるニュース用のＷｅｂページは、前述の第２の特定種別のページまたは第３の特定種別のページとして判定されるかもしれないが、その内容が世の中に広く公開されていたり、ユーザがその関連情報を希望したりする可能性がある。このような適用除外としてもよいＷｅｂページを個別に指定可能とすることは、ユーザの利便性向上に有用である。具体的には、ページ種別判定部１２２からアクセス可能な記憶部において、いわゆるホワイトリストが定義されてよい。ホワイトリストには、例えば、適用除外となる指定ＷｅｂページのＵＲＬの一部または全部などが記載される。ホワイトリストの内容は、ユーザが設定してもよいし、関心連鎖エンジン１２０に対応するソフトウェアモジュールまたは情報処理装置１００の設計者、製造者、販売者などが設定してもよい。ページ種別判定部１２２は、現行のＷｅｂページが上記指定Ｗｅｂページであるならば、たとえ現行のＷｅｂページを特定種別のページと判定していたとしても、キーワード抽出部１２３にキーワード抽出要求を送信する。或いは、ページ種別判定部１２２は、特定種別のページの判定処理の前に、現行のＷｅｂページが指定Ｗｅｂページであるか否かを判定し、現行のＷｅｂページが指定Ｗｅｂページであるならば、特定種別のページの判定処理を省略し、キーワード抽出部１２３にキーワード抽出要求を送信してもよい。
【００３６】
以上説明したように、本実施形態に係る情報処理装置は、現行のＷｅｂページから特徴量を抽出するよりも前に、現行のＷｅｂページが特定種別のＷｅｂページであるか否かを判定している。そして、現行のＷｅｂページが特定種別のＷｅｂページであるならば、特徴量の抽出が省略される。従って、本実施形態に係る情報処理装置によれば、秘匿されるべきＷｅｂページから特徴量が抽出され、外部に流出する事態が抑制される。また、本実施形態に係る情報処理装置によれば、秘匿されるべきＷｅｂページから抽出された特徴量（例えば、ユーザの個人情報）に基づいて付加サービスが提供され、ユーザに不快感を与える事態も抑制される。また、本実施形態に係る情報処理装置によれば、現行のＷｅｂページが秘匿されるべきＷｅｂページである場合に、特徴量を抽出するための計算コスト、検索クエリを外部へ送信するための通信コストなどの不要なコストを排除できる。
【００３７】
（第２の実施形態）  
図４に示すように、本発明の第２の実施形態に係る情報処理装置４００は、ブラウザ１１０、関心連鎖エンジン４２０及び通信部４３０を有する。情報処理装置４００は、携帯電話機、ＰＣ、ポータブルメディアプレーヤ、ビデオゲーム機、ＴＶなどのＷｅｂページの閲覧に利用可能な任意の装置によって構成される。尚、図示されていないものの、情報処理装置４００は、プロセッサ、メモリ、ディスプレイなどの基本的なハードウェア構成を有している。以下の説明では、図４において図１と同一部分には同一符号を付して示し、異なる部分を中心に述べる。
【００３８】
通信部４３０は、図１の通信部１３０と同等または類似の機能を有するが、ページ種別判定部４３１を含む。ページ種別判定部４３１は、情報処理装置４００または通信部４３０にインストールされているソフトウェアモジュールである。
【００３９】
ページ種別判定部４３１は、ネットワーク１０を介して通信部４３０によって受信されたデータ（以下、単に受信データと称する）がＷｅｂページであるならば、受信データが特定種別のページであるか否かを判定する。尚、受信データがＷｅｂページであるか否かの判定は、ページ種別判定部４３１によって行われてもよいし、通信部４３０に含まれる図示しない機能部によって行われてもよい。以降の説明では、ページ種別判定部４３１が、受信データがＷｅｂページであるか否かも判定するものとする。
【００４０】
ページ種別判定部４３１は、受信データが特定種別のページでないならば、受信データを関心連鎖エンジン４２０に入力する。尚、本例において、ページ種別判定部４３１は、受信データが特定種別のページであるか否かに関わらず、受信データをブラウザ１１０に入力する。但し、受信データがＷｅｂページであるか否かの判定をページ種別判定部４３１以外の機能部が行う場合には、当該機能部は受信データがＷｅｂページであればブラウザ１１０に入力する。
【００４１】
関心連鎖エンジン４２０は、キーワード抽出部４２３、操作受理ＵＩ１２４、関連情報作成部１２５、結果表示ＵＩ１２６及びパーサー４２７を含む。パーサー４２７は、ページ種別判定部４３１からの受信データを解析して現行のＷｅｂページを生成する。
【００４２】
キーワード抽出部４２３は、前述のキーワード抽出部１２３と同様に、現行のＷｅｂページのソースデータからキーワードを抽出する。例えば、キーワード抽出部４２３は、パーサー４２７から現行のＷｅｂページのソースデータを取得する。キーワード抽出部４２３がキーワードの抽出を完了すると、その通知を操作受理ＵＩ１２４へ行う。尚、キーワード抽出部４２３はパーサー４２７から現行のＷｅｂページのソースデータを取得可能なので、ブラウザ１１０はＷｅｂページのソースデータを外部に利用させるためのインタフェースをキーワード抽出部４２３に提供しなくてもよい。
【００４３】
以下、図５を用いて、ページ種別判定部４３１の動作を説明する。  
まず、ページ種別判定部４３１は、通信部４３０によって受信された受信データを取得する（ステップＳ５０１）。ページ種別判定部５３１は、ステップＳ５０１において取得した受信データがＷｅｂページであるか否かを判定する（ステップＳ５０２）。ステップＳ５０２において、受信データがＷｅｂページと判定されるならば処理はステップＳ５０３へ進み、そうでなければ処理は終了する。尚、ページ種別判定部４２３の判定処理の詳細は後述される。
【００４４】
ステップＳ５０３において、ページ種別判定部４３１は、ステップＳ５０１において取得した受信データが特定種別のページであるか否かを判定する。ステップＳ５０３において、受信データが特定種別のページと判定されれば処理はステップＳ５０５に進み、そうでなければ処理はステップＳ５０４へ進む。
【００４５】
ステップＳ５０４において、ページ種別判定部４３１は、ステップＳ５０１において取得した受信データを関心連鎖エンジン４２０へ入力し、処理はステップＳ５０５へ進む。ステップＳ５０５において、ページ種別判定部４３１は、ステップＳ５０１において取得した受信データをブラウザ１１０へ入力し、処理は終了する。
【００４６】
以上のようなページ種別判定部４３１の動作の結果、受信データがＷｅｂページであって、かつ、特定種別のページであるならば、当該受信データはブラウザ１１０には入力されるものの、関心連鎖エンジン４２０には入力されない。一方、受信データがＷｅｂページであって、かつ、特定種別のページでないならば、当該受信データはブラウザ１１０及び関心連鎖エンジン４２０の両方に入力される。
【００４７】
以下、図６を用いて、関心連鎖エンジン４２０の動作を説明する。  
まず、関心連鎖エンジン４２０内のパーサー４２７は、ページ種別判定部４３１から受信データを取得する（ステップＳ６０１）。尚、前述の通り、この受信データは、Ｗｅｂページであって、かつ、特定種別のページでない。パーサー４２７は、ステップＳ６０１において取得した受信データを解析し、現行のＷｅｂページを生成する（ステップＳ６０２）。
【００４８】
キーワード抽出部４２３、操作受理ＵＩ１２４、関連情報作成部１２５及び結果表示ＵＩ１２６は、ステップＳ６０２において生成された現行のＷｅｂページに対して関心連鎖処理を行う（ステップＳ２００）。ステップＳ２００における関心連鎖処理は、図２に示す処理であってもよいし、現行のＷｅｂページの特徴量を利用して付加サービスを提供するための任意の付加サービス提供処理に置き換えられもてよい。
【００４９】
ここで、ページ種別判定部４３１の判定処理の詳細を、ページ種別判定部１２２と異なる部分を中心に説明する。  
ページ種別判定部４３１は、受信データが前述の第１の特定種別のページであるか否かを判定できる。例えば、ページ種別判定部４３１は、受信データのＵＲＬを通信部４３０から取得し、当該ＵＲＬが「https://」から開始されているか否かを判定基準として利用することにより、受信データが第１の特定種別のページであるか否かを判定できる。また、ページ種別判定部４３１は、受信データのために使用されたポート番号を通信部４３０から取得し、当該ポート番号が「４４３」であるか否かを判定基準として利用することにより、受信データが第１の特定種別のページであるか否かを判定できる。
【００５０】
また、ページ種別判定部４３１は、受信データが前述の第２の特定種別のページであるか否かを判定できる。例えば、ページ種別判定部４３１は、受信データのＨＴＴＰヘッダを通信部４３０から取得し、当該ＨＴＴＰヘッダを解析する。そして、ページ種別判定部４３１は、このＨＴＴＰヘッダのレスポンスコードに「４０１」が設定されているか否かを判定基準として利用することにより、受信データが第２の特定種別のページであるか否かを判定できる。
【００５１】
また、ページ種別判定部４３１は、受信データが前述の第３の特定種別のページであるか否かを判定できる。例えば、ブラウザ１１０は、自己のCookieを取得し、外部に公開するためのインタフェースを提供している可能性がある。ブラウザ１１０がこのようなインタフェースを提供していれば、ページ種別判定部４３１は、ブラウザ１１０のCookieを上記インタフェースから取得し、当該Cookieに基づいて現行のＷｅｂページがパスワードを要求するＷｅｂページであるか否かを検査できる。ページ種別判定部４３１は、このCookieに基づく検査結果を判定基準として利用することにより、受信データが第３の特定種別のページであるか否かを判定できる。このCookieに基づく検査結果を判定基準として利用すれば、パスワード入力を要求されたＷｅｂページの直後に遷移したＷｅｂページのみならず、例えば会員専用のページから更に遷移したプライベートなページ（を表す受信データ）も第３の特定種別のページとして判定される。
【００５２】
また、ページ種別判定部４３１は、受信データが前述の第４の特定種別のページであるか否かを判定できる。例えば、ページ種別判定部４３１は、受信データの送信元のＩＰドレスを通信部４３０から取得し、当該ＩＰアドレスがグローバルＩＰアドレスであるか否かを判定基準として利用することにより、受信データが第４の特定種別のページであるか否かを判定できる（ＩＰアドレスがグローバルＩＰアドレスであれば、ページ種別判定部４３１は受信データが第４の特定種別のページでないと判定する）。
【００５３】
尚、ページ種別判定部４３１からアクセス可能な記憶部において、前述のホワイトリストが定義されてもよい。ホワイトリストの内容は、ユーザが設定してもよいし、ページ種別判定部４３１に相当するソフトウェアモジュール、通信部４３０または情報処理装置４００の設計者、製造者、販売者などが設定してもよい。ページ種別判定部４３１は、受信データが上記指定Ｗｅｂページであるならば、たとえ受信データを特定種別のページと判定していたとしても、関心連鎖エンジン４２０に受信データを入力する。或いは、ページ種別判定部４３１は、特定種別のページの判定処理の前に、受信データが指定Ｗｅｂページであるか否かを判定し、受信データが指定Ｗｅｂページであるならば、特定種別のページの判定処理を省略し、関心連鎖エンジン４２０に受信データを入力してもよい。
【００５４】
以上説明したように、本実施形態に係る情報処理装置は、受信データを解析して生成される現行のＷｅｂページから特徴量を抽出するよりも前に、受信データが特定種別のＷｅｂページであるか否かを判定している。そして、受信データが特定種別のＷｅｂページであるならば、特徴量の抽出が省略される。従って、本実施形態に係る情報処理装置によれば、秘匿されるべきＷｅｂページから特徴量が抽出され、外部に流出する事態が抑制される。また、本実施形態に係る情報処理装置によれば、秘匿されるべきＷｅｂページから抽出された特徴量（例えば、ユーザの個人情報）に基づいて付加サービスが提供され、ユーザに不快感を与える事態も抑制される。また、本実施形態に係る情報処理装置によれば、現行のＷｅｂページが秘匿されるべきＷｅｂページである場合に、特徴量を抽出するための計算コスト、検索クエリを外部へ送信するための通信コストなどの不要なコストを排除できる。また、本実施形態に係る情報処理装置は、基本的にブラウザから情報を取得することなく特定種別のページの判定を実現しているので、ブラウザが特定のインタフェースを外部に提供していない場合にも有用である。
【００５５】
尚、本発明は上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また上記各実施形態に開示されている複数の構成要素を適宜組み合わせることによって種々の発明を形成できる。また例えば、各実施形態に示される全構成要素からいくつかの構成要素を削除した構成も考えられる。さらに、異なる実施形態に記載した構成要素を適宜組み合わせてもよい。
【００５６】
例えば、上記した各実施形態の処理を実現するプログラムを、コンピュータで読み取り可能な記憶媒体に格納して提供することも可能である。記憶媒体としては、磁気ディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等）、光磁気ディスク（ＭＯ等）、半導体メモリなど、プログラムを記憶でき、かつ、コンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であってもよい。
【００５７】
また、上記した各実施形態の処理を実現するプログラムを、インターネットなどのネットワークに接続されたコンピュータ（サーバ）上に格納し、ネットワーク経由でコンピュータ（クライアント）にダウンロードさせてもよい。
【符号の説明】
【００５８】
１０・・・ネットワーク
２０・・・検索サイト
１００・・・情報処理装置
１１０・・・ブラウザ
１２０・・・関心連鎖エンジン
１２１・・・ブラウザ動作監視部
１２２・・・ページ種別判定部
１２３・・・キーワード抽出部
１２４・・・操作受理ＵＩ
１２５・・・関連情報作成部
１２６・・・結果表示ＵＩ
１３０・・・通信部
４００・・・情報処理装置
４２０・・・関心連鎖エンジン
４２３・・・キーワード抽出部
４２７・・・パーサー
４３０・・・通信部
４３１・・・ページ種別判定部
【図１】
0005381659.tif 000002
【図２】
0005381659.tif 000003
【図３】
0005381659.tif 000004
【図４】
0005381659.tif 000005
【図５】
0005381659.tif 000006
【図６】
0005381659.tif 000007