(57)【要約】【課題】ユーザが他のＷｅｂページへのリンクを選択して表示操作を行う前に、リンク先が閲覧不可ページ又は閲覧可ページであることを通知できるようにすること。【解決手段】情報処理装置１１０は、通信部１１７を介して、ネットワーク１５０からＷｅｂページを取得するブラウザコンポーネント１１１と、このＷｅｂページにリンクされている他のＷｅｂページを示すリンクＵＲＬを抽出するリンク情報取得部１１３と、リンクＵＲＬで示される他のＷｅｂページの閲覧可又は不可を確認する閲覧可否確認部１１４と、入力部１１６がリンクＵＲＬを選択した表示操作の入力を受け付ける前に、閲覧可否確認部１１４での確認結果に応じて、リンクＵＲＬで示される他のＷｅｂページが閲覧可であること及び閲覧不可であることの少なくとも何れか一方を示す表示を表示部１１５に行わせる表示制御部１１２と、を備える。【選択図】図１
2012123598.tif 000002
【特許請求の範囲】
【請求項１】
画面を表示する表示部と、
操作の入力を受け付ける入力部と、
ネットワークとの間で情報を送受信する通信部と、
前記通信部を介して、前記ネットワークからＷｅｂページを取得するブラウザコンポーネントと、
前記Ｗｅｂページにリンクされている他のＷｅｂページを示すリンクＵＲＬを抽出するリンク情報取得部と、
前記リンクＵＲＬで示される他のＷｅｂページの閲覧可又は不可を確認する閲覧可否確認部と、
前記入力部が前記リンクＵＲＬを選択した表示操作の入力を受け付ける前に、前記閲覧可否確認部での確認結果に応じて、前記リンクＵＲＬで示される他のＷｅｂページが閲覧可であること及び閲覧不可であることの少なくとも何れか一方を示す表示を前記表示部に行わせる表示制御部と、を備えること
を特徴とする情報処理装置。
【請求項２】
前記表示制御部は、前記閲覧可否確認部での確認結果に応じて、前記Ｗｅｂページにおいて前記リンクＵＲＬの表示を更新することで、更新後のＷｅｂページを生成し、
前記ブラウザコンポーネントは、前記更新後のＷｅｂページの画面を前記表示部に表示させること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記閲覧可否確認部での確認結果に応じて、前記Ｗｅｂページにおいて前記リンクＵＲＬの表示を少なくとも一つ以上更新した際に、それまでの前記リンクＵＲＬの表示の更新の結果を反映した更新後のＷｅｂページを生成すること
を特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記ブラウザコンポーネントは、前記画面を前記表示部に表示させると表示完了通知を前記表示制御部に行い、
前記表示制御部は、前記閲覧可否確認部での確認結果に応じて、前記Ｗｅｂページにおいて前記リンクＵＲＬの表示を更新した際に、前記表示完了通知を受けている場合には、それまでの前記リンクＵＲＬの表示の更新の結果を反映した更新後のＷｅｂページを生成すること
を特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記ブラウザコンポーネントは、前記更新後のＷｅｂページの画面を表示する際に、前記更新後のＷｅｂページの画面を表示させる前の画面の表示状態を取得し、当該表示状態を適用して、前記更新後のＷｅｂページの画面を表示させること
を特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
前記表示制御部は、前記閲覧可否確認部での確認結果が閲覧不可と判断された他のＷｅｂページを示すリンクＵＲＬの表示形式を予め定められた表示形式に変更することで、前記リンクＵＲＬの表示を更新すること
を特徴とする請求項２から５の何れか一項に記載の情報処理装置。
【請求項７】
前記ブラウザコンポーネントは、前記Ｗｅｂページの画面を前記表示部に表示させ、
前記表示制御部は、前記閲覧可否確認部での確認結果に応じて、前記リンクＵＲＬで示される他のＷｅｂページが閲覧可であること及び閲覧不可であることの少なくとも何れか一方を示す画像を、前記Ｗｅｂページの画面において表示させること
を特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記表示制御部は、前記閲覧可否確認部において、閲覧可であること及び閲覧不可であることの少なくとも何れか一方が確認された他のＷｅｂページを示すリンクＵＲＬに近接した位置に、前記画像を表示させること
を特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記閲覧可否確認部は、前記Ｗｅｂページの画面において、前記入力部を介して、前記リンクＵＲＬが選択された際に、当該選択されたリンクＵＲＬで示される他のＷｅｂページの閲覧可又は不可を確認すること
を特徴とする請求項７又は８に記載の情報処理装置。
【請求項１０】
前記表示制御部は、前記表示部における表示領域内にリンクＵＲＬが存在する場合に、前記表示部における表示領域内に存在するリンクＵＲＬで示される他のＷｅｂページが閲覧可であること及び閲覧不可であることの少なくとも何れか一方を示す画像を前記表示部に表示させること
を特徴とする請求項７又は８に記載の情報処理装置。
【請求項１１】
前記表示制御部は、前記リンクＵＲＬの内、前記閲覧可否確認部での確認結果が閲覧不可である他のＷｅｂページを示すリンクＵＲＬを特定し、当該特定されたリンクＵＲＬで示される他のＷｅｂページが閲覧不可であることを示す表示を前記表示部に行わせること
を特徴とする請求項１に記載の情報処理装置。
【請求項１２】
前記ネットワークには、Ｗｅｂページの閲覧可否を判断するフィルタリングサーバが接続されており、
前記閲覧可否確認部は、前記通信部を介して、前記リンクＵＲＬで示される他のＷｅｂページの閲覧可否を前記フィルタリングサーバに問い合わせ、前記フィルタリングサーバでの判断結果に応じて、前記リンクＵＲＬで示される他のＷｅｂページの閲覧可否を確認すること
を特徴とする請求項１から１１の何れか一項に記載の情報処理装置。
【請求項１３】
ＵＲＬと、当該ＵＲＬで示されるＷｅｂページの閲覧可否とを示すフィルタリング情報を記憶する記憶部をさらに備え、
前記閲覧可否確認部は、前記閲覧可否情報を参照することで、前記リンクＵＲＬで示される他のＷｅｂページの閲覧可否を確認すること
を特徴とする請求項１から１１の何れか一項に記載の情報処理装置。
【請求項１４】
画面を表示する表示部と、
操作の入力を受け付ける入力部と、
ネットワークとの間で情報を送受信する通信部と、を備える情報処理装置が行う表示方法であって、
ブラウザコンポーネントが、前記通信部を介して、前記ネットワークからＷｅｂページを取得するＷｅｂページ取得過程と、
リンク情報取得部が、前記Ｗｅｂページにリンクされている他のＷｅｂページを示すリンクＵＲＬを抽出するリンク情報抽出過程と、
閲覧可否確認部が、前記リンクＵＲＬで示される他のＷｅｂページの閲覧可又は不可を確認する閲覧可否確認過程と、
表示制御部が、前記入力部が前記リンクＵＲＬを選択した表示操作の入力を受け付ける前に、前記閲覧可否確認部での確認結果に応じて、前記リンクＵＲＬで示される他のＷｅｂページが閲覧可であること及び閲覧不可であることの少なくとも何れか一方を示す表示を前記表示部に行わせる表示制御過程と、を有すること
を特徴とする表示方法。
【請求項１５】
コンピュータを
画面を表示する表示手段、
操作の入力を受け付ける入力手段、
ネットワークとの間で情報を送受信する通信手段、
前記通信手段を介して、前記ネットワークからＷｅｂページを取得するＷｅｂページ取得処理と、
前記Ｗｅｂページにリンクされている他のＷｅｂページを示すリンクＵＲＬを抽出するリンク情報抽出処理と、
前記リンクＵＲＬで示される他のＷｅｂページの閲覧可又は不可を確認する閲覧可否確認処理と、
前記入力手段が前記リンクＵＲＬを選択した表示操作の入力を受け付ける前に、前記閲覧可否確認部での確認結果に応じて、前記リンクＵＲＬで示される他のＷｅｂページが閲覧可であること及び閲覧不可であることの少なくとも何れか一方を示す表示を前記表示手段に行わせる表示制御処理と、を行う制御手段、として機能させること
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、表示方法及びプログラムに関する。特に、本発明は、Ｗｅｂページのフィルタリングを実行する情報処理装置、表示方法及びプログラムに関する。
【背景技術】
【０００２】
インターネットの発達により、身の回りの家電製品にもインターネットに接続する機能を有するものが増えてきている。しかしながら、インターネット上のコンテンツには、閲覧者によっては閲覧にふさわしくないものも含まれている。例えば、子供にとって教育上不適切な情報を含むコンテンツ等がある。このようなコンテンツの閲覧を制限するために、近年フィルタリングサービスが発達してきている。
【０００３】
フィルタリングサービスとは、閲覧にふさわしくないコンテンツを含むＷｅｂページ（以下、閲覧不可ページという）をユーザが閲覧できないようにするための仕組みである。その仕組みを実現する方法としては、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）毎にＷｅｂページの閲覧可否を示すデータベースを有するフィルタリングサーバに、ウェブブラウザからアクセスしようとしているＷｅｂページの閲覧可否を問い合わせ、問い合わせ結果が閲覧不可である場合には、閲覧不可であることを示すページ（以下、閲覧ブロックページという）をウェブブラウザがディスプレイに表示させるという方法が一般的である。
【０００４】
フィルタリングサーバが有するデータベースでは、例えば、閲覧不可ページの各々のＵＲＬに「暴力」、「ギャンブル」及び「ゲーム」等の各カテゴリが割り振られており、フィルタリングサーバは、ユーザが設定した規制のレベルに応じて、カテゴリ毎に閲覧可又は閲覧不可を決定することが多い。
【０００５】
特許文献１には、ウェブサイトへのアクセス許可及び不許可を判断する基準となるフィルタリング情報を記憶し、ウェブブラウザからのウェブサイトに対するアクセス要求に応じて、フィルタリング情報に基づいて、アクセス許可及び不許可を判断し、不許可であった場合に、不許可情報を閲覧ブロックページとしてウェブブラウザに表示させる技術が開示されている。さらに、特許文献１には、閲覧ブロックページには何の付加価値もないため、サービスが低下するとの観点から、閲覧ブロックページにユーザ情報や不許可となったウェブサイトに関連する広告情報を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２４９７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に開示された技術では、ユーザが閲覧不可ページへのリンクを選択して表示操作を行うと、表示されているページが閲覧ブロックページに遷移されてしまうため、ユーザは、この閲覧ブロックページから元のページに戻る操作を行わなければならない。そのため、例えば、ユーザが検索エンジン等を用いて情報を検索し、その検索結果がまとめられたページに閲覧不可ページへのハイパーリンクが多く含まれている場合には、ユーザは、閲覧不可ページへのハイパーリンクを選択する度に、閲覧不可ページから元のページに戻る操作を行わなければならない。このような場合には、ユーザに多大な負荷がかかる。
【０００８】
そこで、本発明は、ユーザが他のＷｅｂページへのリンクを選択して表示操作を行う前に、リンク先が閲覧不可ページ又は閲覧可ページであることを通知できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の１態様に係る情報処理装置は、
画面を表示する表示部と、
操作の入力を受け付ける入力部と、
ネットワークとの間で情報を送受信する通信部と、
前記通信部を介して、前記ネットワークからＷｅｂページを取得するブラウザコンポーネントと、
前記Ｗｅｂページにリンクされている他のＷｅｂページを示すリンクＵＲＬを抽出するリンク情報取得部と、
前記リンクＵＲＬで示される他のＷｅｂページの閲覧可又は不可を確認する閲覧可否確認部と、
前記入力部が前記リンクＵＲＬを選択した表示操作の入力を受け付ける前に、前記閲覧可否確認部での確認結果に応じて、前記リンクＵＲＬで示される他のＷｅｂページが閲覧可であること及び閲覧不可であることの少なくとも何れか一方を示す表示を前記表示部に行わせる表示制御部と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明の１態様によれば、ユーザが他のＷｅｂページへのリンクを選択して表示操作を行う前に、リンク先が閲覧不可ページ又は閲覧可ページであることを通知することができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１に係る情報処理システムの構成を概略的に示すブロック図である。
【図２】実施の形態１における情報処理装置が行う処理の流れを概略的に示すフローチャートである。
【図３】実施の形態１において、ＨＴＭＬ文書の一例を示す概略図である。
【図４】実施の形態１において、図３に示すＨＴＭＬ文書に対して、リンクＵＲＬが閲覧不可であることをユーザが分かるようにＷｅｂページの記述を変更した、変更後のＨＴＭＬ文書の一例を示す概略図である。
【図５】実施の形態１における置換対象ＷｅｂページのＨＴＭＬ文書を更新する処理を示すフローチャートである。
【図６】実施の形態２において、ブラウザコンポーネントが行う処理を示すフローチャートである。
【図７】実施の形態２における置換対象ＷｅｂページのＨＴＭＬ文書を更新する処理を示すフローチャートである。
【図８】実施の形態３に係る情報処理システムの構成を概略的に示すブロック図である。
【図９】実施の形態３における情報処理装置の処理の流れを示すフローチャートである。
【図１０】実施の形態３における閲覧不可である旨の表示例を示す概略図である。
【図１１】実施の形態３において、ブラウザ表示位置座標をディスプレイ表示位置座標に変換する際の処理を示す概略図である。
【図１２】実施の形態４における情報処理装置の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
実施の形態１．
実施の形態１では、Ｗｅｂページにリンクされたリンク先のＵＲＬの閲覧可否に応じて、当該ＷｅｂページのＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書の更新を行った後で、更新後のＨＴＭＬ文書に対応するＷｅｂページをブラウザ表示する方法について説明する。
【００１３】
図１は、実施の形態１に係る情報処理システム１００の構成を概略的に示すブロック図である。情報処理システム１００は、情報処理装置１１０と、フィルタリングサーバ１３０とを備える。また、情報処理装置１１０及びフィルタリングサーバ１３０は、ネットワーク１５０に接続されている。なお、図１の括弧内の符号は、実施の形態２における構成を示すものである。
【００１４】
情報処理装置１１０は、ブラウザコンポーネント１１１と、表示制御部１１２と、リンク情報取得部１１３と、閲覧可否確認部１１４と、表示部１１５と、入力部１１６と、通信部１１７とを備える。なお、ブラウザコンポーネント１１１、表示制御部１１２、リンク情報取得部１１３及び閲覧可否確認部１１４は、制御手段として機能する。
【００１５】
ブラウザコンポーネント１１１は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）の利用に供するブラウザとして機能し、通信部１１７を介して、外部のネットワーク１５０からＷｅｂページを取得する。また、ブラウザコンポーネント１１１は、取得されたＷｅｂページに対応する画面及び閲覧ブロックページの画面を表示部１１５に表示させる。ここで、取得されたＷｅｂページに対応する画面には、取得されたＷｅｂページの画面、及び取得されたＷｅｂページの画面に基づいて、表示制御部１１２により更新された更新済みのＷｅｂページの画面が含まれる。
【００１６】
表示制御部１１２は、ブラウザコンポーネント１１１よりＷｅｂページを取得し、このＷｅｂページを置換対象Ｗｅｂページとする。そして、表示制御部１１２は、置換対象Ｗｅｂページに閲覧不可ページへのリンクがある場合には、置換対象Ｗｅｂページの一部を書き換えることで置換対象Ｗｅｂページを更新し、更新済みのＷｅｂページをブラウザコンポーネント１１１に与える。なお、表示制御部１１２は、ブラウザコンポーネント１１１より取得されたＷｅｂページが、閲覧不可ページである場合には、閲覧ブロックページを生成して、ブラウザコンポーネント１１１に与える。
【００１７】
リンク情報取得部１１３は、表示制御部１１２より置換対象Ｗｅｂページを取得し、置換対象Ｗｅｂページに他のＷｅｂページへのリンクがある場合には、当該他のＷｅｂページのＵＲＬ（以下、リンクＵＲＬという）を抽出して、このリンクＵＲＬを表示制御部１１２に通知する。
【００１８】
閲覧可否確認部１１４は、置換対象Ｗｅｂページにリンクされている他のＷｅｂページの閲覧可否を確認する。例えば、閲覧可否確認部１１４は、置換対象Ｗｅｂページにリンクされている他のＷｅｂページの閲覧可否をフィルタリングサーバ１３０に問い合わせ、その結果に基づいて、当該他のＷｅｂページの閲覧可否を確認する。そして、閲覧可否確認部１１４は、確認結果を表示制御部１１２に与える。
ここで、フィルタリングサーバ１３０に問い合わせる方法の一例としては、ユーザを識別できる識別子及びリンクＵＲＬを含む閲覧可否判断要求をＨＴＴＰ通信でフィルタリングサーバ１３０に送信する方法がある。
【００１９】
表示部１１５は、画面を表示する。
入力部１１６は、情報処理装置１１０のユーザより操作の入力を受け付ける。
通信部１１７は、ネットワーク１５０との間で情報を送受信する。
【００２０】
以上に記載された情報処理装置１１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、メモリと、キーデバイス等の入力装置と、ディスプレイ等の出力装置と、通信ネットワークに接続するためのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等の通信装置とを備えるコンピュータで実現できる。例えば、ブラウザコンポーネント１１１、表示制御部１１２、リンク情報取得部１１３及び閲覧可否確認部１１４は、メモリに記憶されている所定のプログラムをＣＰＵが実行することで実現でき、表示部１１５は、ＣＰＵが出力装置を利用することで実現でき、入力部１１６は、ＣＰＵが入力装置を利用することで実現でき、通信部１１７は、ＣＰＵが通信装置を利用することで実現できる。この所定のプログラムは、メモリに予め記憶されていてもよく、また、通信装置を介してネットワークから取得され、メモリに記憶されてもよい。
【００２１】
フィルタリングサーバ１３０は、記憶部１３１と、閲覧可否判断部１３２と、通信部１３３とを備える。
【００２２】
記憶部１３１は、Ｗｅｂページ毎に閲覧可否を示すフィルタリング情報を記憶する。ここでは、例えば、フィルタリング情報として、ユーザ情報１３１Ａと、設定情報１３１Ｂと、ＵＲＬ情報１３１Ｃとが記憶される。ユーザ情報１３１Ａは、ユーザを識別する識別子と、当該ユーザのフィルタリング設定とを示す情報である。設定情報１３１Ｂは、フィルタリング設定と、当該フィルタリング設定において閲覧が不可になるＷｅｂページのカテゴリとを示す情報である。ＵＲＬ情報１３１Ｃは、ＵＲＬと、当該ＵＲＬで示されるＷｅｂページが属するカテゴリとを示す情報である。
【００２３】
閲覧可否判断部１３２は、通信部１３３を介して、情報処理装置１１０からユーザを識別する識別子及びリンクＵＲＬを含む閲覧可否判断要求を取得して、閲覧の可否を判断する。例えば、閲覧可否判断部１３２は、閲覧可否判断要求に含まれている識別子に対応するフィルタリング設定をユーザ情報１３１Ａより特定する。次に、閲覧可否判断部１３２は、特定されたフィルタリング設定に対応する、閲覧を不可とするＷｅｂページのカテゴリを設定情報１３１Ｂより特定する。さらに、閲覧可否判断部１３２は、閲覧可否判断要求に含まれているリンクＵＲＬが属するカテゴリをＵＲＬ情報１３１Ｃより特定し、ＵＲＬ情報１３１Ｃより特定されたカテゴリが、設定情報１３１Ｂより特定されたカテゴリと一致するか否かを判断する。そして、閲覧可否判断部１３２は、これらが一致する場合には、閲覧可否判断要求に含まれているリンクＵＲＬで示されるＷｅｂページの閲覧が不可になっていると判断する。なお、閲覧可否判断部１３２は、これらが一致しない場合、及び、閲覧可否判断要求に含まれているリンクＵＲＬがＵＲＬ情報１３１Ｃに登録されていない場合には、閲覧可否判断要求に含まれているリンクＵＲＬで示されるＷｅｂページの閲覧が可になっていると判断する。
そして、閲覧可否判断部１３２は、閲覧可否判断要求の応答として、少なくとも閲覧の可否の判断結果を含む閲覧可否情報を生成する。例えば、閲覧可否判断部１３２は、リンクＵＲＬと、当該リンクＵＲＬで示されるＷｅｂページの閲覧が不可になっているか又は可になっているかの判断結果と、当該リンクＵＲＬで示されるＷｅｂページの閲覧が不可になっている場合には、当該リンクＵＲＬで示されるＷｅｂページが属するカテゴリとを含む閲覧可否情報を生成する。
さらに、閲覧可否判断部１３２は、生成された閲覧可否情報を、通信部１３３を介して、情報処理装置１１０に送信する処理を行う。
通信部１３３は、ネットワーク１５０との間で情報を送受信する。
【００２４】
以上に記載されたフィルタリングサーバ１３０は、ＣＰＵと、メモリと、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の外部記憶装置と、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）及びＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の可搬性を有する記憶媒体に対して情報を読み書きする読取／書込装置と、通信ネットワークに接続するためのＮＩＣ等の通信装置と、を備えた一般的なコンピュータで実現できる。例えば、記憶部１３１は、ＣＰＵがメモリ又は外部記憶装置を利用することにより実現でき、閲覧可否判断部１３２は、外部記憶装置に記憶されている所定のプログラムをメモリにロードしてＣＰＵで実行することで実現でき、通信部１３３は、ＣＰＵが通信装置を利用することで実現できる。この所定のプログラムは、読取／書込装置を介して記憶媒体から、あるいは、通信装置を介してネットワーク１５０から、外部記憶装置にダウンロードされ、それから、メモリ上にロードされてＣＰＵにより実行されるようにしてもよい。また、読取／書込装置を介して記憶媒体から、あるいは、通信装置を介してネットワーク１５０から、メモリ上に直接ロードされ、ＣＰＵにより実行されるようにしてもよい。
【００２５】
図２は、情報処理装置１１０が行う処理の流れを概略的に示すフローチャートである。
まず、ブラウザコンポーネント１１１は、ユーザ操作等により、Ｗｅｂページを取得する（Ｓ１０）と、取得されたＷｅｂページを置換対象Ｗｅｂページとして、そのＵＲＬとともに、表示制御部１１２に与える。そして、表示制御部１１２は、置換対象Ｗｅｂページをリンク情報取得部１１３に出力する。
【００２６】
なお、ブラウザコンポーネント１１１が取得しようとしたＷｅｂページが閲覧不可の場合には、Ｗｅｂページの取得は行われず閲覧ブロックページへと遷移する。そのため、図２で示されるフローチャートでの処理は行われない。このような場合、表示制御部１１２は、閲覧ブロックページを生成して、ブラウザコンポーネント１１１に与える。
【００２７】
次に、リンク情報取得部１１３は、置換対象Ｗｅｂページに含まれるリンクＵＲＬのうち、表示制御部１１２に未通知のものが存在するか否かを判断する（Ｓ１１）。そして、リンク情報取得部１１３は、未通知のものが存在する場合（ステップＳ１１でＹｅｓ）には、置換対象Ｗｅｂページから未通知のリンクＵＲＬとその記載箇所とを抽出して、これらの情報を表示制御部１１２に通知して、ステップＳ１２の処理に進む。一方、リンク情報取得部１１３は、未通知のものが存在しない場合（ステップＳ１１でＮｏ）には、ステップＳ１４の処理に進む。
【００２８】
ここで、リンク情報取得部１１３が置換対象ＷｅｂページからリンクＵＲＬを抽出する方法の一例としては、ＨＴＭＬのタグを利用する方法がある。ＨＴＭＬにおいては、リンクＵＲＬは、主にアンカー要素のｈｒｅｆ属性で指定される。アンカー要素は、文書中の特定の語句を他のリソースと関連付けるための要素であり、ｈｒｅｆ属性は、リンク先を指定する属性である。
【００２９】
ｈｒｅｆ属性で指定されるリンク先には、相対パスで表されるものと、絶対パスで表されるものとがある。相対パスは、基準となるファイルから任意のファイルの位置を指定するものである。例えば、“ｈｔｔｐ：／／ＺＺＺ／”にあるＨＴＭＬファイルにおいて、ｈｒｅｆ要素でファイル名“ｔｅｓｔ．ｈｔｍｌ”が記述されていた場合には、リンクＵＲＬは“ｈｔｔｐ：／／ＺＺＺ／ｔｅｓｔ．ｈｔｍｌ”となる。一方、絶対パスは、“ｈｔｔｐ：／／”等から始まるリンクＵＲＬを直接記述するものである。
【００３０】
図３は、ＷｅｂページのＨＴＭＬ文書１６０の一例を示す概略図である。なお、図３において、行頭の数字及びコロン記号は説明のための行番号を示すものであり、ＨＴＭＬ文書１６０には含まれない。５行目及び９行目に記述されている“ａ”から始まる要素がアンカー要素である。また、“ｈｒｅｆ＝”の文字列以降の文字列がｈｒｅｆ属性である。５行目では相対パスで、９行目では絶対パスでリンクＵＲＬが記述されている。
リンク情報取得部１１３は、図３に示されているようなＨＴＭＬ文書１６０の構造を解析し、アンカー要素のｈｒｅｆ属性として記述されているリンクＵＲＬを抽出し、このリンクＵＲＬを表示制御部１１２に返す。
【００３１】
図２に戻り、ステップＳ１２では、表示制御部１１２は、リンク情報取得部１１３より受け取ったリンクＵＲＬを、閲覧可否確認部１１４に与え、閲覧可否確認部１１４は、フィルタリングサーバ１３０に問い合わせた結果に応じて、受け取ったリンクＵＲＬで示されるＷｅｂページの閲覧可否を確認する。
【００３２】
ここで、フィルタリングサーバ１３０では、閲覧可否判断要求に含まれている識別子に対応するフィルタリング設定を確認し、閲覧可否判断要求に含まれているリンクＵＲＬのカテゴリに基づいて、閲覧の可否を判定し、その結果を閲覧可否情報として、閲覧可否確認部１１４に返す。結果はテキストとして送られてくるため、通信により発生する処理負荷は小さい。フィルタリングサーバ１３０から送られてくる閲覧可否情報の一例としては、送られてきたリンクＵＲＬの閲覧可否を示す情報と、そのリンクＵＲＬがどのカテゴリに属するかを示す情報とが含まれる。閲覧可否確認部１１４はその閲覧可否情報を受信し、解析し、その結果を表示制御部１１２に与える。
【００３３】
表示制御部１１２は、リンクＵＲＬで示されるＷｅｂページが閲覧不可であった場合には、リンクＵＲＬのリンク先が閲覧不可であることをユーザが分かるように置換対象Ｗｅｂページの記述を変更する（Ｓ１３）。閲覧不可であることをユーザが分かるようにする方法の一例としては、文字色を灰色にする、及び取り消し線を入れる等の方法がある。例えば、ＨＴＭＬ文書では、ｆｏｎｔ要素のｃｏｌｏｒ属性で文字色を設定したり、ｓ要素で取り消し線を設定したりすることができる。図４は、図３のＨＴＭＬ文書１６０に対して、リンクＵＲＬが閲覧不可であることをユーザが分かるようにその記述を変更した、変更後のＨＴＭＬ文書１６１の一例を示す概略図である。図４に示すように、更新後のＨＴＭＬ文書１６１では、９行目のリンクＵＲＬにおいて、そのテキストの文字色が灰色にされ、かつ、そのテキストに取り消し線が入れられている。また、表示制御部１１２は、リンクＵＲＬのテキストに隣接した位置に、閲覧不可とされたＷｅｂページが属するカテゴリを示す文字又は記号等を追加してもよい。
【００３４】
図２に戻り、ステップＳ１１〜Ｓ１３までの処理が、置換対象Ｗｅｂページに含まれる全てのリンクＵＲＬに対して実施された後に、表示制御部１１２は、ブラウザコンポーネント１１１に対して更新済みのＷｅｂページを与え、ブラウザコンポーネント１１１は、受け取った更新済みのＷｅｂページを表示する処理を行う（Ｓ１４）。
【００３５】
以上のような処理を行うことにより、情報処理装置１１０のユーザは、入力部１１６を用いてリンクＵＲＬを選択した表示操作の入力を行う前に、閲覧不可とされているＷｅｂページを示すリンクＵＲＬを認識することができる。
【００３６】
図５は、表示制御部１１２が、置換対象ＷｅｂページのＨＴＭＬ文書を更新する処理を示すフローチャートである。
【００３７】
まず、表示制御部１１２は、リンク情報取得部１１３から通知されたリンクＵＲＬの内、後述するステップＳ２４及びＳ２５で示されるどちらの更新処理も行われていない未処理のリンクＵＲＬが存在するか否かを判断する（Ｓ２０）。そして、表示制御部１１２は、未処理のリンクＵＲＬが存在する場合（ステップＳ２０でＹｅｓ）には、ステップＳ２１の処理に進み、未処理のリンクＵＲＬが存在しない場合（ステップＳ２０でＮｏ）には、ステップＳ２６の処理に進む。
【００３８】
ステップＳ２１では、表示制御部１１２は、リンク情報取得部１１３から通知された未処理のリンクＵＲＬの内、ＨＴＭＬ文書の先頭位置に最も近いリンクＵＲＬとその記述箇所を一つ特定する。アンカー要素の記述箇所の一例としては、ＨＴＭＬ文書の中で、アンカー要素が何バイト目から何バイト目までの間に書かれているかを示す情報が挙げられる。
【００３９】
次に、表示制御部１１２は、ＨＴＭＬ文書の記述を一時的に保存するための新規ファイル（以下、置換用一時ファイルという）を生成し、置換対象ＷｅｂページのＨＴＭＬ文書において、ステップＳ２１で特定されたリンクＵＲＬの一つ前に配置されているリンクＵＲＬのアンカー要素の記述箇所の直後から、ステップＳ２１で特定されたアンカー記述箇所の直前までの記述をコピーして、コピーされた記述を置換用一時ファイルにそのまま追記する（Ｓ２４）。なお、ステップＳ２１で特定されたリンクＵＲＬより一つ前に配置されているリンクＵＲＬが存在しない場合には、置換対象ＷｅｂページのＨＴＭＬ文書の先頭から、ステップＳ２１で特定されたアンカー記述箇所の直前までの記述をコピーして、コピーされた記述を置換用一時ファイルの先頭に配置する。
【００４０】
次に、表示制御部１１２は、ステップＳ２１で特定されたリンクＵＲＬに対する、閲覧可否確認部１１４からの確認結果が閲覧可であるか否かを判断する（Ｓ２３）。そして、表示制御部１１２は、閲覧可である場合（ステップＳ２３でＹｅｓ）には、ステップＳ２４の処理に進み、閲覧不可である場合（ステップＳ２３でＮｏ）には、ステップＳ２５の処理に進む。
【００４１】
ステップＳ２４では、表示制御部１１２は、置換対象ＷｅｂページのＨＴＭＬ文書において、ステップＳ２１で特定されたアンカー要素の記述をコピーして、コピーされた記述を置換用一時ファイルにそのまま追記する。そして、表示制御部１１２は、ステップＳ２０の処理に戻る。
【００４２】
一方、ステップＳ２５では、表示制御部１１２は、置換対象ＷｅｂページのＨＴＭＬ文書において、ステップＳ２１で特定されたアンカー要素の記述をコピーして、コピーされた記述を、例えば、図４の９行目のように変更して、変更後の記述を置換用一時ファイルに追記する。そして、表示制御部１１２は、ステップＳ２０の処理に戻る。
【００４３】
ステップＳ２０において、未処理のリンクＵＲＬが存在しないと判断した場合（ステップＳ２０でＮｏ）には、表示制御部１１２は、ステップＳ２６の処理に進む。ステップＳ２６では、表示制御部１１２は、置換対象Ｗｅｂページを示すＨＴＭＬ文書において、ステップＳ２１で特定されたリンクＵＲＬアンカー要素の記述箇所の直後から文書終端までの記述をコピーして、コピーした記述をそのまま置換用一時ファイルに追記する。
【００４４】
ステップＳ２６までの処理が完了すると、表示制御部１１２は、置換用一時ファイルの記述で、置換対象ＷｅｂページのＨＴＭＬ文書の記述を上書きし、Ｗｅｂページの更新を行う。その後、表示制御部１１２は、更新済みのＷｅｂページをブラウザコンポーネント１１１に返し、ブラウザコンポーネント１１１は、既に表示されているＷｅｂページの代わりに、更新済みのＷｅｂページを表示する処理を行う。なお、置換用一時ファイルは、置換対象Ｗｅｂページの更新が行われた後、削除される。
【００４５】
以上のように実施の形態１によれば、表示されるＷｅｂページに含まれているリンクＵＲＬが示す他のＷｅｂページが閲覧不可ページである場合には、このＷｅｂページにおいて、リンクＵＲＬが示す他のＷｅｂページが閲覧不可ページであることをユーザに通知することができるため、ユーザは、入力部１１６を用いて、閲覧不可ページを表示する操作の入力を行わなければ、ブラウザ上で閲覧ブロックページへと遷移しそこから前の画面に戻るという煩わしい操作を行わなくて済む。
【００４６】
また、表示されるＷｅｂページのＨＴＭＬ文書を更新する処理では、ごく少量の通信処理及びテキスト処理しか行われないので、処理負荷は非常に小さく、高い処理性能を持たない家電製品においても、ＷｅｂページのＨＴＭＬ文書を更新することができる。
【００４７】
なお、実施の形態１では、表示制御部１１２は、ブラウザコンポーネント１１１からファイル形式でデータを受け取っていたが、置換対象Ｗｅｂページのデータを読み込んだ可変長のデータ配列としてデータを受け取って処理を行ってもよい。こうすることにより、ブラウザコンポーネント１１１がファイル形式でデータを出力できない場合にも、本発明を適用することができる。
【００４８】
また、実施の形態１では、表示制御部１１２における置換対象Ｗｅｂページの更新処理において、更新後の記述を保存するために置換用一時ファイルを作成していたが、ファイルではなくバッファを利用してもよい。この場合、バッファは置換対象Ｗｅｂページの大きさに対して、十分な容量を備える必要がある。こうすることにより、一時ファイルの作成を容易に行えないようなファイルシステムに対しても、本発明を適用することができる。
【００４９】
さらに、実施の形態１では、ＨＴＭＬ形式で記述されたリンクＵＲＬの表示形式を変更しているが、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）形式で書かれたリンクＵＲＬの表示形式を変更してもよい。この場合、閲覧不可となっているリンクＵＲＬが関連付けられたオブジェクトに対して、ボタンの色を変更する、及びセレクトボックスの背景色を変更する等の処理を行うと、ユーザは、リンク先が閲覧不可コンテンツであることを認識しやすい。こうすることにより、様々な形式のコンテンツに対して、本発明を適用することができる。
【００５０】
実施の形態２．
実施の形態２では、リンクＵＲＬで示されるＷｅｂページの閲覧可否に応じて、置換対象ＷｅｂページのＨＴＭＬ文書の更新を行い、適当なタイミングで、更新後のＷｅｂページを表示する方法について説明する。
【００５１】
図１に示すように、実施の形態２に係る情報処理システム２００は、情報処理装置２１０と、フィルタリングサーバ１３０とを備える。実施の形態２に係る情報処理システム２００は、情報処理装置２１０において、実施の形態１に係る情報処理システム１００と異なっている。
【００５２】
情報処理装置２１０は、ブラウザコンポーネント２１１と、表示制御部２１２と、リンク情報取得部１１３と、閲覧可否確認部１１４と、表示部１１５と、入力部１１６と、通信部１１７とを備える。実施の形態２における情報処理装置２１０は、ブラウザコンポーネント２１１及び表示制御部２１２において、実施の形態１における情報処理装置１１０と異なっている。
【００５３】
ブラウザコンポーネント２１１は、ＷＷＷの利用に供するブラウザとして機能し、外部のネットワーク１５０からＷｅｂページを取得する。また、ブラウザコンポーネント２１１は、取得されたＷｅｂページに対応する画面及び閲覧ブロックページの画面を表示部１１５に表示させる。
また、実施の形態２におけるブラウザコンポーネント２１１は、Ｗｅｂページの表示を行う度に、表示制御部２１２にＷｅｂページ表示完了通知を行う。
【００５４】
表示制御部２１２は、ブラウザコンポーネント２１１よりＷｅｂページを取得し、このＷｅｂページを置換対象Ｗｅｂページとする。そして、表示制御部２１２は、置換対象Ｗｅｂページに閲覧不可ページへのリンクがある場合には、置換対象Ｗｅｂページの一部を書き換えることで、置換対象Ｗｅｂページを更新し、更新済みのＷｅｂページをブラウザコンポーネント２１１に与える。ここで、実施の形態１における表示制御部１１２は、置換対象Ｗｅｂページに含まれている全てのリンクＵＲＬの閲覧可否を判断してから、更新済みのＷｅｂページをブラウザコンポーネント１１１に与えていたが、実施の形態２における表示制御部１１２は、適時、更新済みのＷｅｂページを生成して、この更新済みのＷｅｂページをブラウザコンポーネント２１１に与える。
【００５５】
図６は、ブラウザコンポーネント２１１が行う処理を示すフローチャートである。
ブラウザコンポーネント２１１は、ネットワーク１５０からＷｅｂページを取得する（Ｓ３０）と、そのＷｅｂページを表示制御部２１２に与えるとともに、そのＷｅｂページを表示部１１５に表示させる（Ｓ３１）。
【００５６】
ステップＳ３１において、Ｗｅｂページの表示が完了すると、ブラウザコンポーネント２１１は、表示制御部２１２にＷｅｂページ表示完了通知を送信し（Ｓ３２）、表示制御部２１２から、更新済みのＷｅｂページが送られてくるのを待つ（Ｓ３３）。
【００５７】
そして、ブラウザコンポーネント２１１は、表示制御部２１２からの更新済みのＷｅｂページを受け取ると、その更新済みＷｅｂページを、既に表示されているＷｅｂページの代わりに表示部１１５に表示させる（Ｓ３４）。この際に、ブラウザコンポーネント２１１は、表示部１１５に既に表示されているＷｅｂページの表示範囲及びフォーカス位置を表示状態として取得し、更新後のＷｅｂページに対してもこの表示状態を適用する。こうすることにより、Ｗｅｂページの更新によるユーザへの違和感を少なくすることができる。そして、ブラウザコンポーネント２１１は、ステップＳ３２の処理に戻る。
【００５８】
なお、ブラウザコンポーネント２１１は、他のＷｅｂページに遷移する等のイベントが発生した場合には、図６に示すフローチャートの処理を中止し、そのイベントの処理を実行する。
【００５９】
図７は、表示制御部２１２が、置換対象ＷｅｂページのＨＴＭＬ文書を更新する処理を示すフローチャートである。図７において、図５と同じ符号が付けられたステップでの処理は、図５における処理と同様の処理である。
【００６０】
実施の形態２においては、表示制御部２１２は、ステップＳ２４又はステップＳ２５の更新処理を行った後、ステップＳ４６の処理に進む。
【００６１】
ステップＳ４６では、表示制御部２１２は、ブラウザコンポーネント２１１から、Ｗｅｂページ表示完了通知を受けているか否かを確認する。そして、表示制御部２１２は、Ｗｅｂページ表示完了通知を受けている場合（ステップＳ４６でＹｅｓ）には、ステップＳ４７の処理に進み、Ｗｅｂページ表示完了通知を受けていない場合（ステップＳ４６でＮｏ）には、ステップＳ２０の処理に戻る。
【００６２】
ステップＳ４７では、表示制御部２１２は、置換対象ＷｅｂページのＨＴＭＬ文書において、ステップＳ２１で特定されたリンクＵＲＬのアンカー要素の記述箇所の直後から文書終端までの記述をコピーして、コピーした記述をそのまま置換用一時ファイルに追記する。
【００６３】
次に、表示制御部２１２は、置換用一時ファイルの記述で、置換対象ＷｅｂページのＨＴＭＬ文書の記述を上書きすることでＷｅｂページの更新を行い、更新済みのＷｅｂページをブラウザコンポーネント２１１に与える（Ｓ４８）。
【００６４】
そして、表示制御部２１２は、ステップＳ４８でブラウザコンポーネント２１１に与えた更新済みのＷｅｂページを置換対象Ｗｅｂページとして（Ｓ４９）、以降の処理を行う。
【００６５】
次に、表示制御部２１２は、リンク情報取得部１１３から通知されたリンクＵＲＬの内、ステップＳ２４及びＳ２５のどちらの更新処理も行われていない未処理のリンクＵＲＬが存在するか否かを判断する（Ｓ５０）。そして、表示制御部２１２は、未処理のリンクＵＲＬが存在する場合（ステップＳ５０でＹｅｓ）には、ステップＳ２１の処理に戻り、未処理のリンクＵＲＬが存在しない場合（ステップＳ５０でＮｏ）には、処理を終了する。
【００６６】
以上のように実施の形態２によれば、まずネットワーク１５０から取得されたＷｅｂページが表示され、それから徐々にＨＴＭＬ文書の更新と更新後のファイルで示される更新済みのＷｅｂページの再表示が行われる。これにより、ユーザは、より早くＷｅｂページの内容を確認することができ、かつ閲覧ブロックページに遷移する前にどのリンク先が閲覧不可ページであるかも知ることができる。
【００６７】
なお、実施の形態２では、ブラウザコンポーネント２１１からのＷｅｂページ表示完了通知を待ってからＷｅｂページの置換処理を行っていたが、表示制御部２１２が一定回数の変更を行った場合には、Ｗｅｂページ表示完了通知を待たずに、更新済みのＷｅｂページを生成して、この更新済みのＷｅｂページを表示部１１５に表示させてもよい。こうすることにより、ブラウザコンポーネント２１１は、Ｗｅｂページの表示途中の段階で、更新済みのＷｅｂページの表示処理が行われてしまうが、ユーザは、より早くどのリンク先が閲覧不可ページであるかを知ることができる。
【００６８】
さらに、実施の形態２では、表示制御部２１２は、１つのアンカー要素を処理する度に、Ｗｅｂページ表示完了通知を受信したかを確認していたが、複数のアンカー要素を処理してから確認するように構成してもよい。こうすることにより、更新済みのＷｅｂページが生成される間隔は長くなるが、表示が切り替えられる回数が少なくなることにより、Ｗｅｂページの更新処理が全て完了するまでの時間が短くなる可能性がある。
【００６９】
さらにまた、実施の形態２では、表示制御部２１２は、図７のステップＳ４８において必ず更新済みのＷｅｂページをブラウザコンポーネント２１１に与えていたが、アンカー要素の記述の変更を行っていない場合には更新済みのＷｅｂページを与えないように構成してもよい。こうすることにより、ブラウザコンポーネント２１１が無駄に表示を切り替えてしまうことがなくなるため、ブラウザコンポーネント２１１の処理負荷が軽くなり、ユーザは、より快適に操作を行うことができる。
【００７０】
実施の形態３．
実施の形態３では、ＷｅｂページのＨＴＭＬ文書の書き換えを行うのではなく、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）で閲覧不可である旨を表示する方法について説明する。
【００７１】
図８は、実施の形態３に係る情報処理システム３００の構成を概略的に示すブロック図である。情報処理システム３００は、情報処理装置３１０と、フィルタリングサーバ１３０とを備える。実施の形態３に係る情報処理システム３００は、情報処理装置３１０において、実施の形態１に係る情報処理システム１００と異なっている。なお、図８の括弧内の符号は、実施の形態４における構成を示すものである。
【００７２】
情報処理装置３１０は、ブラウザコンポーネント３１１と、表示制御部３１２と、リンク情報取得部３１３と、閲覧可否確認部１１４と、表示部１１５と、入力部１１６と、通信部１１７とを備える。実施の形態３における情報処理装置３１０は、ブラウザコンポーネント３１１、表示制御部３１２及びリンク情報取得部３１３において、実施の形態１における情報処理装置１１０と異なっている。
【００７３】
ブラウザコンポーネント３１１は、ＷＷＷの利用に供するブラウザとして機能し、通信部１１７を介して、外部のネットワーク１５０からのＷｅｂページを取得する。また、ブラウザコンポーネント３１１は、取得されたＷｅｂページに対応する画面及び閲覧ブロックページの画面を表示部１１５に表示させる。
また、実施の形態３におけるブラウザコンポーネント３１１は、ブラウザ上でリンクＵＲＬにフォーカスが当たると、フォーカスされたリンクＵＲＬと、ブラウザ内におけるそのリンクＵＲＬの表示位置とをリンク情報取得部３１３に与える。例えば、情報処理装置３１０のユーザが入力部１１６を用いてリンクＵＲＬを選択すると、選択されたリンクＵＲＬにフォーカスが当たる。
【００７４】
リンク情報取得部３１３は、ブラウザコンポーネント３１１から、フォーカスされたリンクＵＲＬと、ブラウザ内におけるそのリンクＵＲＬの表示位置とが与えられると、これらの情報を表示制御部３１２に与える。
【００７５】
表示制御部３１２は、リンク情報取得部３１３からリンクＵＲＬとその表示位置の情報を受け取り、リンクＵＲＬで示されるＷｅｂページが閲覧不可ページである場合には、ＧＵＩを用いて、閲覧不可である旨を表示部１１５に表示させる。
【００７６】
図９は、実施の形態３における情報処理装置３１０の処理の流れを示すフローチャートである。
【００７７】
ブラウザコンポーネント３１１は、ネットワーク１５０からＷｅｂページを取得すると、リンク先の閲覧可否に関わらず取得したＷｅｂページの表示を行わせる。そして、ブラウザコンポーネント３１１は、ブラウザ上でリンクにフォーカスが当たったことを検知する（Ｓ６０）と、フォーカスされたリンクＵＲＬと、ブラウザ中でのそのリンクＵＲＬの表示位置とをリンク情報取得部３１３に通知する。
【００７８】
リンク情報取得部３１３は、ブラウザコンポーネント３１１から通知された情報を表示制御部３１２に通知する（Ｓ６１）。
【００７９】
次に、表示制御部３１２は、リンク情報取得部３１３から通知されたリンクＵＲＬを閲覧可否確認部１１４に通知し、閲覧可否確認部１１４は、通知されたリンクＵＲＬで示されるＷｅｂページが、閲覧可能か否かを確認する（Ｓ６２）。そして、表示制御部３１２は、閲覧可否確認部１１４での確認の結果が、閲覧を不可とするものである場合（ステップＳ６２でＮｏ）には、ステップＳ６３の処理に進み、閲覧を可とするものである場合（ステップＳ６２でＹｅｓ）には、処理を終了する。
【００８０】
ステップＳ６３では、表示制御部３１２は、ＧＵＩにより閲覧不可である旨を表示部１１５に表示させる。
【００８１】
図１０は、閲覧不可である旨の表示例を示す概略図である。図１０は、“ｌｉｎｋ２”と書かれているリンクＵＲＬのリンク先が閲覧不可である場合の表示例である。図１０では、表示制御部３１２は、ＧＵＩを用いて、フォーカスの当たっている“ｌｉｎｋ２”と書かれているリンクＵＲＬに近接した位置に“閲覧不可”の文字列を表示させている。表示制御部３１２は、リンク情報取得部３１３よりリンクＵＲＬのコンテンツ中での表示位置を取得しているので、リンクＵＲＬと閲覧不可である旨の表示との結びつきを分かりやすく表示させることができる。
【００８２】
なお、表示制御部３１２がリンク情報取得部３１３から取得した、リンクＵＲＬの表示位置の情報が、ブラウザの表示領域内の座標を表す場合は、表示制御部３１２は、情報処理装置３１０の表示部１１５における座標に変換して閲覧不可である旨の表示を行う必要がある。以下の説明では、表示部１１５の座標をディスプレイ表示位置座標とし、ブラウザの表示領域内の座標をブラウザ表示位置座標とする。
【００８３】
例えば、図１１に示すように、ブラウザの表示領域がディスプレイ表示位置座標（Ｘ１、Ｙ１）から（Ｘ２、Ｙ２）の領域に配置されており、リンクＵＲＬの表示位置として取得された値がブラウザ表示位置座標（ｘ１、ｙ１）であり、リンクＵＲＬの表示領域の幅がｗである場合に、図１０のように閲覧不可である旨の表示を行うためには、表示制御部３１２は、例えば、ディスプレイ表示位置座標（Ｘ１＋ｘ、Ｙ１＋ｙ＋ｗ＋α）に閲覧不可である旨の表示を行えばよい。ここで、「α」は、リンクＵＲＬの表示と閲覧不可である旨の表示との間の表示のマージンを表し、予め定められていればよい。
【００８４】
なお、フォーカスが現在のリンクＵＲＬから移動した場合には、ブラウザコンポーネント３１１は、リンク情報取得部３１３を介して、フォーカスがリンクＵＲＬから移動した旨を表示制御部３１２に通知する。表示制御部３１２は、フォーカスがリンクＵＲＬから移動した旨の通知を受けると、閲覧不可である旨の表示を消去する。
【００８５】
フォーカス位置が変更されないまま画面がスクロールされた場合には、ブラウザコンポーネント３１１は、リンク情報取得部３１３を介して、新しいリンクＵＲＬの表示位置を表示制御部３１２に通知し、表示制御部３１２は、新しいリンクＵＲＬの表示位置に応じて、閲覧不可である旨の表示位置を変更する。このとき、リンクＵＲＬの表示位置がブラウザの表示領域外となった場合には、表示制御部３１２は、閲覧不可である旨の表示を消去する。ここで、リンクＵＲＬの表示位置がブラウザの表示領域外になったときには、ブラウザコンポーネント３１１が通知する表示位置を無効な値（例えば、「−１」）とすることにより、表示制御部３１２は、リンクＵＲＬの表示位置がブラウザの表示領域外となったことを知ることができる。こうすることにより、ブラウザ表示領域外に閲覧不可情報が表示され、ユーザに違和感を与えることがなくなる。
【００８６】
以上のように実施の形態３における情報処理装置３１０によれば、ブラウザコンポーネント３１１の独立性が高く、ＨＴＭＬ文書の記述の書き換え等を行えない場合においても、Ｗｅｂページにおいてリンク先のＷｅｂページが閲覧不可ページであることをユーザに伝えることができる。例えば、リンク先のＷｅｂページを事前に取得し、解析することで、リンク先のＷｅｂページが悪意のあるポップアップウィンドウを多数出すサイトである場合には、悪意があることを示す表示を行う従来の技術（例えば、特開２００８−１５８８８２号公報参照）は、悪意のあるポップアップウィンドウを多数出すサイトにしか適用できなかったが、実施の形態３では、閲覧不可ページのリンクに対して閲覧不可であることを示す表示を行うことができる。また、このような従来の技術では、Ｗｅｂページのデータを取得し、解析するため処理負荷が高く、高い処理性能を持たない家電製品に対しては適用が難しいが、実施の形態３では、通信処理とＧＵＩを用いた処理を行うだけで、閲覧不可であることを示す表示を行うことができるため、家電製品に対しても適用することができる。
【００８７】
また、実施の形態３における情報処理装置３１０の表示制御部３１２は、ＧＵＩにより、閲覧不可情報を表示させるだけであるので、例えば、リンク先のＷｅｂページを取得して、そのサムネイル画像を生成する従来の技術（例えば、特開２００４−７０８０９号公報参照）に比べて、処理負荷は非常に小さい。そのため、高い処理性能をもたないような家電製品に対しても、本発明を適用することができる。
【００８８】
また、実施の形態３における情報処理装置３１０は、フォーカスされたリンクＵＲＬ、言い換えると、ユーザが入力部１１６を用いて選択したリンクＵＲＬに対してのみ、閲覧不可である旨の表示が行われるので、ユーザにとって直感的に分かりやすい表示となる。
【００８９】
なお、実施の形態３における情報処理装置３１０では、閲覧不可である旨の表示として、「閲覧不可」の文字を表示していたが、このような文字に限定されるものではない。例えば、閲覧不可と判断されたリンクＵＲＬで示されるＷｅｂページが属するカテゴリを表示したり、「閲覧不可」であることを示すアイコンを表示したりしてもよい。こうすることにより、ユーザにとってより分かりやすい表示とすることができる。
【００９０】
さらに、実施の形態３における情報処理装置３１０では、リンクＵＲＬで示されるＷｅｂページが閲覧不可と判断された際に、閲覧不可である旨の表示を行ったが、例えば、リンクＵＲＬで示されるＷｅｂページが閲覧可と判断された際に、閲覧可である旨の表示を行ってもよい。こうすることにより、リンク先が閲覧可であるから閲覧不可情報表示がされていないのか、又は、未だ閲覧可否情報を取得できていないから閲覧不可情報表示がされていないのかを、ユーザが迷うことがなくなる。
【００９１】
さらにまた、実施の形態３における情報処理装置３１０では、リンクＵＲＬの表示位置に近接した位置に閲覧不可である旨の表示を行っているが、予め定められた固定の位置に表示を行ってもよい。例えば、常に表示領域の左上に表示するようにしてもよい。こうすることにより、リンク表示位置に合わせて閲覧不可情報表示位置を変更する必要がなくなるので、情報処理装置３１０での処理を単純化することができる。
【００９２】
実施の形態４．
実施の形態４では、Ｗｅｂページに含まれる全てのリンク先についての閲覧可否をフィルタリングサーバ１３０に問い合わせ、その結果をＧＵＩで表示する方法について説明する。
【００９３】
図８に示すように、実施の形態４に係る情報処理システム４００は、情報処理装置４１０と、フィルタリングサーバ１３０とを備える。実施の形態４に係る情報処理システム４００は、情報処理装置４１０において、実施の形態３に係る情報処理システム３００と異なっている。
【００９４】
情報処理装置４１０は、ブラウザコンポーネント４１１と、表示制御部４１２と、リンク情報取得部４１３と、閲覧可否確認部１１４と、表示部１１５と、入力部１１６と、通信部１１７とを備える。実施の形態４における情報処理装置４１０は、ブラウザコンポーネント４１１、表示制御部４１２及びリンク情報取得部４１３において、実施の形態３における情報処理装置３１０と異なっている。
【００９５】
ブラウザコンポーネント４１１は、ＷＷＷの利用に供するブラウザとして機能し、通信部１１７を介して、外部のネットワーク１５０からＷｅｂページを取得する。また、ブラウザコンポーネント４１１は、取得されたＷｅｂページに対応する画面及び閲覧ブロックページの画面を表示部１１５に表示させる。
また、実施の形態４におけるブラウザコンポーネント４１１は、外部のネットワーク１５０から取得されたＷｅｂページに含まれている全てのリンクＵＲＬと、その表示位置とをリンク情報取得部４１３に与える。
【００９６】
リンク情報取得部４１３は、ブラウザコンポーネント４１１から、Ｗｅｂページに含まれている全てのリンクＵＲＬと、その表示位置とが与えられると、これらの情報を表示制御部４１２に与える。
【００９７】
表示制御部４１２は、リンク情報取得部４１３からリンクＵＲＬとその表示位置の情報を受け取り、表示領域内にあるリンクＵＲＬで示されるＷｅｂページが閲覧不可ページである場合には、ＧＵＩを用いて、閲覧不可である旨を表示部１１５に表示させる。
【００９８】
図１２は、実施の形態４における情報処理装置４１０の処理の流れを示すフローチャートである。
【００９９】
ブラウザコンポーネント４１１は、ネットワーク１５０よりＷｅｂページを取得して、リンク先の閲覧可否に関わらず、取得されたＷｅｂページを表示部１１５に表示させる。ブラウザコンポーネント４１１は、取得されたＷｅｂページに含まれている全てのリンクＵＲＬと、そのリンクＵＲＬの表示位置とをリンク情報取得部４１３に通知する。リンク情報取得部４１３は、ブラウザコンポーネント４１１から取得した情報を表示制御部４１２に通知する（Ｓ７０）。
ここで、ブラウザコンポーネント４１１は、リンクＵＲＬの表示位置を取得するためのインターフェース（以下、Ｉ／Ｆという）を備えるものとする。例えば、リンクＵＲＬがＨＴＭＬ文書中で先頭から何番目のアンカー要素に含まれるかを示す番号を渡すと、対応する表示位置を返すことにより、このＩ／Ｆは実現できる。指定されたリンクＵＲＬがブラウザ表示領域外である場合には、ブラウザコンポーネント４１１は、表示位置として無効な値（例えば、「−１」）を返す。
【０１００】
次に、表示制御部４１２は、リンク情報取得部４１３より通知されたリンクＵＲＬの内、閲覧可否確認部１１４により閲覧可否情報が取得されていない未処理のリンクＵＲＬが存在するか否かを判断する（Ｓ７１）。そして、表示制御部４１２は、未処理のリンクＵＲＬが存在する場合（ステップＳ７１でＹｅｓ）には、ステップＳ７２の処理に進み、未処理のリンクＵＲＬが存在しない場合（ステップＳ７１でＮｏ）には、処理を終了する。
【０１０１】
ステップＳ７２では、表示制御部４１２は、閲覧可否確認部１１４を介して、未処理のリンクＵＲＬの内から、一つのリンクＵＲＬを特定し、特定されたリンクＵＲＬで示されるＷｅｂサーバが、閲覧可能か否かを確認する。例えば、表示制御部４１２は、一つの特定されたリンクＵＲＬを閲覧可否確認部１１４に与え、閲覧可否確認部１１４は、受け取ったリンクＵＲＬで示されるＷｅｂページの閲覧可否をフィルタリングサーバ１３０に問い合わせた結果に応じて、当該Ｗｅｂページの閲覧の可否を確認する。そして、表示制御部４１２は、閲覧可否確認部１１４での確認の結果が、閲覧を不可とするものである場合（ステップＳ７２でＮｏ）には、ステップＳ７３の処理に進み、閲覧を可とするものである場合（ステップＳ７２でＹｅｓ）には、ステップＳ７１の処理に戻る。
【０１０２】
ステップＳ７３では、表示制御部４１２は、特定されたリンクＵＲＬの表示位置がブラウザの表示領域内であるか否かを確認する。例えば、表示制御部４１２は、特定されたリンクＵＲＬの表示位置が無効な値（例えば、「−１」）ではない場合には、特定されたリンクＵＲＬの表示位置がブラウザの表示領域内にあると判断し、特定されたリンクＵＲＬの表示位置が無効な値（例えば、「−１」）である場合には、特定されたリンクＵＲＬの表示位置がブラウザの表示領域内にないと判断する。そして、表示制御部４１２は、特定されたリンクＵＲＬの表示位置がブラウザの表示領域内である場合（ステップＳ７３でＹｅｓ）には、ステップＳ７４の処理に進み、特定されたリンクＵＲＬの表示位置がブラウザの表示領域内ではない場合（ステップＳ７３でＮｏ）には、ステップＳ７１の処理に戻る。
【０１０３】
ステップＳ７４では、表示制御部４１２は、閲覧不可である旨をＧＵＩにより表示させる処理を行う。例えば、表示制御部４１２は、実施の形態３と同様に、閲覧不可と判断されたＷｅｂページを示すリンクＵＲＬの表示位置に近接した位置に、閲覧不可である旨を示す表示を行わせる。
【０１０４】
以上のように、ステップＳ７１〜Ｓ７４までの処理を、ＷｅｂページのＨＴＭＬ文書中の先頭から全てのリンク先に対して繰返し行うことで、Ｗｅｂページに含まれる全てのリンク先について、閲覧の可否を確認することができる。
【０１０５】
なお、ブラウザの画面スクロールが発生した場合には、表示制御部４１２は、リンク情報取得部４１３を介して、ブラウザコンポーネント４１１から各リンクＵＲＬの表示位置を再度取得し、ブラウザ表示領域内に含まれる閲覧不可のリンクＵＲＬについては、リンクＵＲＬの表示位置の近傍に閲覧不可である旨の表示を行わせる。このとき、表示制御部４１２は、リンクＵＲＬ毎に閲覧可否を示す閲覧可否情報を図示していない記憶部に保存しておくことで、閲覧可否確認部１１４に再度問い合わさせることはしない。
【０１０６】
以上のように実施の形態４における情報処理装置４１０によれば、リンクＵＲＬにフォーカスを合わせなくても、リンク先のＷｅｂページが閲覧不可であるかどうかを知ることができる。
【０１０７】
なお、実施の形態４における情報処理装置４１０において、処理順は先頭のリンクＵＲＬからとしたが、処理順を変更してもよい。例えば、よりフォーカス位置に近いリンクＵＲＬから閲覧可否判定を行うようにしてもよい。こうすることにより、ユーザが選択する可能性の高いリンクＵＲＬから順に処理できるので、閲覧不可表示処理が間に合わないためにユーザが閲覧不可であるＷｅｂページに遷移する指示を出してしまう可能性が低くなる。
【０１０８】
以上に記載した実施の形態１〜４では、フィルタリングサーバ１３０は、ネットワーク１５０に接続されているが、このような構成に限定されるものではなく、例えば、フィルタリングサーバ１３０が、情報処理装置１１０〜４１０に直接接続されていてもよい。また、情報処理装置１１０〜４１０が、記憶部１３１を備えるように構成されていてもよい。こうすることで、閲覧可否確認部１１４が、記憶部１３１に記憶されている情報を参照することで、リンクＵＲＬの閲覧の可否を確認することができる。なお、このような場合には、記憶部１３１には、ユーザ情報１３１Ａの代わりに、情報処理装置１１０のユーザだけのフィルタリング設定を示す情報が記憶されていればよく、さらに、ユーザ情報１３１Ａ、設定情報１３１Ｂ及びＵＲＬ情報１３１Ｃの代わりに、情報処理装置１１０のユーザだけに対応した、閲覧不可ＷｅｂページのＵＲＬだけがフィルタリング情報として記憶されていてもよい。
【０１０９】
以上に記載した情報処理装置１１０〜４１０は、パーソナルコンピュータの他、テレビ受信装置、光ディスク録画再生装置等の映像情報機器であってもよく、また、冷蔵庫、洗濯機、調理機器、空調機器等の家電機器であってもよい。
【符号の説明】
【０１１０】
１００，２００，３００，４００：情報処理システム、  １１０，２１０，３１０，４１０：情報処理装置、  １１１，２１１，３１１，４１１：ブラウザコンポーネント、  １１２，２１２，３１２，４１２：表示制御部、  １１３，３１３，４１３：リンク情報取得部、  １１４：閲覧可否確認部、  １１５：表示部、  １１６：入力部、  １１７：通信部、  １３０：フィルタリングサーバ、  １３１：記憶部、  １３２：閲覧可否判断部、  １３３：通信部。
【図１】
2012123598.tif 000003
【図２】
2012123598.tif 000004
【図３】
2012123598.tif 000005
【図４】
2012123598.tif 000006
【図５】
2012123598.tif 000007
【図６】
2012123598.tif 000008
【図７】
2012123598.tif 000009
【図８】
2012123598.tif 000010
【図９】
2012123598.tif 000011
【図１０】
2012123598.tif 000012
【図１１】
2012123598.tif 000013
【図１２】
2012123598.tif 000014