JP2012123598A - Information processor, display method and program - Google Patents
Information processor, display method and program Download PDFInfo
- Publication number
- JP2012123598A JP2012123598A JP2010273270A JP2010273270A JP2012123598A JP 2012123598 A JP2012123598 A JP 2012123598A JP 2010273270 A JP2010273270 A JP 2010273270A JP 2010273270 A JP2010273270 A JP 2010273270A JP 2012123598 A JP2012123598 A JP 2012123598A
- Authority
- JP
- Japan
- Prior art keywords
- web page
- display
- unit
- link url
- link
- 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.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
【課題】ユーザが他のWebページへのリンクを選択して表示操作を行う前に、リンク先が閲覧不可ページ又は閲覧可ページであることを通知できるようにすること。
【解決手段】情報処理装置110は、通信部117を介して、ネットワーク150からWebページを取得するブラウザコンポーネント111と、このWebページにリンクされている他のWebページを示すリンクURLを抽出するリンク情報取得部113と、リンクURLで示される他のWebページの閲覧可又は不可を確認する閲覧可否確認部114と、入力部116がリンクURLを選択した表示操作の入力を受け付ける前に、閲覧可否確認部114での確認結果に応じて、リンクURLで示される他のWebページが閲覧可であること及び閲覧不可であることの少なくとも何れか一方を示す表示を表示部115に行わせる表示制御部112と、を備える。
【選択図】図1Before a user selects a link to another Web page and performs a display operation, the user can be notified that the link destination is a non-viewable page or a viewable page.
An information processing apparatus includes: a browser component that acquires a Web page from a network through a communication unit; and a link that extracts a link URL indicating another Web page linked to the Web page. The information acquisition unit 113, the browsing availability confirmation unit 114 that confirms whether browsing of other Web pages indicated by the link URL is possible, and whether the browsing is possible before the input unit 116 receives an input of a display operation in which the link URL is selected. A display control unit that causes the display unit 115 to display at least one of whether the other Web page indicated by the link URL can be browsed or cannot be browsed according to the confirmation result of the confirmation unit 114 112.
[Selection] Figure 1
Description
本発明は、情報処理装置、表示方法及びプログラムに関する。特に、本発明は、Webページのフィルタリングを実行する情報処理装置、表示方法及びプログラムに関する。 The present invention relates to an information processing apparatus, a display method, and a program. In particular, the present invention relates to an information processing apparatus, a display method, and a program that perform Web page filtering.
インターネットの発達により、身の回りの家電製品にもインターネットに接続する機能を有するものが増えてきている。しかしながら、インターネット上のコンテンツには、閲覧者によっては閲覧にふさわしくないものも含まれている。例えば、子供にとって教育上不適切な情報を含むコンテンツ等がある。このようなコンテンツの閲覧を制限するために、近年フィルタリングサービスが発達してきている。 With the development of the Internet, household appliances around us are increasing in number that have a function to connect to the Internet. However, content on the Internet includes content that is not suitable for browsing by some viewers. For example, there are contents including information inappropriate for education for children. In recent years, filtering services have been developed to limit the browsing of such content.
フィルタリングサービスとは、閲覧にふさわしくないコンテンツを含むWebページ(以下、閲覧不可ページという)をユーザが閲覧できないようにするための仕組みである。その仕組みを実現する方法としては、URL(Uniform Resource Locator)毎にWebページの閲覧可否を示すデータベースを有するフィルタリングサーバに、ウェブブラウザからアクセスしようとしているWebページの閲覧可否を問い合わせ、問い合わせ結果が閲覧不可である場合には、閲覧不可であることを示すページ(以下、閲覧ブロックページという)をウェブブラウザがディスプレイに表示させるという方法が一般的である。 The filtering service is a mechanism for preventing a user from browsing a Web page (hereinafter, referred to as a non-viewable page) including content that is not suitable for browsing. As a method for realizing this mechanism, a query is made to a filtering server having a database indicating whether or not a web page can be browsed for each URL (Uniform Resource Locator) about whether or not a web page that is being accessed from a web browser can be browsed. When it is impossible, a method in which a web browser displays a page indicating that browsing is not possible (hereinafter referred to as a browsing block page) on a display is common.
フィルタリングサーバが有するデータベースでは、例えば、閲覧不可ページの各々のURLに「暴力」、「ギャンブル」及び「ゲーム」等の各カテゴリが割り振られており、フィルタリングサーバは、ユーザが設定した規制のレベルに応じて、カテゴリ毎に閲覧可又は閲覧不可を決定することが多い。 In the database of the filtering server, for example, each category such as “violence”, “gambling”, and “game” is allocated to each URL of the non-viewable page, and the filtering server is set to a regulation level set by the user. Accordingly, it is often determined whether browsing is possible or not browsing for each category.
特許文献1には、ウェブサイトへのアクセス許可及び不許可を判断する基準となるフィルタリング情報を記憶し、ウェブブラウザからのウェブサイトに対するアクセス要求に応じて、フィルタリング情報に基づいて、アクセス許可及び不許可を判断し、不許可であった場合に、不許可情報を閲覧ブロックページとしてウェブブラウザに表示させる技術が開示されている。さらに、特許文献1には、閲覧ブロックページには何の付加価値もないため、サービスが低下するとの観点から、閲覧ブロックページにユーザ情報や不許可となったウェブサイトに関連する広告情報を表示する技術が開示されている。
特許文献1に開示された技術では、ユーザが閲覧不可ページへのリンクを選択して表示操作を行うと、表示されているページが閲覧ブロックページに遷移されてしまうため、ユーザは、この閲覧ブロックページから元のページに戻る操作を行わなければならない。そのため、例えば、ユーザが検索エンジン等を用いて情報を検索し、その検索結果がまとめられたページに閲覧不可ページへのハイパーリンクが多く含まれている場合には、ユーザは、閲覧不可ページへのハイパーリンクを選択する度に、閲覧不可ページから元のページに戻る操作を行わなければならない。このような場合には、ユーザに多大な負荷がかかる。
In the technique disclosed in
そこで、本発明は、ユーザが他のWebページへのリンクを選択して表示操作を行う前に、リンク先が閲覧不可ページ又は閲覧可ページであることを通知できるようにすることを目的とする。 SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to enable notification that a link destination is a non-viewable page or a viewable page before the user selects a link to another Web page and performs a display operation. .
本発明の1態様に係る情報処理装置は、
画面を表示する表示部と、
操作の入力を受け付ける入力部と、
ネットワークとの間で情報を送受信する通信部と、
前記通信部を介して、前記ネットワークからWebページを取得するブラウザコンポーネントと、
前記Webページにリンクされている他のWebページを示すリンクURLを抽出するリンク情報取得部と、
前記リンクURLで示される他のWebページの閲覧可又は不可を確認する閲覧可否確認部と、
前記入力部が前記リンクURLを選択した表示操作の入力を受け付ける前に、前記閲覧可否確認部での確認結果に応じて、前記リンクURLで示される他のWebページが閲覧可であること及び閲覧不可であることの少なくとも何れか一方を示す表示を前記表示部に行わせる表示制御部と、を備えることを特徴とする。
An information processing apparatus according to one aspect of the present invention includes:
A display for displaying a screen;
An input unit for accepting an operation input;
A communication unit that transmits and receives information to and from the network;
A browser component for obtaining a web page from the network via the communication unit;
A link information acquisition unit that extracts a link URL indicating another Web page linked to the Web page;
A browsing permission confirmation unit that confirms whether or not browsing of another Web page indicated by the link URL is possible;
Before the input unit accepts the input of the display operation in which the link URL is selected, the other Web page indicated by the link URL can be browsed and browsed according to the confirmation result in the browse availability confirmation unit. A display control unit that causes the display unit to perform display indicating at least one of the inability.
本発明の1態様によれば、ユーザが他のWebページへのリンクを選択して表示操作を行う前に、リンク先が閲覧不可ページ又は閲覧可ページであることを通知することができる。 According to one aspect of the present invention, before the user selects a link to another Web page and performs a display operation, it is possible to notify that the link destination is a non-viewable page or a viewable page.
実施の形態1.
実施の形態1では、Webページにリンクされたリンク先のURLの閲覧可否に応じて、当該WebページのHTML(HyperText Markup Language)文書の更新を行った後で、更新後のHTML文書に対応するWebページをブラウザ表示する方法について説明する。
In the first embodiment, an HTML document (HyperText Markup Language) of the Web page is updated according to whether or not the link destination URL linked to the Web page can be browsed, and then the HTML document after the update is handled. A method for displaying a Web page in a browser will be described.
図1は、実施の形態1に係る情報処理システム100の構成を概略的に示すブロック図である。情報処理システム100は、情報処理装置110と、フィルタリングサーバ130とを備える。また、情報処理装置110及びフィルタリングサーバ130は、ネットワーク150に接続されている。なお、図1の括弧内の符号は、実施の形態2における構成を示すものである。
FIG. 1 is a block diagram schematically showing the configuration of the
情報処理装置110は、ブラウザコンポーネント111と、表示制御部112と、リンク情報取得部113と、閲覧可否確認部114と、表示部115と、入力部116と、通信部117とを備える。なお、ブラウザコンポーネント111、表示制御部112、リンク情報取得部113及び閲覧可否確認部114は、制御手段として機能する。
The
ブラウザコンポーネント111は、WWW(World Wide Web)の利用に供するブラウザとして機能し、通信部117を介して、外部のネットワーク150からWebページを取得する。また、ブラウザコンポーネント111は、取得されたWebページに対応する画面及び閲覧ブロックページの画面を表示部115に表示させる。ここで、取得されたWebページに対応する画面には、取得されたWebページの画面、及び取得されたWebページの画面に基づいて、表示制御部112により更新された更新済みのWebページの画面が含まれる。
The
表示制御部112は、ブラウザコンポーネント111よりWebページを取得し、このWebページを置換対象Webページとする。そして、表示制御部112は、置換対象Webページに閲覧不可ページへのリンクがある場合には、置換対象Webページの一部を書き換えることで置換対象Webページを更新し、更新済みのWebページをブラウザコンポーネント111に与える。なお、表示制御部112は、ブラウザコンポーネント111より取得されたWebページが、閲覧不可ページである場合には、閲覧ブロックページを生成して、ブラウザコンポーネント111に与える。
The
リンク情報取得部113は、表示制御部112より置換対象Webページを取得し、置換対象Webページに他のWebページへのリンクがある場合には、当該他のWebページのURL(以下、リンクURLという)を抽出して、このリンクURLを表示制御部112に通知する。
The link
閲覧可否確認部114は、置換対象Webページにリンクされている他のWebページの閲覧可否を確認する。例えば、閲覧可否確認部114は、置換対象Webページにリンクされている他のWebページの閲覧可否をフィルタリングサーバ130に問い合わせ、その結果に基づいて、当該他のWebページの閲覧可否を確認する。そして、閲覧可否確認部114は、確認結果を表示制御部112に与える。
ここで、フィルタリングサーバ130に問い合わせる方法の一例としては、ユーザを識別できる識別子及びリンクURLを含む閲覧可否判断要求をHTTP通信でフィルタリングサーバ130に送信する方法がある。
The browsing
Here, as an example of a method of inquiring the
表示部115は、画面を表示する。
入力部116は、情報処理装置110のユーザより操作の入力を受け付ける。
通信部117は、ネットワーク150との間で情報を送受信する。
The
The
The
以上に記載された情報処理装置110は、例えば、CPU(Central Processing Unit)と、メモリと、キーデバイス等の入力装置と、ディスプレイ等の出力装置と、通信ネットワークに接続するためのNIC(Network Interface Card)等の通信装置とを備えるコンピュータで実現できる。例えば、ブラウザコンポーネント111、表示制御部112、リンク情報取得部113及び閲覧可否確認部114は、メモリに記憶されている所定のプログラムをCPUが実行することで実現でき、表示部115は、CPUが出力装置を利用することで実現でき、入力部116は、CPUが入力装置を利用することで実現でき、通信部117は、CPUが通信装置を利用することで実現できる。この所定のプログラムは、メモリに予め記憶されていてもよく、また、通信装置を介してネットワークから取得され、メモリに記憶されてもよい。
The
フィルタリングサーバ130は、記憶部131と、閲覧可否判断部132と、通信部133とを備える。
The
記憶部131は、Webページ毎に閲覧可否を示すフィルタリング情報を記憶する。ここでは、例えば、フィルタリング情報として、ユーザ情報131Aと、設定情報131Bと、URL情報131Cとが記憶される。ユーザ情報131Aは、ユーザを識別する識別子と、当該ユーザのフィルタリング設定とを示す情報である。設定情報131Bは、フィルタリング設定と、当該フィルタリング設定において閲覧が不可になるWebページのカテゴリとを示す情報である。URL情報131Cは、URLと、当該URLで示されるWebページが属するカテゴリとを示す情報である。
The
閲覧可否判断部132は、通信部133を介して、情報処理装置110からユーザを識別する識別子及びリンクURLを含む閲覧可否判断要求を取得して、閲覧の可否を判断する。例えば、閲覧可否判断部132は、閲覧可否判断要求に含まれている識別子に対応するフィルタリング設定をユーザ情報131Aより特定する。次に、閲覧可否判断部132は、特定されたフィルタリング設定に対応する、閲覧を不可とするWebページのカテゴリを設定情報131Bより特定する。さらに、閲覧可否判断部132は、閲覧可否判断要求に含まれているリンクURLが属するカテゴリをURL情報131Cより特定し、URL情報131Cより特定されたカテゴリが、設定情報131Bより特定されたカテゴリと一致するか否かを判断する。そして、閲覧可否判断部132は、これらが一致する場合には、閲覧可否判断要求に含まれているリンクURLで示されるWebページの閲覧が不可になっていると判断する。なお、閲覧可否判断部132は、これらが一致しない場合、及び、閲覧可否判断要求に含まれているリンクURLがURL情報131Cに登録されていない場合には、閲覧可否判断要求に含まれているリンクURLで示されるWebページの閲覧が可になっていると判断する。
そして、閲覧可否判断部132は、閲覧可否判断要求の応答として、少なくとも閲覧の可否の判断結果を含む閲覧可否情報を生成する。例えば、閲覧可否判断部132は、リンクURLと、当該リンクURLで示されるWebページの閲覧が不可になっているか又は可になっているかの判断結果と、当該リンクURLで示されるWebページの閲覧が不可になっている場合には、当該リンクURLで示されるWebページが属するカテゴリとを含む閲覧可否情報を生成する。
さらに、閲覧可否判断部132は、生成された閲覧可否情報を、通信部133を介して、情報処理装置110に送信する処理を行う。
通信部133は、ネットワーク150との間で情報を送受信する。
The browsing
Then, the browsing
Further, the browsing
The
以上に記載されたフィルタリングサーバ130は、CPUと、メモリと、HDD(Hard Disk Drive)等の外部記憶装置と、CD(Compact Disk)及びDVD(Digital Versatile Disk)等の可搬性を有する記憶媒体に対して情報を読み書きする読取/書込装置と、通信ネットワークに接続するためのNIC等の通信装置と、を備えた一般的なコンピュータで実現できる。例えば、記憶部131は、CPUがメモリ又は外部記憶装置を利用することにより実現でき、閲覧可否判断部132は、外部記憶装置に記憶されている所定のプログラムをメモリにロードしてCPUで実行することで実現でき、通信部133は、CPUが通信装置を利用することで実現できる。この所定のプログラムは、読取/書込装置を介して記憶媒体から、あるいは、通信装置を介してネットワーク150から、外部記憶装置にダウンロードされ、それから、メモリ上にロードされてCPUにより実行されるようにしてもよい。また、読取/書込装置を介して記憶媒体から、あるいは、通信装置を介してネットワーク150から、メモリ上に直接ロードされ、CPUにより実行されるようにしてもよい。
The
図2は、情報処理装置110が行う処理の流れを概略的に示すフローチャートである。
まず、ブラウザコンポーネント111は、ユーザ操作等により、Webページを取得する(S10)と、取得されたWebページを置換対象Webページとして、そのURLとともに、表示制御部112に与える。そして、表示制御部112は、置換対象Webページをリンク情報取得部113に出力する。
FIG. 2 is a flowchart schematically showing a flow of processing performed by the
First, when the
なお、ブラウザコンポーネント111が取得しようとしたWebページが閲覧不可の場合には、Webページの取得は行われず閲覧ブロックページへと遷移する。そのため、図2で示されるフローチャートでの処理は行われない。このような場合、表示制御部112は、閲覧ブロックページを生成して、ブラウザコンポーネント111に与える。
If the Web page that the
次に、リンク情報取得部113は、置換対象Webページに含まれるリンクURLのうち、表示制御部112に未通知のものが存在するか否かを判断する(S11)。そして、リンク情報取得部113は、未通知のものが存在する場合(ステップS11でYes)には、置換対象Webページから未通知のリンクURLとその記載箇所とを抽出して、これらの情報を表示制御部112に通知して、ステップS12の処理に進む。一方、リンク情報取得部113は、未通知のものが存在しない場合(ステップS11でNo)には、ステップS14の処理に進む。
Next, the link
ここで、リンク情報取得部113が置換対象WebページからリンクURLを抽出する方法の一例としては、HTMLのタグを利用する方法がある。HTMLにおいては、リンクURLは、主にアンカー要素のhref属性で指定される。アンカー要素は、文書中の特定の語句を他のリソースと関連付けるための要素であり、href属性は、リンク先を指定する属性である。
Here, as an example of a method for the link
href属性で指定されるリンク先には、相対パスで表されるものと、絶対パスで表されるものとがある。相対パスは、基準となるファイルから任意のファイルの位置を指定するものである。例えば、“http://ZZZ/”にあるHTMLファイルにおいて、href要素でファイル名“test.html”が記述されていた場合には、リンクURLは“http://ZZZ/test.html”となる。一方、絶対パスは、“http://”等から始まるリンクURLを直接記述するものである。 The link destination specified by the href attribute includes a link destination represented by a relative path and a link destination represented by an absolute path. The relative path specifies the position of an arbitrary file from the reference file. For example, in the HTML file in “http: // ZZZ /”, if the file name “test.html” is described in the href element, the link URL is “http: //ZZZ/test.html”. Become. On the other hand, the absolute path directly describes a link URL starting from “http: //” or the like.
図3は、WebページのHTML文書160の一例を示す概略図である。なお、図3において、行頭の数字及びコロン記号は説明のための行番号を示すものであり、HTML文書160には含まれない。5行目及び9行目に記述されている“a”から始まる要素がアンカー要素である。また、“href=”の文字列以降の文字列がhref属性である。5行目では相対パスで、9行目では絶対パスでリンクURLが記述されている。
リンク情報取得部113は、図3に示されているようなHTML文書160の構造を解析し、アンカー要素のhref属性として記述されているリンクURLを抽出し、このリンクURLを表示制御部112に返す。
FIG. 3 is a schematic diagram illustrating an example of an
The link
図2に戻り、ステップS12では、表示制御部112は、リンク情報取得部113より受け取ったリンクURLを、閲覧可否確認部114に与え、閲覧可否確認部114は、フィルタリングサーバ130に問い合わせた結果に応じて、受け取ったリンクURLで示されるWebページの閲覧可否を確認する。
Returning to FIG. 2, in step S <b> 12, the
ここで、フィルタリングサーバ130では、閲覧可否判断要求に含まれている識別子に対応するフィルタリング設定を確認し、閲覧可否判断要求に含まれているリンクURLのカテゴリに基づいて、閲覧の可否を判定し、その結果を閲覧可否情報として、閲覧可否確認部114に返す。結果はテキストとして送られてくるため、通信により発生する処理負荷は小さい。フィルタリングサーバ130から送られてくる閲覧可否情報の一例としては、送られてきたリンクURLの閲覧可否を示す情報と、そのリンクURLがどのカテゴリに属するかを示す情報とが含まれる。閲覧可否確認部114はその閲覧可否情報を受信し、解析し、その結果を表示制御部112に与える。
Here, the
表示制御部112は、リンクURLで示されるWebページが閲覧不可であった場合には、リンクURLのリンク先が閲覧不可であることをユーザが分かるように置換対象Webページの記述を変更する(S13)。閲覧不可であることをユーザが分かるようにする方法の一例としては、文字色を灰色にする、及び取り消し線を入れる等の方法がある。例えば、HTML文書では、font要素のcolor属性で文字色を設定したり、s要素で取り消し線を設定したりすることができる。図4は、図3のHTML文書160に対して、リンクURLが閲覧不可であることをユーザが分かるようにその記述を変更した、変更後のHTML文書161の一例を示す概略図である。図4に示すように、更新後のHTML文書161では、9行目のリンクURLにおいて、そのテキストの文字色が灰色にされ、かつ、そのテキストに取り消し線が入れられている。また、表示制御部112は、リンクURLのテキストに隣接した位置に、閲覧不可とされたWebページが属するカテゴリを示す文字又は記号等を追加してもよい。
If the Web page indicated by the link URL is not viewable, the
図2に戻り、ステップS11〜S13までの処理が、置換対象Webページに含まれる全てのリンクURLに対して実施された後に、表示制御部112は、ブラウザコンポーネント111に対して更新済みのWebページを与え、ブラウザコンポーネント111は、受け取った更新済みのWebページを表示する処理を行う(S14)。
Returning to FIG. 2, after the processing from step S <b> 11 to S <b> 13 has been performed for all link URLs included in the replacement target web page, the
以上のような処理を行うことにより、情報処理装置110のユーザは、入力部116を用いてリンクURLを選択した表示操作の入力を行う前に、閲覧不可とされているWebページを示すリンクURLを認識することができる。
By performing the processing as described above, the user of the
図5は、表示制御部112が、置換対象WebページのHTML文書を更新する処理を示すフローチャートである。
FIG. 5 is a flowchart showing processing in which the
まず、表示制御部112は、リンク情報取得部113から通知されたリンクURLの内、後述するステップS24及びS25で示されるどちらの更新処理も行われていない未処理のリンクURLが存在するか否かを判断する(S20)。そして、表示制御部112は、未処理のリンクURLが存在する場合(ステップS20でYes)には、ステップS21の処理に進み、未処理のリンクURLが存在しない場合(ステップS20でNo)には、ステップS26の処理に進む。
First, the
ステップS21では、表示制御部112は、リンク情報取得部113から通知された未処理のリンクURLの内、HTML文書の先頭位置に最も近いリンクURLとその記述箇所を一つ特定する。アンカー要素の記述箇所の一例としては、HTML文書の中で、アンカー要素が何バイト目から何バイト目までの間に書かれているかを示す情報が挙げられる。
In step S21, the
次に、表示制御部112は、HTML文書の記述を一時的に保存するための新規ファイル(以下、置換用一時ファイルという)を生成し、置換対象WebページのHTML文書において、ステップS21で特定されたリンクURLの一つ前に配置されているリンクURLのアンカー要素の記述箇所の直後から、ステップS21で特定されたアンカー記述箇所の直前までの記述をコピーして、コピーされた記述を置換用一時ファイルにそのまま追記する(S24)。なお、ステップS21で特定されたリンクURLより一つ前に配置されているリンクURLが存在しない場合には、置換対象WebページのHTML文書の先頭から、ステップS21で特定されたアンカー記述箇所の直前までの記述をコピーして、コピーされた記述を置換用一時ファイルの先頭に配置する。
Next, the
次に、表示制御部112は、ステップS21で特定されたリンクURLに対する、閲覧可否確認部114からの確認結果が閲覧可であるか否かを判断する(S23)。そして、表示制御部112は、閲覧可である場合(ステップS23でYes)には、ステップS24の処理に進み、閲覧不可である場合(ステップS23でNo)には、ステップS25の処理に進む。
Next, the
ステップS24では、表示制御部112は、置換対象WebページのHTML文書において、ステップS21で特定されたアンカー要素の記述をコピーして、コピーされた記述を置換用一時ファイルにそのまま追記する。そして、表示制御部112は、ステップS20の処理に戻る。
In step S24, the
一方、ステップS25では、表示制御部112は、置換対象WebページのHTML文書において、ステップS21で特定されたアンカー要素の記述をコピーして、コピーされた記述を、例えば、図4の9行目のように変更して、変更後の記述を置換用一時ファイルに追記する。そして、表示制御部112は、ステップS20の処理に戻る。
On the other hand, in step S25, the
ステップS20において、未処理のリンクURLが存在しないと判断した場合(ステップS20でNo)には、表示制御部112は、ステップS26の処理に進む。ステップS26では、表示制御部112は、置換対象Webページを示すHTML文書において、ステップS21で特定されたリンクURLアンカー要素の記述箇所の直後から文書終端までの記述をコピーして、コピーした記述をそのまま置換用一時ファイルに追記する。
If it is determined in step S20 that there is no unprocessed link URL (No in step S20), the
ステップS26までの処理が完了すると、表示制御部112は、置換用一時ファイルの記述で、置換対象WebページのHTML文書の記述を上書きし、Webページの更新を行う。その後、表示制御部112は、更新済みのWebページをブラウザコンポーネント111に返し、ブラウザコンポーネント111は、既に表示されているWebページの代わりに、更新済みのWebページを表示する処理を行う。なお、置換用一時ファイルは、置換対象Webページの更新が行われた後、削除される。
When the processing up to step S26 is completed, the
以上のように実施の形態1によれば、表示されるWebページに含まれているリンクURLが示す他のWebページが閲覧不可ページである場合には、このWebページにおいて、リンクURLが示す他のWebページが閲覧不可ページであることをユーザに通知することができるため、ユーザは、入力部116を用いて、閲覧不可ページを表示する操作の入力を行わなければ、ブラウザ上で閲覧ブロックページへと遷移しそこから前の画面に戻るという煩わしい操作を行わなくて済む。
As described above, according to the first embodiment, when another Web page indicated by the link URL included in the displayed Web page is a non-viewable page, the other URL indicated by the link URL is displayed on this Web page. If the user does not input an operation for displaying the non-viewable page using the
また、表示されるWebページのHTML文書を更新する処理では、ごく少量の通信処理及びテキスト処理しか行われないので、処理負荷は非常に小さく、高い処理性能を持たない家電製品においても、WebページのHTML文書を更新することができる。 Further, in the process of updating the HTML document of the displayed Web page, only a very small amount of communication processing and text processing are performed, so the processing load is very small, and even in home appliances that do not have high processing performance, The HTML document can be updated.
なお、実施の形態1では、表示制御部112は、ブラウザコンポーネント111からファイル形式でデータを受け取っていたが、置換対象Webページのデータを読み込んだ可変長のデータ配列としてデータを受け取って処理を行ってもよい。こうすることにより、ブラウザコンポーネント111がファイル形式でデータを出力できない場合にも、本発明を適用することができる。
In the first embodiment, the
また、実施の形態1では、表示制御部112における置換対象Webページの更新処理において、更新後の記述を保存するために置換用一時ファイルを作成していたが、ファイルではなくバッファを利用してもよい。この場合、バッファは置換対象Webページの大きさに対して、十分な容量を備える必要がある。こうすることにより、一時ファイルの作成を容易に行えないようなファイルシステムに対しても、本発明を適用することができる。
In the first embodiment, in the update process of the replacement target Web page in the
さらに、実施の形態1では、HTML形式で記述されたリンクURLの表示形式を変更しているが、例えば、JavaScript(登録商標)形式で書かれたリンクURLの表示形式を変更してもよい。この場合、閲覧不可となっているリンクURLが関連付けられたオブジェクトに対して、ボタンの色を変更する、及びセレクトボックスの背景色を変更する等の処理を行うと、ユーザは、リンク先が閲覧不可コンテンツであることを認識しやすい。こうすることにより、様々な形式のコンテンツに対して、本発明を適用することができる。 Furthermore, in the first embodiment, the display format of the link URL described in the HTML format is changed. However, for example, the display format of the link URL written in the JavaScript (registered trademark) format may be changed. In this case, if processing such as changing the button color or the background color of the select box is performed on the object associated with the link URL that cannot be browsed, the user cannot view the link destination. It is easy to recognize that it is content. In this way, the present invention can be applied to various types of content.
実施の形態2.
実施の形態2では、リンクURLで示されるWebページの閲覧可否に応じて、置換対象WebページのHTML文書の更新を行い、適当なタイミングで、更新後のWebページを表示する方法について説明する。
Embodiment 2. FIG.
In the second embodiment, a method will be described in which an HTML document of a replacement target Web page is updated according to whether or not a Web page indicated by a link URL can be browsed, and the updated Web page is displayed at an appropriate timing.
図1に示すように、実施の形態2に係る情報処理システム200は、情報処理装置210と、フィルタリングサーバ130とを備える。実施の形態2に係る情報処理システム200は、情報処理装置210において、実施の形態1に係る情報処理システム100と異なっている。
As illustrated in FIG. 1, the
情報処理装置210は、ブラウザコンポーネント211と、表示制御部212と、リンク情報取得部113と、閲覧可否確認部114と、表示部115と、入力部116と、通信部117とを備える。実施の形態2における情報処理装置210は、ブラウザコンポーネント211及び表示制御部212において、実施の形態1における情報処理装置110と異なっている。
The
ブラウザコンポーネント211は、WWWの利用に供するブラウザとして機能し、外部のネットワーク150からWebページを取得する。また、ブラウザコンポーネント211は、取得されたWebページに対応する画面及び閲覧ブロックページの画面を表示部115に表示させる。
また、実施の形態2におけるブラウザコンポーネント211は、Webページの表示を行う度に、表示制御部212にWebページ表示完了通知を行う。
The
In addition, the
表示制御部212は、ブラウザコンポーネント211よりWebページを取得し、このWebページを置換対象Webページとする。そして、表示制御部212は、置換対象Webページに閲覧不可ページへのリンクがある場合には、置換対象Webページの一部を書き換えることで、置換対象Webページを更新し、更新済みのWebページをブラウザコンポーネント211に与える。ここで、実施の形態1における表示制御部112は、置換対象Webページに含まれている全てのリンクURLの閲覧可否を判断してから、更新済みのWebページをブラウザコンポーネント111に与えていたが、実施の形態2における表示制御部112は、適時、更新済みのWebページを生成して、この更新済みのWebページをブラウザコンポーネント211に与える。
The
図6は、ブラウザコンポーネント211が行う処理を示すフローチャートである。
ブラウザコンポーネント211は、ネットワーク150からWebページを取得する(S30)と、そのWebページを表示制御部212に与えるとともに、そのWebページを表示部115に表示させる(S31)。
FIG. 6 is a flowchart showing processing performed by the
When the
ステップS31において、Webページの表示が完了すると、ブラウザコンポーネント211は、表示制御部212にWebページ表示完了通知を送信し(S32)、表示制御部212から、更新済みのWebページが送られてくるのを待つ(S33)。
In step S31, when the display of the Web page is completed, the
そして、ブラウザコンポーネント211は、表示制御部212からの更新済みのWebページを受け取ると、その更新済みWebページを、既に表示されているWebページの代わりに表示部115に表示させる(S34)。この際に、ブラウザコンポーネント211は、表示部115に既に表示されているWebページの表示範囲及びフォーカス位置を表示状態として取得し、更新後のWebページに対してもこの表示状態を適用する。こうすることにより、Webページの更新によるユーザへの違和感を少なくすることができる。そして、ブラウザコンポーネント211は、ステップS32の処理に戻る。
When the
なお、ブラウザコンポーネント211は、他のWebページに遷移する等のイベントが発生した場合には、図6に示すフローチャートの処理を中止し、そのイベントの処理を実行する。
When an event such as a transition to another Web page occurs, the
図7は、表示制御部212が、置換対象WebページのHTML文書を更新する処理を示すフローチャートである。図7において、図5と同じ符号が付けられたステップでの処理は、図5における処理と同様の処理である。
FIG. 7 is a flowchart illustrating processing in which the
実施の形態2においては、表示制御部212は、ステップS24又はステップS25の更新処理を行った後、ステップS46の処理に進む。
In the second embodiment, the
ステップS46では、表示制御部212は、ブラウザコンポーネント211から、Webページ表示完了通知を受けているか否かを確認する。そして、表示制御部212は、Webページ表示完了通知を受けている場合(ステップS46でYes)には、ステップS47の処理に進み、Webページ表示完了通知を受けていない場合(ステップS46でNo)には、ステップS20の処理に戻る。
In step S <b> 46, the
ステップS47では、表示制御部212は、置換対象WebページのHTML文書において、ステップS21で特定されたリンクURLのアンカー要素の記述箇所の直後から文書終端までの記述をコピーして、コピーした記述をそのまま置換用一時ファイルに追記する。
In step S47, the
次に、表示制御部212は、置換用一時ファイルの記述で、置換対象WebページのHTML文書の記述を上書きすることでWebページの更新を行い、更新済みのWebページをブラウザコンポーネント211に与える(S48)。
Next, the
そして、表示制御部212は、ステップS48でブラウザコンポーネント211に与えた更新済みのWebページを置換対象Webページとして(S49)、以降の処理を行う。
Then, the
次に、表示制御部212は、リンク情報取得部113から通知されたリンクURLの内、ステップS24及びS25のどちらの更新処理も行われていない未処理のリンクURLが存在するか否かを判断する(S50)。そして、表示制御部212は、未処理のリンクURLが存在する場合(ステップS50でYes)には、ステップS21の処理に戻り、未処理のリンクURLが存在しない場合(ステップS50でNo)には、処理を終了する。
Next, the
以上のように実施の形態2によれば、まずネットワーク150から取得されたWebページが表示され、それから徐々にHTML文書の更新と更新後のファイルで示される更新済みのWebページの再表示が行われる。これにより、ユーザは、より早くWebページの内容を確認することができ、かつ閲覧ブロックページに遷移する前にどのリンク先が閲覧不可ページであるかも知ることができる。
As described above, according to the second embodiment, the Web page acquired from the
なお、実施の形態2では、ブラウザコンポーネント211からのWebページ表示完了通知を待ってからWebページの置換処理を行っていたが、表示制御部212が一定回数の変更を行った場合には、Webページ表示完了通知を待たずに、更新済みのWebページを生成して、この更新済みのWebページを表示部115に表示させてもよい。こうすることにより、ブラウザコンポーネント211は、Webページの表示途中の段階で、更新済みのWebページの表示処理が行われてしまうが、ユーザは、より早くどのリンク先が閲覧不可ページであるかを知ることができる。
In the second embodiment, the Web page replacement process is performed after waiting for the Web page display completion notification from the
さらに、実施の形態2では、表示制御部212は、1つのアンカー要素を処理する度に、Webページ表示完了通知を受信したかを確認していたが、複数のアンカー要素を処理してから確認するように構成してもよい。こうすることにより、更新済みのWebページが生成される間隔は長くなるが、表示が切り替えられる回数が少なくなることにより、Webページの更新処理が全て完了するまでの時間が短くなる可能性がある。
Furthermore, in the second embodiment, the
さらにまた、実施の形態2では、表示制御部212は、図7のステップS48において必ず更新済みのWebページをブラウザコンポーネント211に与えていたが、アンカー要素の記述の変更を行っていない場合には更新済みのWebページを与えないように構成してもよい。こうすることにより、ブラウザコンポーネント211が無駄に表示を切り替えてしまうことがなくなるため、ブラウザコンポーネント211の処理負荷が軽くなり、ユーザは、より快適に操作を行うことができる。
Furthermore, in the second embodiment, the
実施の形態3.
実施の形態3では、WebページのHTML文書の書き換えを行うのではなく、GUI(Graphical User Interface)で閲覧不可である旨を表示する方法について説明する。
In the third embodiment, a method for displaying the fact that browsing is impossible using a GUI (Graphical User Interface), instead of rewriting the HTML document of the Web page, will be described.
図8は、実施の形態3に係る情報処理システム300の構成を概略的に示すブロック図である。情報処理システム300は、情報処理装置310と、フィルタリングサーバ130とを備える。実施の形態3に係る情報処理システム300は、情報処理装置310において、実施の形態1に係る情報処理システム100と異なっている。なお、図8の括弧内の符号は、実施の形態4における構成を示すものである。
FIG. 8 is a block diagram schematically showing the configuration of the
情報処理装置310は、ブラウザコンポーネント311と、表示制御部312と、リンク情報取得部313と、閲覧可否確認部114と、表示部115と、入力部116と、通信部117とを備える。実施の形態3における情報処理装置310は、ブラウザコンポーネント311、表示制御部312及びリンク情報取得部313において、実施の形態1における情報処理装置110と異なっている。
The
ブラウザコンポーネント311は、WWWの利用に供するブラウザとして機能し、通信部117を介して、外部のネットワーク150からのWebページを取得する。また、ブラウザコンポーネント311は、取得されたWebページに対応する画面及び閲覧ブロックページの画面を表示部115に表示させる。
また、実施の形態3におけるブラウザコンポーネント311は、ブラウザ上でリンクURLにフォーカスが当たると、フォーカスされたリンクURLと、ブラウザ内におけるそのリンクURLの表示位置とをリンク情報取得部313に与える。例えば、情報処理装置310のユーザが入力部116を用いてリンクURLを選択すると、選択されたリンクURLにフォーカスが当たる。
The
Further, when the link URL is focused on the browser, the
リンク情報取得部313は、ブラウザコンポーネント311から、フォーカスされたリンクURLと、ブラウザ内におけるそのリンクURLの表示位置とが与えられると、これらの情報を表示制御部312に与える。
When the
表示制御部312は、リンク情報取得部313からリンクURLとその表示位置の情報を受け取り、リンクURLで示されるWebページが閲覧不可ページである場合には、GUIを用いて、閲覧不可である旨を表示部115に表示させる。
The
図9は、実施の形態3における情報処理装置310の処理の流れを示すフローチャートである。
FIG. 9 is a flowchart illustrating a processing flow of the
ブラウザコンポーネント311は、ネットワーク150からWebページを取得すると、リンク先の閲覧可否に関わらず取得したWebページの表示を行わせる。そして、ブラウザコンポーネント311は、ブラウザ上でリンクにフォーカスが当たったことを検知する(S60)と、フォーカスされたリンクURLと、ブラウザ中でのそのリンクURLの表示位置とをリンク情報取得部313に通知する。
When the
リンク情報取得部313は、ブラウザコンポーネント311から通知された情報を表示制御部312に通知する(S61)。
The link
次に、表示制御部312は、リンク情報取得部313から通知されたリンクURLを閲覧可否確認部114に通知し、閲覧可否確認部114は、通知されたリンクURLで示されるWebページが、閲覧可能か否かを確認する(S62)。そして、表示制御部312は、閲覧可否確認部114での確認の結果が、閲覧を不可とするものである場合(ステップS62でNo)には、ステップS63の処理に進み、閲覧を可とするものである場合(ステップS62でYes)には、処理を終了する。
Next, the
ステップS63では、表示制御部312は、GUIにより閲覧不可である旨を表示部115に表示させる。
In step S63, the
図10は、閲覧不可である旨の表示例を示す概略図である。図10は、“link2”と書かれているリンクURLのリンク先が閲覧不可である場合の表示例である。図10では、表示制御部312は、GUIを用いて、フォーカスの当たっている“link2”と書かれているリンクURLに近接した位置に“閲覧不可”の文字列を表示させている。表示制御部312は、リンク情報取得部313よりリンクURLのコンテンツ中での表示位置を取得しているので、リンクURLと閲覧不可である旨の表示との結びつきを分かりやすく表示させることができる。
FIG. 10 is a schematic diagram illustrating a display example indicating that browsing is not possible. FIG. 10 is a display example when the link destination of the link URL written as “link2” cannot be browsed. In FIG. 10, the
なお、表示制御部312がリンク情報取得部313から取得した、リンクURLの表示位置の情報が、ブラウザの表示領域内の座標を表す場合は、表示制御部312は、情報処理装置310の表示部115における座標に変換して閲覧不可である旨の表示を行う必要がある。以下の説明では、表示部115の座標をディスプレイ表示位置座標とし、ブラウザの表示領域内の座標をブラウザ表示位置座標とする。
When the information on the display position of the link URL acquired by the
例えば、図11に示すように、ブラウザの表示領域がディスプレイ表示位置座標(X1、Y1)から(X2、Y2)の領域に配置されており、リンクURLの表示位置として取得された値がブラウザ表示位置座標(x1、y1)であり、リンクURLの表示領域の幅がwである場合に、図10のように閲覧不可である旨の表示を行うためには、表示制御部312は、例えば、ディスプレイ表示位置座標(X1+x、Y1+y+w+α)に閲覧不可である旨の表示を行えばよい。ここで、「α」は、リンクURLの表示と閲覧不可である旨の表示との間の表示のマージンを表し、予め定められていればよい。
For example, as shown in FIG. 11, the display area of the browser is arranged in the area from the display display position coordinates (X1, Y1) to (X2, Y2), and the value acquired as the display position of the link URL is displayed in the browser. In order to display that the viewing is impossible as shown in FIG. 10 when the position coordinates (x1, y1) and the width of the display area of the link URL is w, the
なお、フォーカスが現在のリンクURLから移動した場合には、ブラウザコンポーネント311は、リンク情報取得部313を介して、フォーカスがリンクURLから移動した旨を表示制御部312に通知する。表示制御部312は、フォーカスがリンクURLから移動した旨の通知を受けると、閲覧不可である旨の表示を消去する。
When the focus moves from the current link URL, the
フォーカス位置が変更されないまま画面がスクロールされた場合には、ブラウザコンポーネント311は、リンク情報取得部313を介して、新しいリンクURLの表示位置を表示制御部312に通知し、表示制御部312は、新しいリンクURLの表示位置に応じて、閲覧不可である旨の表示位置を変更する。このとき、リンクURLの表示位置がブラウザの表示領域外となった場合には、表示制御部312は、閲覧不可である旨の表示を消去する。ここで、リンクURLの表示位置がブラウザの表示領域外になったときには、ブラウザコンポーネント311が通知する表示位置を無効な値(例えば、「−1」)とすることにより、表示制御部312は、リンクURLの表示位置がブラウザの表示領域外となったことを知ることができる。こうすることにより、ブラウザ表示領域外に閲覧不可情報が表示され、ユーザに違和感を与えることがなくなる。
When the screen is scrolled without changing the focus position, the
以上のように実施の形態3における情報処理装置310によれば、ブラウザコンポーネント311の独立性が高く、HTML文書の記述の書き換え等を行えない場合においても、Webページにおいてリンク先のWebページが閲覧不可ページであることをユーザに伝えることができる。例えば、リンク先のWebページを事前に取得し、解析することで、リンク先のWebページが悪意のあるポップアップウィンドウを多数出すサイトである場合には、悪意があることを示す表示を行う従来の技術(例えば、特開2008−158882号公報参照)は、悪意のあるポップアップウィンドウを多数出すサイトにしか適用できなかったが、実施の形態3では、閲覧不可ページのリンクに対して閲覧不可であることを示す表示を行うことができる。また、このような従来の技術では、Webページのデータを取得し、解析するため処理負荷が高く、高い処理性能を持たない家電製品に対しては適用が難しいが、実施の形態3では、通信処理とGUIを用いた処理を行うだけで、閲覧不可であることを示す表示を行うことができるため、家電製品に対しても適用することができる。
As described above, according to the
また、実施の形態3における情報処理装置310の表示制御部312は、GUIにより、閲覧不可情報を表示させるだけであるので、例えば、リンク先のWebページを取得して、そのサムネイル画像を生成する従来の技術(例えば、特開2004−70809号公報参照)に比べて、処理負荷は非常に小さい。そのため、高い処理性能をもたないような家電製品に対しても、本発明を適用することができる。
In addition, the
また、実施の形態3における情報処理装置310は、フォーカスされたリンクURL、言い換えると、ユーザが入力部116を用いて選択したリンクURLに対してのみ、閲覧不可である旨の表示が行われるので、ユーザにとって直感的に分かりやすい表示となる。
In addition, the
なお、実施の形態3における情報処理装置310では、閲覧不可である旨の表示として、「閲覧不可」の文字を表示していたが、このような文字に限定されるものではない。例えば、閲覧不可と判断されたリンクURLで示されるWebページが属するカテゴリを表示したり、「閲覧不可」であることを示すアイコンを表示したりしてもよい。こうすることにより、ユーザにとってより分かりやすい表示とすることができる。
In the
さらに、実施の形態3における情報処理装置310では、リンクURLで示されるWebページが閲覧不可と判断された際に、閲覧不可である旨の表示を行ったが、例えば、リンクURLで示されるWebページが閲覧可と判断された際に、閲覧可である旨の表示を行ってもよい。こうすることにより、リンク先が閲覧可であるから閲覧不可情報表示がされていないのか、又は、未だ閲覧可否情報を取得できていないから閲覧不可情報表示がされていないのかを、ユーザが迷うことがなくなる。
Further, in the
さらにまた、実施の形態3における情報処理装置310では、リンクURLの表示位置に近接した位置に閲覧不可である旨の表示を行っているが、予め定められた固定の位置に表示を行ってもよい。例えば、常に表示領域の左上に表示するようにしてもよい。こうすることにより、リンク表示位置に合わせて閲覧不可情報表示位置を変更する必要がなくなるので、情報処理装置310での処理を単純化することができる。
Furthermore, in the
実施の形態4.
実施の形態4では、Webページに含まれる全てのリンク先についての閲覧可否をフィルタリングサーバ130に問い合わせ、その結果をGUIで表示する方法について説明する。
In the fourth embodiment, a method will be described in which the
図8に示すように、実施の形態4に係る情報処理システム400は、情報処理装置410と、フィルタリングサーバ130とを備える。実施の形態4に係る情報処理システム400は、情報処理装置410において、実施の形態3に係る情報処理システム300と異なっている。
As illustrated in FIG. 8, the
情報処理装置410は、ブラウザコンポーネント411と、表示制御部412と、リンク情報取得部413と、閲覧可否確認部114と、表示部115と、入力部116と、通信部117とを備える。実施の形態4における情報処理装置410は、ブラウザコンポーネント411、表示制御部412及びリンク情報取得部413において、実施の形態3における情報処理装置310と異なっている。
The
ブラウザコンポーネント411は、WWWの利用に供するブラウザとして機能し、通信部117を介して、外部のネットワーク150からWebページを取得する。また、ブラウザコンポーネント411は、取得されたWebページに対応する画面及び閲覧ブロックページの画面を表示部115に表示させる。
また、実施の形態4におけるブラウザコンポーネント411は、外部のネットワーク150から取得されたWebページに含まれている全てのリンクURLと、その表示位置とをリンク情報取得部413に与える。
The
Further, the
リンク情報取得部413は、ブラウザコンポーネント411から、Webページに含まれている全てのリンクURLと、その表示位置とが与えられると、これらの情報を表示制御部412に与える。
When all the link URLs included in the Web page and their display positions are given from the
表示制御部412は、リンク情報取得部413からリンクURLとその表示位置の情報を受け取り、表示領域内にあるリンクURLで示されるWebページが閲覧不可ページである場合には、GUIを用いて、閲覧不可である旨を表示部115に表示させる。
The
図12は、実施の形態4における情報処理装置410の処理の流れを示すフローチャートである。
FIG. 12 is a flowchart illustrating a processing flow of the
ブラウザコンポーネント411は、ネットワーク150よりWebページを取得して、リンク先の閲覧可否に関わらず、取得されたWebページを表示部115に表示させる。ブラウザコンポーネント411は、取得されたWebページに含まれている全てのリンクURLと、そのリンクURLの表示位置とをリンク情報取得部413に通知する。リンク情報取得部413は、ブラウザコンポーネント411から取得した情報を表示制御部412に通知する(S70)。
ここで、ブラウザコンポーネント411は、リンクURLの表示位置を取得するためのインターフェース(以下、I/Fという)を備えるものとする。例えば、リンクURLがHTML文書中で先頭から何番目のアンカー要素に含まれるかを示す番号を渡すと、対応する表示位置を返すことにより、このI/Fは実現できる。指定されたリンクURLがブラウザ表示領域外である場合には、ブラウザコンポーネント411は、表示位置として無効な値(例えば、「−1」)を返す。
The
Here, it is assumed that the
次に、表示制御部412は、リンク情報取得部413より通知されたリンクURLの内、閲覧可否確認部114により閲覧可否情報が取得されていない未処理のリンクURLが存在するか否かを判断する(S71)。そして、表示制御部412は、未処理のリンクURLが存在する場合(ステップS71でYes)には、ステップS72の処理に進み、未処理のリンクURLが存在しない場合(ステップS71でNo)には、処理を終了する。
Next, the
ステップS72では、表示制御部412は、閲覧可否確認部114を介して、未処理のリンクURLの内から、一つのリンクURLを特定し、特定されたリンクURLで示されるWebサーバが、閲覧可能か否かを確認する。例えば、表示制御部412は、一つの特定されたリンクURLを閲覧可否確認部114に与え、閲覧可否確認部114は、受け取ったリンクURLで示されるWebページの閲覧可否をフィルタリングサーバ130に問い合わせた結果に応じて、当該Webページの閲覧の可否を確認する。そして、表示制御部412は、閲覧可否確認部114での確認の結果が、閲覧を不可とするものである場合(ステップS72でNo)には、ステップS73の処理に進み、閲覧を可とするものである場合(ステップS72でYes)には、ステップS71の処理に戻る。
In step S72, the
ステップS73では、表示制御部412は、特定されたリンクURLの表示位置がブラウザの表示領域内であるか否かを確認する。例えば、表示制御部412は、特定されたリンクURLの表示位置が無効な値(例えば、「−1」)ではない場合には、特定されたリンクURLの表示位置がブラウザの表示領域内にあると判断し、特定されたリンクURLの表示位置が無効な値(例えば、「−1」)である場合には、特定されたリンクURLの表示位置がブラウザの表示領域内にないと判断する。そして、表示制御部412は、特定されたリンクURLの表示位置がブラウザの表示領域内である場合(ステップS73でYes)には、ステップS74の処理に進み、特定されたリンクURLの表示位置がブラウザの表示領域内ではない場合(ステップS73でNo)には、ステップS71の処理に戻る。
In step S73, the
ステップS74では、表示制御部412は、閲覧不可である旨をGUIにより表示させる処理を行う。例えば、表示制御部412は、実施の形態3と同様に、閲覧不可と判断されたWebページを示すリンクURLの表示位置に近接した位置に、閲覧不可である旨を示す表示を行わせる。
In step S <b> 74, the
以上のように、ステップS71〜S74までの処理を、WebページのHTML文書中の先頭から全てのリンク先に対して繰返し行うことで、Webページに含まれる全てのリンク先について、閲覧の可否を確認することができる。 As described above, the process from step S71 to S74 is repeated for all link destinations from the top in the HTML document of the Web page, so that whether or not all link destinations included in the Web page can be browsed is determined. Can be confirmed.
なお、ブラウザの画面スクロールが発生した場合には、表示制御部412は、リンク情報取得部413を介して、ブラウザコンポーネント411から各リンクURLの表示位置を再度取得し、ブラウザ表示領域内に含まれる閲覧不可のリンクURLについては、リンクURLの表示位置の近傍に閲覧不可である旨の表示を行わせる。このとき、表示制御部412は、リンクURL毎に閲覧可否を示す閲覧可否情報を図示していない記憶部に保存しておくことで、閲覧可否確認部114に再度問い合わさせることはしない。
When the browser screen scroll occurs, the
以上のように実施の形態4における情報処理装置410によれば、リンクURLにフォーカスを合わせなくても、リンク先のWebページが閲覧不可であるかどうかを知ることができる。
As described above, according to the
なお、実施の形態4における情報処理装置410において、処理順は先頭のリンクURLからとしたが、処理順を変更してもよい。例えば、よりフォーカス位置に近いリンクURLから閲覧可否判定を行うようにしてもよい。こうすることにより、ユーザが選択する可能性の高いリンクURLから順に処理できるので、閲覧不可表示処理が間に合わないためにユーザが閲覧不可であるWebページに遷移する指示を出してしまう可能性が低くなる。
In the
以上に記載した実施の形態1〜4では、フィルタリングサーバ130は、ネットワーク150に接続されているが、このような構成に限定されるものではなく、例えば、フィルタリングサーバ130が、情報処理装置110〜410に直接接続されていてもよい。また、情報処理装置110〜410が、記憶部131を備えるように構成されていてもよい。こうすることで、閲覧可否確認部114が、記憶部131に記憶されている情報を参照することで、リンクURLの閲覧の可否を確認することができる。なお、このような場合には、記憶部131には、ユーザ情報131Aの代わりに、情報処理装置110のユーザだけのフィルタリング設定を示す情報が記憶されていればよく、さらに、ユーザ情報131A、設定情報131B及びURL情報131Cの代わりに、情報処理装置110のユーザだけに対応した、閲覧不可WebページのURLだけがフィルタリング情報として記憶されていてもよい。
In the first to fourth embodiments described above, the
以上に記載した情報処理装置110〜410は、パーソナルコンピュータの他、テレビ受信装置、光ディスク録画再生装置等の映像情報機器であってもよく、また、冷蔵庫、洗濯機、調理機器、空調機器等の家電機器であってもよい。
The
100,200,300,400:情報処理システム、 110,210,310,410:情報処理装置、 111,211,311,411:ブラウザコンポーネント、 112,212,312,412:表示制御部、 113,313,413:リンク情報取得部、 114:閲覧可否確認部、 115:表示部、 116:入力部、 117:通信部、 130:フィルタリングサーバ、 131:記憶部、 132:閲覧可否判断部、 133:通信部。 100, 200, 300, 400: Information processing system, 110, 210, 310, 410: Information processing device, 111, 211, 311, 411: Browser component, 112, 212, 312, 412: Display control unit, 113, 313 413: Link information acquisition unit 114: Browsability confirmation unit 115: Display unit 116: Input unit 117: Communication unit 130: Filtering server 131: Storage unit 132: Browsing availability determination unit 133: Communication Department.
Claims (15)
操作の入力を受け付ける入力部と、
ネットワークとの間で情報を送受信する通信部と、
前記通信部を介して、前記ネットワークからWebページを取得するブラウザコンポーネントと、
前記Webページにリンクされている他のWebページを示すリンクURLを抽出するリンク情報取得部と、
前記リンクURLで示される他のWebページの閲覧可又は不可を確認する閲覧可否確認部と、
前記入力部が前記リンクURLを選択した表示操作の入力を受け付ける前に、前記閲覧可否確認部での確認結果に応じて、前記リンクURLで示される他のWebページが閲覧可であること及び閲覧不可であることの少なくとも何れか一方を示す表示を前記表示部に行わせる表示制御部と、を備えること
を特徴とする情報処理装置。 A display for displaying a screen;
An input unit for accepting an operation input;
A communication unit that transmits and receives information to and from the network;
A browser component for obtaining a web page from the network via the communication unit;
A link information acquisition unit that extracts a link URL indicating another Web page linked to the Web page;
A browsing permission confirmation unit that confirms whether or not browsing of another Web page indicated by the link URL is possible;
Before the input unit accepts the input of the display operation in which the link URL is selected, the other Web page indicated by the link URL can be browsed and browsed according to the confirmation result in the browse availability confirmation unit. An information processing apparatus comprising: a display control unit that causes the display unit to perform display indicating at least one of the inability.
前記ブラウザコンポーネントは、前記更新後のWebページの画面を前記表示部に表示させること
を特徴とする請求項1に記載の情報処理装置。 The display control unit generates an updated Web page by updating the display of the link URL in the Web page according to the confirmation result in the browsing permission confirmation unit,
The information processing apparatus according to claim 1, wherein the browser component displays a screen of the updated Web page on the display unit.
を特徴とする請求項2に記載の情報処理装置。 When the display control unit has updated at least one display of the link URL on the Web page according to the confirmation result of the browsing permission confirmation unit, the result of the update of the display of the link URL so far The information processing apparatus according to claim 2, wherein an updated Web page reflecting the above is generated.
前記表示制御部は、前記閲覧可否確認部での確認結果に応じて、前記Webページにおいて前記リンクURLの表示を更新した際に、前記表示完了通知を受けている場合には、それまでの前記リンクURLの表示の更新の結果を反映した更新後のWebページを生成すること
を特徴とする請求項3に記載の情報処理装置。 When the browser component displays the screen on the display unit, the browser component performs a display completion notification to the display control unit,
When the display control unit receives the display completion notification when updating the display of the link URL on the Web page according to the confirmation result in the browsing permission confirmation unit, The information processing apparatus according to claim 3, wherein an updated Web page that reflects a result of updating the display of the link URL is generated.
を特徴とする請求項3又は4に記載の情報処理装置。 When the browser component displays the updated Web page screen, the browser component acquires the display state of the screen before displaying the updated Web page screen, applies the display state, and updates the update The information processing apparatus according to claim 3 or 4, wherein a screen of a subsequent Web page is displayed.
を特徴とする請求項2から5の何れか一項に記載の情報処理装置。 The display control unit changes the display format of the link URL indicating the other Web page whose browsing result is determined to be unviewable to a predetermined display format by changing the display result of the link URL. The information processing apparatus according to any one of claims 2 to 5, wherein the display is updated.
前記表示制御部は、前記閲覧可否確認部での確認結果に応じて、前記リンクURLで示される他のWebページが閲覧可であること及び閲覧不可であることの少なくとも何れか一方を示す画像を、前記Webページの画面において表示させること
を特徴とする請求項1に記載の情報処理装置。 The browser component displays the screen of the web page on the display unit,
The display control unit displays an image indicating at least one of whether the other Web page indicated by the link URL is viewable or not viewable according to the confirmation result of the viewability confirmation unit. The information processing apparatus according to claim 1, wherein the information processing apparatus is displayed on a screen of the Web page.
を特徴とする請求項7に記載の情報処理装置。 The display control unit displays the image at a position close to a link URL indicating another Web page in which at least one of browsing is possible and browsing is not confirmed in the browsing permission confirmation unit. The information processing apparatus according to claim 7, wherein the information processing apparatus is displayed.
を特徴とする請求項7又は8に記載の情報処理装置。 When the link URL is selected via the input unit on the screen of the web page, the browsing permission confirmation unit determines whether the other web page indicated by the selected link URL can be browsed or not. The information processing apparatus according to claim 7, wherein the information processing apparatus is confirmed.
を特徴とする請求項7又は8に記載の情報処理装置。 When a link URL exists in the display area of the display unit, the display control unit can browse other web pages indicated by the link URL existing in the display area of the display unit and cannot browse The information processing apparatus according to claim 7, wherein an image indicating at least one of the two is displayed on the display unit.
を特徴とする請求項1に記載の情報処理装置。 The display control unit identifies a link URL indicating another Web page whose browsing result is not viewable in the link URL among the link URLs, and another Web indicated by the identified link URL The information processing apparatus according to claim 1, wherein the display unit performs display indicating that the page cannot be browsed.
前記閲覧可否確認部は、前記通信部を介して、前記リンクURLで示される他のWebページの閲覧可否を前記フィルタリングサーバに問い合わせ、前記フィルタリングサーバでの判断結果に応じて、前記リンクURLで示される他のWebページの閲覧可否を確認すること
を特徴とする請求項1から11の何れか一項に記載の情報処理装置。 A filtering server that determines whether or not a web page can be browsed is connected to the network.
The browsing permission confirmation unit inquires of the filtering server whether the other Web page indicated by the link URL can be browsed via the communication unit, and indicates the link URL according to a determination result in the filtering server. The information processing apparatus according to any one of claims 1 to 11, further comprising: confirming whether or not other Web pages that can be viewed can be browsed.
前記閲覧可否確認部は、前記閲覧可否情報を参照することで、前記リンクURLで示される他のWebページの閲覧可否を確認すること
を特徴とする請求項1から11の何れか一項に記載の情報処理装置。 A storage unit that stores URL and filtering information indicating whether the Web page indicated by the URL is viewable;
12. The browsing permission / non-permission confirming unit refers to the browsing permission / non-permission information, and confirms whether or not the other Web page indicated by the link URL is browseable. 12. Information processing device.
操作の入力を受け付ける入力部と、
ネットワークとの間で情報を送受信する通信部と、を備える情報処理装置が行う表示方法であって、
ブラウザコンポーネントが、前記通信部を介して、前記ネットワークからWebページを取得するWebページ取得過程と、
リンク情報取得部が、前記Webページにリンクされている他のWebページを示すリンクURLを抽出するリンク情報抽出過程と、
閲覧可否確認部が、前記リンクURLで示される他のWebページの閲覧可又は不可を確認する閲覧可否確認過程と、
表示制御部が、前記入力部が前記リンクURLを選択した表示操作の入力を受け付ける前に、前記閲覧可否確認部での確認結果に応じて、前記リンクURLで示される他のWebページが閲覧可であること及び閲覧不可であることの少なくとも何れか一方を示す表示を前記表示部に行わせる表示制御過程と、を有すること
を特徴とする表示方法。 A display for displaying a screen;
An input unit for accepting an operation input;
A display method performed by an information processing device including a communication unit that transmits and receives information to and from a network,
A web page acquisition process in which a browser component acquires a web page from the network via the communication unit;
A link information extracting unit for extracting a link URL indicating another Web page linked to the Web page;
A browsing availability confirmation process in which a browsing availability confirmation unit confirms whether or not browsing of another Web page indicated by the link URL is possible;
Before the display control unit accepts an input of a display operation in which the input unit has selected the link URL, another Web page indicated by the link URL can be browsed according to the confirmation result in the browse availability confirmation unit. And a display control process for causing the display unit to perform a display indicating at least one of being non-viewable and non-viewable.
画面を表示する表示手段、
操作の入力を受け付ける入力手段、
ネットワークとの間で情報を送受信する通信手段、
前記通信手段を介して、前記ネットワークからWebページを取得するWebページ取得処理と、
前記Webページにリンクされている他のWebページを示すリンクURLを抽出するリンク情報抽出処理と、
前記リンクURLで示される他のWebページの閲覧可又は不可を確認する閲覧可否確認処理と、
前記入力手段が前記リンクURLを選択した表示操作の入力を受け付ける前に、前記閲覧可否確認部での確認結果に応じて、前記リンクURLで示される他のWebページが閲覧可であること及び閲覧不可であることの少なくとも何れか一方を示す表示を前記表示手段に行わせる表示制御処理と、を行う制御手段、として機能させること
を特徴とするプログラム。 Display means for displaying a computer screen,
An input means for receiving an operation input;
A communication means for transmitting and receiving information to and from the network;
Web page acquisition processing for acquiring a Web page from the network via the communication means;
A link information extraction process for extracting a link URL indicating another Web page linked to the Web page;
A browsing permission confirmation process for confirming whether or not browsing of another Web page indicated by the link URL is possible;
Before the input means accepts the input of the display operation in which the link URL is selected, the other Web page indicated by the link URL can be browsed and browsed according to the confirmation result in the browse availability confirmation unit. And a display control process for causing the display means to perform display indicating at least one of the cases where it is impossible.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010273270A JP2012123598A (en) | 2010-12-08 | 2010-12-08 | Information processor, display method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010273270A JP2012123598A (en) | 2010-12-08 | 2010-12-08 | Information processor, display method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012123598A true JP2012123598A (en) | 2012-06-28 |
| JP2012123598A5 JP2012123598A5 (en) | 2014-01-16 |
Family
ID=46504974
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010273270A Pending JP2012123598A (en) | 2010-12-08 | 2010-12-08 | Information processor, display method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2012123598A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101435114B1 (en) | 2012-10-10 | 2014-08-27 | 주식회사 네오위즈인터넷 | Method for loading internet-webpage, user terminal performing the same, and recording medium |
| JP2015103078A (en) * | 2013-11-26 | 2015-06-04 | ビッグローブ株式会社 | Terminal device, mail distribution system, and safety confirmation method |
| JP2016522481A (en) * | 2013-04-19 | 2016-07-28 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | Client-side page processing |
| KR20170030622A (en) * | 2015-05-26 | 2017-03-17 | 바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드 | Method and device for parsing two-dimensional code, computer readable storage medium, computer program product and terminal device |
| JP2020170243A (en) * | 2019-04-01 | 2020-10-15 | 富士ゼロックス株式会社 | Information processing device and program |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000215138A (en) * | 1999-01-22 | 2000-08-04 | Casio Comput Co Ltd | Information search device and storage medium storing program |
| JP2002541555A (en) * | 1999-03-30 | 2002-12-03 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Method and apparatus for controlling browser function in context of application |
| JP2004334851A (en) * | 2003-04-16 | 2004-11-25 | Matsushita Electric Ind Co Ltd | Access control device |
| JP2008197748A (en) * | 2007-02-08 | 2008-08-28 | Ntt Docomo Inc | Content distribution management device, communication terminal, program, and content distribution system |
| JP2008204015A (en) * | 2007-02-16 | 2008-09-04 | Sharp Corp | Content display device, television receiver, content display method, content display control program, and recording medium |
| JP2009032229A (en) * | 2007-06-27 | 2009-02-12 | Univ Of Tokyo | Confirmation system, information provision system, and program |
| JP2010033483A (en) * | 2008-07-31 | 2010-02-12 | Toshiba Corp | Electronic equipment |
-
2010
- 2010-12-08 JP JP2010273270A patent/JP2012123598A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000215138A (en) * | 1999-01-22 | 2000-08-04 | Casio Comput Co Ltd | Information search device and storage medium storing program |
| JP2002541555A (en) * | 1999-03-30 | 2002-12-03 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Method and apparatus for controlling browser function in context of application |
| JP2004334851A (en) * | 2003-04-16 | 2004-11-25 | Matsushita Electric Ind Co Ltd | Access control device |
| JP2008197748A (en) * | 2007-02-08 | 2008-08-28 | Ntt Docomo Inc | Content distribution management device, communication terminal, program, and content distribution system |
| JP2008204015A (en) * | 2007-02-16 | 2008-09-04 | Sharp Corp | Content display device, television receiver, content display method, content display control program, and recording medium |
| JP2009032229A (en) * | 2007-06-27 | 2009-02-12 | Univ Of Tokyo | Confirmation system, information provision system, and program |
| JP2010033483A (en) * | 2008-07-31 | 2010-02-12 | Toshiba Corp | Electronic equipment |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101435114B1 (en) | 2012-10-10 | 2014-08-27 | 주식회사 네오위즈인터넷 | Method for loading internet-webpage, user terminal performing the same, and recording medium |
| JP2016522481A (en) * | 2013-04-19 | 2016-07-28 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | Client-side page processing |
| US9697183B2 (en) | 2013-04-19 | 2017-07-04 | Alibaba Group Holding Limited | Client side page processing |
| JP2015103078A (en) * | 2013-11-26 | 2015-06-04 | ビッグローブ株式会社 | Terminal device, mail distribution system, and safety confirmation method |
| KR20170030622A (en) * | 2015-05-26 | 2017-03-17 | 바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드 | Method and device for parsing two-dimensional code, computer readable storage medium, computer program product and terminal device |
| JP2017534097A (en) * | 2015-05-26 | 2017-11-16 | バイドゥ オンライン ネットワーク テクノロジー (ベイジン) カンパニー リミテッド | Two-dimensional code analysis method and apparatus, computer-readable storage medium, computer program product, and terminal device |
| KR101952248B1 (en) * | 2015-05-26 | 2019-02-26 | 바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드 | Method and device for parsing two-dimensional code, computer readable storage medium, computer program product and terminal device |
| JP2020170243A (en) * | 2019-04-01 | 2020-10-15 | 富士ゼロックス株式会社 | Information processing device and program |
| US11776181B2 (en) | 2019-04-01 | 2023-10-03 | Fujifilm Business Innovation Corp. | Information processing apparatus and non-transitory computer readable medium |
| JP7392280B2 (en) | 2019-04-01 | 2023-12-06 | 富士フイルムビジネスイノベーション株式会社 | Information processing device and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5575511B2 (en) | Website browsing system, server and client terminal | |
| CN101681233B (en) | Historical record management method and terminal device | |
| CN102123195B (en) | Apparatus and method for providing bookmark service in communication terminal | |
| CN102057369B (en) | Method and device for dynamically wrapping text when displaying a selected region of an electronic document | |
| US8812500B2 (en) | System and method of displaying related sites | |
| JP5235671B2 (en) | Terminal device, content display method, and content display program | |
| JP2012043140A (en) | Web page browsing system and relay server | |
| JP4940982B2 (en) | Image forming apparatus and Web page printing control method | |
| US20090150787A1 (en) | Data processing device | |
| CN1936904A (en) | Web browsing method and system, and recording medium thereof | |
| JP2012123598A (en) | Information processor, display method and program | |
| JP2012238953A (en) | Image forming system and function addition method | |
| KR100996037B1 (en) | Apparatus and method for providing hyperlink information in a mobile communication terminal having wireless Internet access | |
| JP4932775B2 (en) | Method, apparatus and program for generating page to be displayed on network terminal | |
| CN105512123A (en) | Methods and devices for establishing webpage feature image and generating webpage bookmark | |
| JP2005309720A (en) | Search request device, search request method, search request program, computer-readable recording medium storing search request program, search device, and search program | |
| JPWO2012042599A1 (en) | Information adding method, information processing apparatus, and program | |
| KR100573091B1 (en) | Personal Banner Creator | |
| JP2008181445A (en) | Document information providing method, document information providing program, document information providing apparatus, and WEB terminal apparatus | |
| JP5001747B2 (en) | Web page browsing device | |
| JP5808484B2 (en) | Program, information processing apparatus and data providing method | |
| KR101229495B1 (en) | Apparatus and method for generating tab index of web page | |
| JP2002269090A (en) | System and method for providing link information of multimedia contents on the Internet | |
| JP2015106397A (en) | Web content display device, operation method of web content display device, and computer program | |
| JP2011253301A (en) | Web site browsing system, server and program for server |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131127 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20131127 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140623 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140701 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20141028 |