(57)【要約】【課題】ユーザにとって不必要なリンク先へユーザがアクセスしてしまうことを抑止すること。【解決手段】ウェブサイトのデータを受信し、受信されたウェブサイトデータ中に定義されている各ハイパーリンクについて削除条件に適合するか否か判断し、適合するハイパーリンクについては当該ハイパーリンクを削除するように当該ウェブサイトデータを編集し、適合しないハイパーリンクについては編集をせず、編集された後の前記ウェブサイトデータを解釈してウェブサイトの画面を表示する。【選択図】図４
2010165258.tif 000002
【特許請求の範囲】
【請求項１】
ウェブサイトのデータを受信するウェブサイトデータ受信部と、
受信されたウェブサイトデータ中に定義されている各ハイパーリンクについて削除条件に適合するか否か判断し、適合するハイパーリンクについては当該ハイパーリンクを削除するように当該ウェブサイトデータを編集し、適合しないハイパーリンクについては編集をしないウェブサイトデータ編集部と、
編集された後の前記ウェブサイトデータを解釈してウェブサイトの画面を表示するウェブサイト表示部と、
を備えるウェブサイト表示装置。
【請求項２】
前記削除条件は、前記ウェブサイトデータのＵＲＬの所定の一部と前記ハイパーリンクの接続先のＵＲＬの所定の一部とが一致しないことである、
請求項１に記載のウェブサイト表示装置。
【請求項３】
ブックマークに登録されているウェブサイトのＵＲＬのリストを記憶するブックマークリスト記憶部をさらに備え、
前記削除条件は、前記ブックマークリスト記憶部に記憶されているＵＲＬの所定の一部と前記ハイパーリンクの接続先のＵＲＬの所定の一部とが一致しないことである、
請求項１に記載のウェブサイト表示装置。
【請求項４】
ブラックリストに登録されているウェブサイトのＵＲＬのリストを記憶するブラックリスト記憶部をさらに備え、
前記削除条件は、前記ブラックリスト記憶部に記憶されているＵＲＬの所定の一部と前記ハイパーリンクの接続先のＵＲＬの所定の一部とが一致することである、
請求項１に記載のウェブサイト表示装置。
【請求項５】
ホワイトリストに登録されているウェブサイトのＵＲＬのリストを記憶するホワイトリスト記憶部をさらに備え、
前記削除条件は、前記ホワイトリスト記憶部に記憶されているＵＲＬの所定の一部と前記ハイパーリンクの接続先のＵＲＬの所定の一部とが一致しないことである、
請求項１に記載のウェブサイト表示装置。
【請求項６】
前記ＵＲＬの所定の一部とは、当該ＵＲＬのホスト名である請求項２〜５のいずれかにきさいのウェブサイト表示装置。
【請求項７】
前記ＵＲＬの所定の一部とは、当該ＵＲＬのディレクトリ名の一部及びホスト名である請求項２〜５のいずれかに記載のウェブサイト表示装置。
【請求項８】
前記削除条件は、前記ハイパーリンクの接続先のファイルの拡張子が、予め定められた所定の拡張子である、請求項１に記載のウェブサイト表示装置。
【請求項９】
前記削除条件は、前記ハイパーリンクの接続先が電話番号である請求項１に記載のウェブサイト表示装置。
【請求項１０】
電話帳に登録されている電話番号のリストを記憶する電話帳リスト記憶部をさらに備え、
前記削除条件は、前記ハイパーリンクの接続先が、前記電話帳リスト記憶部に記憶されていない電話番号である
請求項１に記載のウェブサイト表示装置。
【請求項１１】
前記削除条件は、前記ハイパーリンクの接続先が電子メールアドレスである請求項１に記載のウェブサイト表示装置。
【請求項１２】
アドレス帳に登録されているメールアドレスのリストを記憶するアドレス帳リスト記憶部をさらに備え、
前記削除条件は、前記ハイパーリンクの接続先が、前記アドレス帳リスト記憶部に記憶されていない電子メールアドレスである
請求項１に記載のウェブサイト表示装置。
【請求項１３】
前記ウェブサイトデータ編集部は、前記ハイパーリンクを削除するように前記ウェブサイトデータを編集した場合、当該編集部分の表示態様を他の部分の表示態様と異なるようにさらに前記ウェブサイトデータを編集する、請求項１〜１２のいずれかに記載のウェブサイト表示装置。
【請求項１４】
前記ウェブサイトデータ編集部は、前記ハイパーリンクを削除するように前記ウェブサイトデータを編集した場合、当該編集部分にカーソルがあった場合にイベントが発生するようにさらに前記ウェブサイトデータを編集する、請求項１〜１２のいずれかに記載のウェブサイト表示装置。
【請求項１５】
ウェブサイト表示装置が、ウェブサイトのデータを受信するウェブサイトデータ受信ステップと、
前記ウェブサイト表示装置が、受信されたウェブサイトデータ中に定義されている各ハイパーリンクについて削除条件に適合するか否か判断し、適合するハイパーリンクについては当該ハイパーリンクを削除するように当該ウェブサイトデータを編集し、適合しないハイパーリンクについては編集をしないウェブサイトデータ編集ステップと、
前記ウェブサイト表示装置が、編集された後の前記ウェブサイトデータを解釈してウェブサイトの画面を表示するウェブサイト表示ステップと、
を備えるウェブサイト表示方法。
【請求項１６】
ウェブサイトのデータを受信するウェブサイトデータ受信ステップと、
受信されたウェブサイトデータ中に定義されている各ハイパーリンクについて削除条件に適合するか否か判断し、適合するハイパーリンクについては当該ハイパーリンクを削除するように当該ウェブサイトデータを編集し、適合しないハイパーリンクについては編集をしないウェブサイトデータ編集ステップと、
編集された後の前記ウェブサイトデータを解釈してウェブサイトの画面を表示するウェブサイト表示ステップと、
をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
リンクを含むウェブサイトの表示を行うウェブサイト表示装置、ウェブサイト表示方法、そのコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、インターネットの利用人口の増加に伴い、ＨＴＭＬ（Hyper Text Markup Language）などのハイパーテキスト（Hypertext）を用いて記述されたウェブサイト（WEB Site）が数多く作成されている。このようにハイパーテキストを用いて記述されたウェブサイトの特徴の一つとして、インターネット上に公開された複数のウェブサイトやファイルを相互に関連付けるリンクの存在が挙げられる。ブラウザに表示されたウェブサイト上に表示されたリンクが選択された場合、このリンクに対して定義されている他のウェブサイトやファイルがブラウザ上に表示される。
【０００３】
リンクに関係した技術は様々な研究・開発がなされており、例えばファイル変数とリンク情報とを対応付けたリンク情報管理ファイルを設定し、ＨＴＭＬソースには、リンク情報管理ファイルを参照して、ファイル変数へのリンク先割り当てを実行するスクリプトを記述すると共に、普遍的なファイル変数を記述し、スクリプトを実行することにより、前記リンク情報管理ファイルを参照して所定のリンク先の割り当てを行うための技術が提案されている（特許文献１参照）。また、他にも、ウェブサイトにおける対象ページへの直接的なリンクを無効にするブックマークの無効化制御方法が提案されている（特許文献２参照）。
【０００４】
また、このようなリンクの技術は、インターネットにおける広告にも用いられている。例えば、検索するために入力されたキーワードや、現在表示されているウェブサイトの中に用いられているキーワードの内容に従って自動的に選択されたウェブサイトへのリンクが表示される技術などが実現されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−３１６７０４号公報
【特許文献２】特開２００６−５８９７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
また、近年では、インターネットへの接続環境の整備が広がっており、様々な装置や様々な接続方法によるウェブサイトの閲覧が可能となっている。装置の種類やインターネットへの接続方法の種類によっては、アクセスしたウェブサイトのデータ量、言い換えればダウンロードしたデータの量に従って料金が増加する場合がある。このような場合、リンク先のウェブサイトのデータ量が多い場合には、思いがけず接続料金が増大してしまうおそれがある。
【０００７】
特に、上述したようにリンク先が広告先のウェブサイトである場合には、ユーザが実際にアクセスしようと思ったウェブサイトとは異なる内容のウェブサイトであることが多く、無駄に接続料金が発生してしまうことや、無駄な通信時間を発生させてしまう場合があった。
【０００８】
上記事情に鑑み、本発明は、ユーザにとって不必要なリンク先へユーザがアクセスしてしまうことを抑止することを可能とするウェブサイト表示装置、ウェブサイト表示方法、及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
本発明の一態様はウェブサイト表示装置であって、ウェブサイトのデータを受信するウェブサイトデータ受信部と、受信されたウェブサイトデータ中に定義されている各ハイパーリンクについて削除条件に適合するか否か判断し、適合するハイパーリンクについては当該ハイパーリンクを削除するように当該ウェブサイトデータを編集し、適合しないハイパーリンクについては編集をしないウェブサイトデータ編集部と、編集された後の前記ウェブサイトデータを解釈してウェブサイトの画面を表示するウェブサイト表示部と、を備える。
【００１０】
上記のウェブサイト表示装置における前記削除条件は、前記ウェブサイトデータのＵＲＬの所定の一部と前記ハイパーリンクの接続先のＵＲＬの所定の一部とが一致しないことであっても良い。
【００１１】
上記のウェブサイト表示装置は、ブックマークに登録されているウェブサイトのＵＲＬのリストを記憶するブックマークリスト記憶部をさらに備え、前記削除条件は、前記ブックマークリスト記憶部に記憶されているＵＲＬの所定の一部と前記ハイパーリンクの接続先のＵＲＬの所定の一部とが一致しないことであっても良い。
【００１２】
上記のウェブサイト表示装置は、ブラックリストに登録されているウェブサイトのＵＲＬのリストを記憶するブラックリスト記憶部をさらに備え、前記削除条件は、前記ブラックリスト記憶部に記憶されているＵＲＬの所定の一部と前記ハイパーリンクの接続先のＵＲＬの所定の一部とが一致することであっても良い。
【００１３】
上記のウェブサイト表示装置は、ホワイトリストに登録されているウェブサイトのＵＲＬのリストを記憶するホワイトリスト記憶部をさらに備え、前記削除条件は、前記ホワイトリスト記憶部に記憶されているＵＲＬの所定の一部と前記ハイパーリンクの接続先のＵＲＬの所定の一部とが一致しないことであっても良い。
【００１４】
上記のウェブサイト表示装置において、前記ＵＲＬの所定の一部とは、当該ＵＲＬのホスト名であっても良い。
上記のウェブサイト表示装置において、前記ＵＲＬの所定の一部とは、当該ＵＲＬのディレクトリ名の一部及びホスト名であっても良い。
【００１５】
上記のウェブサイト表示装置において、前記削除条件は、前記ハイパーリンクの接続先のファイルの拡張子が、予め定められた所定の拡張子であっても良い。
上記のウェブサイト表示装置において、前記削除条件は、前記ハイパーリンクの接続先が電話番号であっても良い。
【００１６】
上記のウェブサイト表示装置は、電話帳に登録されている電話番号のリストを記憶する電話帳リスト記憶部をさらに備え、前記削除条件は、前記ハイパーリンクの接続先が、前記電話帳リスト記憶部に記憶されていない電話番号であっても良い。
【００１７】
上記のウェブサイト表示装置において、前記削除条件は、前記ハイパーリンクの接続先が電子メールアドレスであっても良い。
上記のウェブサイト表示装置は、アドレス帳に登録されているメールアドレスのリストを記憶するアドレス帳リスト記憶部をさらに備え、前記削除条件は、前記ハイパーリンクの接続先が、前記アドレス帳リスト記憶部に記憶されていない電子メールアドレスであっても良い。
【００１８】
上記のウェブサイト表示装置における前記ウェブサイトデータ編集部は、前記ハイパーリンクを削除するように前記ウェブサイトデータを編集した場合、当該編集部分の表示態様を他の部分の表示態様と異なるようにさらに前記ウェブサイトデータを編集するように構成されても良い。
【００１９】
上記のウェブサイト表示装置における前記ウェブサイトデータ編集部は、前記ハイパーリンクを削除するように前記ウェブサイトデータを編集した場合、当該編集部分にカーソルがあった場合にイベントが発生するようにさらに前記ウェブサイトデータを編集するように構成されても良い。
【００２０】
上記のウェブサイト表示装置は、音声を出力させる音声出力部をさらに備え、前記イベントは、音声の出力であっても良い。
上記のウェブサイト表示装置は、振動を発声させる振動発生部をさらに備え、前記イベントは、振動の発生であっても良い。
【００２１】
本発明の一態様は、ウェブサイト表示方法であって、ウェブサイト表示装置が、ウェブサイトのデータを受信するウェブサイトデータ受信ステップと、前記ウェブサイト表示装置が、受信されたウェブサイトデータ中に定義されている各ハイパーリンクについて削除条件に適合するか否か判断し、適合するハイパーリンクについては当該ハイパーリンクを削除するように当該ウェブサイトデータを編集し、適合しないハイパーリンクについては編集をしないウェブサイトデータ編集ステップと、前記ウェブサイト表示装置が、編集された後の前記ウェブサイトデータを解釈してウェブサイトの画面を表示するウェブサイト表示ステップと、を備える。
【００２２】
本発明の一態様は、ウェブサイトのデータを受信するウェブサイトデータ受信ステップと、受信されたウェブサイトデータ中に定義されている各ハイパーリンクについて削除条件に適合するか否か判断し、適合するハイパーリンクについては当該ハイパーリンクを削除するように当該ウェブサイトデータを編集し、適合しないハイパーリンクについては編集をしないウェブサイトデータ編集ステップと、編集された後の前記ウェブサイトデータを解釈してウェブサイトの画面を表示するウェブサイト表示ステップと、をコンピュータに実行させるためのコンピュータプログラムである。
【発明の効果】
【００２３】
本発明により、ユーザにとって不必要なリンク先へユーザがアクセスしてしまうことを抑止することが可能となる。
【図面の簡単な説明】
【００２４】
【図１】ウェブシステムのシステム構成を表すシステム構成図である。
【図２】ウェブサイト表示装置の第一実施形態である携帯電話機の機能構成を表す概略ブロック図である。
【図３】各実施形態に共通して用いられる携帯電話機の外観の構成を表す外観構成図である。
【図４】第一実施形態の携帯電話機における制御部の動作例を表すフローチャートである。
【図５】第一実施形態の携帯電話機における制御部が行うリンク修正処理を表すフローチャートである。
【図６】携帯電話機が受信したウェブサイトデータ及び関連するリンク先のファイル構成の具体例を表す図である。
【図７】携帯電話機が受信したウェブサイトデータのうちトップページのＨＴＭＬファイルのデータを表す図である。
【図８】リンク修正処理が完了した後のトップページのＨＴＭＬファイルのデータを表す図である。
【図９】第一実施形態の変形例における制御部が行うリンク修正処理を表すフローチャートである。
【図１０】第一実施形態の変形例における制御部が行うリンク修正処理を表すフローチャートである。
【図１１】第一実施形態の変形例におけるリンク修正処理が完了した後のトップページのＨＴＭＬファイルのデータを表す図である。
【図１２】ウェブサイト表示装置の第二実施形態である携帯電話機の機能構成を表す概略ブロック図である。
【図１３】第二実施形態の制御部が行うリンク修正処理を表すフローチャートである。
【図１４】第二実施形態の変形例における制御部が行うリンク修正処理を表すフローチャートである。
【図１５】第二実施形態の変形例における制御部が行うリンク修正処理を表すフローチャートである。
【図１６】ウェブサイト表示装置の第三実施形態である携帯電話機の機能構成を表す概略ブロック図である。
【図１７】第三実施形態の制御部の動作例を表すフローチャートである。
【図１８】第三実施形態の変形例における制御部が行う処理を表すフローチャートである。
【図１９】ウェブサイト表示装置の第四実施形態である携帯電話機の機能構成を表す概略ブロック図である。
【図２０】第四実施形態の制御部が行うリンク修正処理を表すフローチャートである。
【図２１】携帯電話機が受信したウェブサイトデータのうちトップページのＨＴＭＬファイルのデータを表す図である。
【図２２】リンク修正処理が完了した後のトップページのＨＴＭＬファイルのデータを表す図である。
【図２３】ウェブサイト表示装置の第五実施形態である携帯電話機の機能構成を表す概略ブロック図である。
【図２４】第五実施形態の制御部が行うリンク修正処理を表すフローチャートである。
【図２５】携帯電話機が受信したウェブサイトデータのうちトップページのＨＴＭＬファイルのデータを表す図である。
【図２６】リンク修正処理が完了した後のトップページのＨＴＭＬファイルのデータを表す図である。
【図２７】第五実施形態の変形例における制御部が行うリンク修正処理を表すフローチャートである。
【図２８】変形例におけるリンク修正処理が完了した後のトップページのＨＴＭＬファイルのデータを表す図である。
【図２９】第五実施形態の変形例における制御部が行うリンク修正処理を表すフローチャートである。
【図３０】第五実施形態の変形例における制御部が行うリンク修正処理を表すフローチャートである。
【図３１】各実施形態におけるリンク情報削除処理の変形例を表す図である。
【図３２】各実施形態におけるリンク情報削除処理の他の変形例を表す図である。
【発明を実施するための形態】
【００２５】
図１は、ウェブシステム１のシステム構成を表すシステム構成図である。ウェブシステム１は、ウェブサーバ２及び複数のウェブサイト表示装置３を備える。各ウェブサイト表示装置３は、それぞれインターネットや携帯電話網などのネットワークを介してウェブサーバ２と通信可能に接続される。
【００２６】
ウェブサーバ２は、ウェブサイトデータを記憶し、ＨＴＴＰ（HyperText Transfer Protocol：ハイパーテキスト・トランスファー・プロトコル）に従って、リクエストを送信してきたウェブサイト表示装置３に対し、リクエストに応じたウェブサイトデータを送信する。ウェブサイトデータは、ウェブサイトを構成するデータの集合であり、例えばＨＴＭＬやＸＭＬ（Extensible Markup Language：エクステンシブルマークアップランゲージ）などのハイパーテキストのデータや、ＧＩＦ（Graphics Interchange Format）ファイルやＪＰＥＧ（Joint Photographic Experts Group）ファイルなどのウェブサイトに表示される静止画像ファイルのデータや、Flash Video形式などの動画像ファイルのデータや、ＭＰ３（MPEG Audio Layer-3）などの音声ファイルのデータなどの集合である。
【００２７】
ウェブサイト表示装置３は、通信機能を備える携帯電話機、ＰＤＡ（Personal Digital Assistant：携帯情報端末）、通信機能を備えるパーソナルコンピュータ等のブラウザ機能を有した情報処理装置を用いて構成される。ウェブサイト表示装置３は、ブラウザ機能によって、ユーザが所望するウェブサイトのウェブサイトデータのリクエストをウェブサーバ２に送信し、ウェブサーバ２から送信されたウェブサイトデータに従ってウェブサイトを表示する。
【００２８】
［第一実施形態］
図２は、ウェブサイト表示装置の第一実施形態である携帯電話機３ａの機能構成を表す概略ブロック図である。携帯電話機３ａは、無線ＬＡＮ網通信部３０１（ウェブサイトデータ受信部）、無線ＬＡＮ網通信制御部３０２、プログラムメモリ３０３ａ、ワークメモリ３０５ａ、振動部３０９、制御部３１０ａ（ウェブサイトデータ編集部、ウェブサイト表示部）、携帯網通信部３１１、携帯網通信制御部３１２、表示制御部３１３（ウェブサイト表示部）、メイン表示部３１４（ウェブサイト表示部）、サブ表示部３１５、音声処理部３１６、スピーカー３１７、マイク３１８、操作部３１９、撮像処理部３２０、メインカメラ３２１、サブカメラ３２２、フラッシュ３２３を備える。
【００２９】
無線ＬＡＮ網通信部３０１は、図１に表されるネットワークの一態様である無線ＬＡＮ（ワイファイ）網との間で電波の送受信や変調・復調処理などを実行し、無線ＬＡＮ網を介した通信を行う。無線ＬＡＮ網通信部３０１は、アンテナによって信号を受信し、受信信号を復調して受信データを生成し、受信データを制御部３１０ａへ渡す。また、無線ＬＡＮ網通信部３０１は、制御部３１０ａから送信データを受け取り、変調して送信信号を生成し、アンテナによって無線ＬＡＮ網へ信号を送信する。
【００３０】
無線ＬＡＮ網通信制御部３０２は、制御部３１０ａからの指示に従って、無線ＬＡＮ網通信部３０１の動作を制御する。
プログラムメモリ３０３ａは、半導体記憶装置や磁気ハードディスクなどの記憶装置を用いて構成される。プログラムメモリ３０３ａは、携帯電話機３ａが動作するために必要となるプログラムのデータを記憶する。例えば、プログラムメモリ３０３ａは、ブラウザのプログラムを記憶するための記憶領域を有しており、この記憶領域にブラウザプログラム３０４ａを記憶する。
【００３１】
ワークメモリ３０５ａは、半導体記憶装置や磁気ハードディスクなどの記憶装置を用いて構成される。ワークメモリ３０５ａは、携帯電話機３ａが動作するために必要となるメモリ領域を制御部３１０ａに提供する。
振動部３０９は、バイブレータを用いて構成され、制御部３１０ａの指示に従って振動を発生させる。
【００３２】
制御部３１０ａは、プログラムメモリ３０３ａに記憶されているプログラムを読み出し実行することによって、携帯電話機３ａを動作させる。例えば、制御部３１０ａは、プログラムメモリ３０３ａの記憶領域からブラウザプログラム３０４ａを読み出し、ブラウザを動作させることによって、ウェブサイトデータ編集部３１０１ａ及びウェブサイト表示部３１０２ａとして動作する。制御部３１０ａは、ブラウザプログラム３０４ａを動作させてウェブサイトの表示を行う場合、受信されたウェブサイトデータに含まれるＨＴＭＬファイルのデータに対しリンク修正処理を実行することによって編集を行い、編集後のＨＴＭＬファイルのデータに従った表示を表示制御部３１３に指示する。制御部３１０ａがブラウザを動作させる際の処理の流れの詳細については後述する。
【００３３】
携帯網通信部３１１は、図１に表されるネットワークの一態様である携帯電話網との間で電波の送受信や変調・復調処理などを実行し、携帯電話網を介した通信を行う。携帯網通信部３１１は、アンテナによって信号を受信し、受信信号を復調して受信データを生成し、受信データを制御部３１０ａへ渡す。また、携帯網通信部３１１は、制御部３１０ａから送信データを受け取り、変調して送信信号を生成し、アンテナによって携帯電話網へ信号を送信する。
携帯網通信制御部３１２は、制御部３１０ａからの指示に従って、携帯網通信部３１１の動作を制御する。
【００３４】
表示制御部３１３は、制御部３１０ａからの指示に従って、メイン表示部３１４及びサブ表示部３１５における表示内容を制御する。例えば、表示制御部３１３は、ブラウザのウィンドウとそのウィンドウ内の内容をメイン表示部３１４に表示するための表示データを制御部３１０ａから受け取ると、メイン表示部３１４を制御し、メイン表示部３１４にこの表示データに従った画面を表示させる。
【００３５】
メイン表示部３１４は、液晶ディスプレイや有機ＥＬディスプレイなどの画像表示装置を用いて構成され、表示制御部３１３の制御に従って画面を表示する。
サブ表示部３１５は、液晶ディスプレイや有機ＥＬディスプレイなどの画像表示装置を用いて構成され、表示制御部３１３の制御に従って画面を表示する。サブ表示部３１５は、一般的にメイン表示部３１４よりも小さい画面を有する。
【００３６】
音声処理部３１６は、制御部３１０ａからの指示に従って、スピーカー３１７の動作及びマイク３１８によって生成された音響信号の制御を行う。具体的には、スピーカー３１７については、音声処理部３１６は制御部３１０ａから音声データを受け取り音響信号に変換してスピーカー３１７から音声として出力する。また、マイク３１８については、音声処理部３１６はマイク３１８によって生成された音響信号を受け取り音声データに変換し制御部３１０ａへ渡す。
【００３７】
スピーカー３１７は、音声処理部３１６から入力される電気信号に基づき、振動板などの振動体を振動させることによって音声を出力する。
マイク３１８は、音響波を取り入れ、入力された音響波の波に応じて電気信号（音響信号）を生成し、音声処理部３１６に出力する。
【００３８】
操作部３１９は、使用者による各種指示の入力を受け付け、主制御部３１０ａに出力する。操作部３１９は、例えば、文字や数値などのデータを入力するための各種ボタンを具備するキーボードや、カーソルの位置などを入力するためのポインティングデバイスや、タッチパネル等を用いて構成できる。
【００３９】
撮像処理部３２０は、メインカメラ３２１、サブカメラ３２２、フラッシュ３２３を制御し撮像を行う。具体的には、撮像処理部３２０は、制御部３１０ａから撮像の指示があった場合には、メインカメラ３２１又はサブカメラ３２２とフラッシュ３２３とを制御し、メインカメラ３２１又はサブカメラ３２２から撮像によって生成された電流を受け取る。そして、撮像処理部３２０は、メインカメラ３２１及びサブカメラ３２２から入力された電流をデジタルデータに変換し、所定の画像処理を施す。そして、撮像処理部３２０は、このデジタルデータを主制御部３１０ａに出力する。
【００４０】
メインカメラ３２１及びサブカメラ３２２は、いずれも撮影部として機能し、それぞれ光学系、撮像部、及び映像信号処理部を備える。光学系は、レンズやプリズム等を備え、外部の光を取り入れ、撮像部に出力する。撮像部は、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）などの光センサを備え、これらの光センサによって入力された光の明暗に比例した電流を発生し、撮像処理部３２０に出力する。
フラッシュ３２３は、撮像処理部３２０からの指示にしたがって、フラッシュ光を発生する。
【００４１】
図３は、携帯電話機３ａの外観の構成を表す外観構成図である。図３（ａ）は、携帯電話機３ａの内側（メイン表示部３１４を有する側）を示す図である。図３（ｂ）は、携帯電話機３ａの外側（サブ表示部３１５を有する側）を示す図である。以下、図３を参照して、携帯電話機３ａの外観構成について説明する。なお、図３では、携帯電話機３ａは折り畳み自在の構造を有している。
【００４２】
携帯電話機３ａは、内側の下方に操作部３１９を備える。携帯電話機３ａは、例えば、カーソルボタン３１９１、決定ボタン３１９２、オンフックボタン３１９３、オフフックボタン３１９４、テンキー（「＊」ボタンや「＃」ボタンを含む）３１９５を備える。このような操作部３１９は、使用者によって操作されることによって、制御部３１０ａに対し数字や文字や命令を入力する。カーソルボタン３１９１は、メイン表示部３１４に表示されるカーソルを移動させて、各種の選択入力等を行うために用いられる。決定ボタン３１９２は、選択実行を行うために用いられる。オンフックボタン３１９３は、携帯電話機３ａをオンフック状態にするために使用される。オフフックボタン３１９４は、携帯電話機３ａをオフフック状態にするために使用される。テンキー３１９５は、電話番号の入力、メールやアドレス帳作成時の文字入力等に用いられる。
【００４３】
携帯電話機３ａは、内側の上方に、スピーカー３１７、サブカメラ３２２、メイン表示部３１４を備える。また、携帯電話機３ａは、内側の下方に、操作部３１９に加えてさらに、マイク３１８を備える。
携帯電話機３ａは、外側に、メインカメラ３２１、サブ表示部３１５、フラッシュ３２３を備える。
【００４４】
図４は、携帯電話機３ａにおける制御部３１０ａの動作例を表すフローチャートである。図５は、携帯電話機３ａにおける制御部３１０ａが行うリンク修正処理を表すフローチャートである。図６は、携帯電話機３ａが受信したウェブサイトデータ及び関連するリンク先のファイル構成の具体例を表す図である。図７は、携帯電話機３ａが受信したウェブサイトデータのうちトップページのＨＴＭＬファイル（“index.html”）のデータを表す図である。図８は、リンク修正処理が完了した後のトップページのＨＴＭＬファイルのデータを表す図である。
【００４５】
図６の場合、ＵＲＬ（Uniform Resource Locator）が“http://www.soccer_abc.co.jp/”であるウェブサイトのトップページのＨＴＭＬファイルの名前は“index.html”であり、下位ディレクトリ“spo_sho”は“index.html”、“yotei.html”、“kekka.html”、“080831.jpg”、“080824.avi”という５つのファイルを有し、他の下位ディレクトリ“league”は、“index.html”という１つのファイルを有する。また、トップページのindex.htmlは、他のウェブサイトへのリンク情報（ＵＲＬ“http://www.shop_scshoes.jp/”の“top.html”へのリンク情報：ハイパーリンク）を有している。
【００４６】
図７（ａ）は図６のウェブサイトデータにおけるトップページindex.htmlのデータの具体例を表し、図７（ｂ）はindex.htmlがブラウザに表示される画面の例を表す。また、図８（ａ）は、図７（ａ）に表されるindex.htmlのデータが制御部３１０ａのリンク修正処理によって編集された後のデータの具体例を表し、図８（ｂ）は編集後のindex.htmlがブラウザに表示される画面の例を表す。
【００４７】
以下、図４〜図８を用いて、携帯電話機３ａの動作例について説明する。まず、図４を用いて説明する。操作部３１９がユーザによって操作されてＵＲＬを入力すると（ステップＳ１０１）、制御部３１０ａはプログラムメモリ３０３ａの記憶領域からブラウザプログラム３０４ａを読み出しブラウザを起動する（ステップＳ１０２）。
【００４８】
次に、制御部３１０ａは、ブラウザのプログラムに従って、操作部３１９によって入力されたＵＲＬのウェブサイトのデータのリクエストを無線ＬＡＮ網通信部１０１又は携帯網通信部３１１によって送信する。このリクエストに応じてウェブサーバ２からウェブサイトデータが送信されると、制御部３１０ａは、ＨＴＭＬファイル等を含むウェブサイトデータを、無線ＬＡＮ網通信部１０１又は携帯網通信部３１１によって受信する（ステップＳ１０３）。
【００４９】
次に、制御部３１０ａは、受信されたＨＴＭＬファイルの各行のデータを取得し、リンク修正処理を実行する（ステップＳ１０４、ステップＳ１０５、ステップＳ１０６−ＹＥＳ、ステップＳ１０７）。
【００５０】
次に、リンク修正処理の内容について図５〜図８を用いて説明する。リンク修正処理が開始されると、制御部３１０ａは、取得された行のデータ中にリンク情報があるか否か判定する（ステップＳ２０１）。リンク情報の有無については、制御部３１０ａは、例えば“＜Ａ”という文字列があるか否かで判定する。“＜Ａ”という文字列が存在する場合には、制御部３１０ａはリンク情報が有ると判定し、“＜Ａ”という文字列が存在しない場合には、制御部３１０ａはリンク情報が無いと判定する。
制御部３１０ａは、リンク情報が無いと判定した場合（ステップＳ２０１−ＮＯ）、この行のデータに対するリンク修正処理を終了する。
【００５１】
一方、制御部３１０ａは、リンク情報が有ると判定した場合（ステップＳ２０１−ＹＥＳ）、このリンク情報におけるリンク先のＵＲＬ（ハイパーリンクの接続先のＵＲＬ）のホスト名が、現在接続しているウェブサイトのホスト名と同じであるか否か判定する（ステップＳ２０２）。この場合、リンク情報におけるリンク先のＵＲＬのホスト名が、現在接続しているウェブサイトのホスト名と異なることが削除条件となる。言い換えれば、制御部３１０ａはこの判定によって、このリンク情報が使用者にとって不必要であるか否かについて推定する。リンク先のＵＲＬは、文字列“＜Ａ  Ｈｒｅｆ＝”と文字列“＞”との間に挟まれている文字列によって表される。ホスト名とは、ＵＲＬの文字列のうち、二つ目のスラッシュと三つ目のスラッシュとの間（三つ目のスラッシュが無い場合は最後の文字まで）に挟まれている文字列を指し、例えば“http://www.soccer_abc.co.jp/~spo_sho/index.html”の場合は“www.soccer_abc.co.jp”がホスト名であり、“http://www.shop_scshoes.jp/top.html”の場合は“www.shop_scshoes.jp”がホスト名である。
【００５２】
リンク先のＵＲＬのホスト名と現在接続しているウェブサイトのホスト名とが同じである場合（ステップＳ２０２−ＹＥＳ）、制御部３１０ａはこのリンク情報は使用者にとって必要であると推定し、制御部３１０ａはこの行のデータに対するリンク修正処理を終了する。
【００５３】
一方、リンク先のＵＲＬのホスト名と現在接続しているウェブサイトのホスト名とが異なる場合（ステップＳ２０２−ＮＯ）、制御部３１０ａはこのリンク情報は使用者にとって不必要であると推定し、制御部３１０ａはこの行のデータからリンク情報を削除し（ステップＳ２０３）、リンク修正処理を終了する。具体的には、この行の“＜Ａ  Ｈｒｅｆ＝”から“＞”までの間の文字列（“＜Ａ  Ｈｒｅｆ＝”及び“＞”を含む文字列）と、“＜／Ａ＞”という文字列とを削除する。図７のＨＴＭＬファイルの場合、制御部３１０ａは、“<font size="4"><A Href="http://www.shop_scshoes.jp/top.html">サッカーシューズなら</A></font><br>”という行のデータにおいて、“<A Href="http://www.shop_scshoes.jp/top.html">“という文字列と、”</A>“という文字列とを削除し、図８（ａ）の（イ）のように編集する。
【００５４】
図４に戻って、制御部３１０ａは、ある行のデータに対してリンク修正処理が完了すると、次の行に対してリンク修正処理を実行する（ステップＳ１０８、ステップＳ１０５、ステップＳ１０６−ＹＥＳ、ステップＳ１０７）。次の行のデータが存在しない場合（ステップＳ１０６−ＮＯ）、則ちＨＴＭＬファイルの最終行までリンク修正処理が完了した場合、制御部３１０ａは、修正後（編集後）のＨＴＭＬファイルをブラウザのプログラムによって画面に表示する（ステップＳ１０９）。この場合、修正前のＨＴＭＬファイルでは、図７（ｂ）に表されるように、表示画面中の“サッカーシューズなら”という文字列に下線が付されてリンクが張られていたのに対し、修正後のＨＴＭＬファイルでは図８（ｂ）に表されるように、表示画面中の“サッカーシューズなら”という文字列にリンクは張られておらず下線が消えている。
【００５５】
このように構成された携帯電話機３ａによれば、使用者にとって不必要と推定されるリンク（この場合は、現在のウェブサイトのＵＲＬのホスト名とは異なるホスト名に係るＵＲＬのウェブサイトへのリンク）が、制御部３１０ａによって自動的に判定され、ＨＴＭＬファイルからこのリンクを表示するためのリンク情報が削除されて表示される。そのため、不必要と推定されるリンク先のウェブサイトへ使用者がアクセスすることを予め防止し、このような不必要と推定されるウェブサイトへのアクセスに要する接続料金や通信時間を浪費することを抑止することが可能となる。
【００５６】
＜変形例＞
制御部３１０ａは、リンク修正処理において、リンク先のＵＲＬのホスト名と現在接続しているウェブサイトのホスト名とが同じであるか否かを判定するのではなく、リンク先のＵＲＬのドメイン名と現在接続しているウェブサイトのドメイン名とが同じであるか否かを判定しても良い。ドメイン名とは、ＵＲＬの文字列のうち、二つ目のスラッシュの次に現れるピリオド“．”と三つ目のスラッシュとの間（三つ目のスラッシュが無い場合は最後の文字まで）に挟まれる文字列を指し、例えば“http://www.soccer_abc.co.jp/~spo_sho/index.html”の場合は“soccer_abc.co.jp”がドメイン名であり、“http://www.shop_scshoes.jp/top.html”の場合は“shop_scshoes.jp”がドメイン名である。
【００５７】
図９は、このように構成された場合の制御部３１０ａが行うリンク修正処理を表すフローチャートである。以下、図９を用いて、上記のように構成された場合のリンク修正処理について説明する。なお、図５と同じ処理については、図９において図５と同じ符号を付して表し、その説明を省く。
【００５８】
ステップＳ２０１の処理においてリンク情報が有ると判定された場合（ステップＳ２０１−ＹＥＳ）、制御部３１０ａは、このリンク情報におけるリンク先のＵＲＬのドメイン名が、現在接続しているウェブサイトのドメイン名と同じであるか否か判定する（ステップＳ３０１）。この場合、リンク情報におけるリンク先のＵＲＬのドメイン名が、現在接続しているウェブサイトのドメイン名と異なることが削除条件となる。言い換えれば、制御部３１０ａはこの判定によって、このリンク情報が使用者にとって不必要であるか否かについて推定する。
【００５９】
リンク先のＵＲＬのドメイン名と現在接続しているウェブサイトのドメイン名とが同じである場合（ステップＳ３０１−ＹＥＳ）、制御部３１０ａはこのリンク情報は使用者にとって必要であると推定し、この行のデータに対するリンク修正処理を終了する。
【００６０】
一方、リンク先のＵＲＬのドメイン名と現在接続しているウェブサイトのドメイン名とが異なる場合（ステップＳ３０１−ＮＯ）、制御部３１０ａはこのリンク情報は使用者にとって不必要であると推定し、この行のデータからリンク情報を削除し（ステップＳ２０３）、リンク修正処理を終了する。
【００６１】
このように構成された携帯電話機３ａによれば、使用者にとって不必要と推定されるリンク（この場合は、現在のウェブサイトのＵＲＬのドメイン名とは異なるドメイン名に係るＵＲＬのウェブサイトへのリンク）が、制御部３１０ａによって自動的に判定され、ＨＴＭＬファイルからこのリンクを表示するためのリンク情報が削除されて表示される。そのため、上記の携帯電話機３ａと同様の効果を奏する。
【００６２】
制御部３１０ａは、リンク修正処理において、リンク先のＵＲＬのホスト名と現在接続しているウェブサイトのホスト名とが同じであるか否かを判定するのではなく、リンク先のＵＲＬのディレクトリ名と現在接続しているウェブサイトのディレクトリ名とが同じであるか否かを判定しても良い。ディレクトリ名とは、ＵＲＬの文字列のうち、三つ目のスラッシュ（チルダ“~”がある場合にはチルダ）と最後のスラッシュとの間に挟まれる文字列を指し、例えば“http://www.soccer_abc.co.jp/~spo_sho/index.html”の場合は“spo_sho”がディレクトリ名であり、“http://www.shop_scshoes.jp/top.html”のように三つ目のスラッシュと最後のスラッシュとが同一のスラッシュである場合はルートディレクトリがディレクトリ名である。
【００６３】
図１０は、このように構成された場合の制御部３１０ａが行うリンク修正処理を表すフローチャートである。以下、図１０を用いて、上記のように構成された場合のリンク修正処理について説明する。なお、図５と同じ処理については、図１０において図５と同じ符号を付して表し、その説明を省く。
【００６４】
ステップＳ２０１の処理においてリンク情報が有ると判定された場合（ステップＳ２０１−ＹＥＳ）、制御部３１０ａは、このリンク情報におけるリンク先のＵＲＬのディレクトリ名が、現在接続しているウェブサイトのディレクトリ名と同じであるか否か判定する（ステップＳ４０１）。この場合、リンク情報におけるリンク先のＵＲＬのディレクトリ名が、現在接続しているウェブサイトのディレクトリ名と異なることが削除条件となる。言い換えれば、制御部３１０ａはこの判定によって、このリンク情報が使用者にとって不必要であるか否かについて推定する。
【００６５】
リンク先のＵＲＬのディレクトリ名と現在接続しているウェブサイトのディレクトリ名とが同じである場合（ステップＳ４０１−ＹＥＳ）、制御部３１０ａはこのリンク情報は使用者にとって必要であると推定し、この行のデータに対するリンク修正処理を終了する。
【００６６】
一方、リンク先のＵＲＬのディレクトリ名と現在接続しているウェブサイトのディレクトリ名とが異なる場合（ステップＳ４０１−ＮＯ）、制御部３１０ａはこのリンク情報は使用者にとって不必要であると推定し、この行のデータからリンク情報を削除し（ステップＳ２０３）、リンク修正処理を終了する。なお、制御部３１０ａは、ディレクトリ名及びホスト名が同じであるか否かに基づいて判定しても良い。
【００６７】
図１１は、上記のように構成された場合のリンク修正処理が完了した後のトップページのＨＴＭＬファイルのデータを表す図である。図１１（ａ）は、図７（ａ）に表されるindex.htmlのデータが制御部３１０ａのリンク修正処理によって編集された後のデータを表し、図１１（ｂ）は編集後のindex.htmlがブラウザに表示される画面の例を表す。この場合、制御部３１０ａは、“<font size="4"><A Href="http://www.soccer_abc.co.jp/~spo_sho/index.html">サッカーリーグ情報</A></font><br>”という行のデータにおいて、“<A Href="http://www.soccer_abc.co.jp/~spo_sho/index.html">“という文字列と、”</A>“という文字列とを削除し、図１１（ａ）の（イ）のように編集する。そして、修正前のＨＴＭＬファイルでは、図７（ｂ）に表されるように、表示画面中の“サッカーリーグ情報”という文字列に下線が付されてリンクが張られていたのに対し、修正後のＨＴＭＬファイルでは図１１（ｂ）に表されるように、表示画面中の“サッカーリーグ情報”という文字列にリンクは張られておらず下線が消えている。
【００６８】
このように構成された携帯電話機３ａによれば、使用者にとって不必要と推定されるリンク（この場合は、現在のウェブサイトのＵＲＬのディレクトリ名とは異なるディレクトリ名に係るＵＲＬのウェブサイトへのリンク）が、制御部３１０ａによって自動的に判定され、ＨＴＭＬファイルからこのリンクを表示するためのリンク情報が削除されて表示される。そのため、上記の携帯電話機３ａと同様の効果を奏する。
【００６９】
また、制御部３１０ａは、リンク情報の有無については、“＜Ａ”という文字列ではなく、“ｈｔｔｐ”という文字列や“：／／”という文字列があるか否かで判定しても良い。このように構成されることにより、他のドメイン等によって管理されている画像を参照しているリンク情報についても、ステップＳ２０３の処理によって削除するか否か判定することが可能となる。
【００７０】
例えば、従来の場合“<ImgSrc="http://www.soccer_sokuho.co.jp/img1.gif" Width="45" Height="45">”のようなデータがＨＴＭＬファイルに含まれている場合には、現在処理対象としているウェブサイトデータのホスト名やドメイン名とは異なるホスト名やドメイン名におけるファイル（静止画像ファイル、動画像ファイル等）が自動的にダウンロードされて表示される。これに対し、制御部３１０ａが上記のように構成されることにより、制御部３１０ａは、“＜Ａ”という文字列によって開始されるリンク情報のみならず、上記のような画像のファイルを示すリンク情報についてもリンク削除処理を実行し、他のドメイン等によって管理されている画像を参照しているリンク情報を削除する。したがって、他のホストやドメインにおけるファイルが自動的にダウンロードされることを抑止することが可能となる。この場合、制御部３１０ａは、静止画像ファイルをステップＳ２０３の処理によって削除した場合、削除された画像に代えて、携帯電話機３ａが予め記憶している他の静止画像ファイルを表示するように構成されても良い。
【００７１】
また、リンク情報としては、ＵＲＬに限らず、電話番号やメールアドレスが用いられても良い。例えば、“<A Href="tel:090XXXX1234">電話はこちらへ</A>”のようにＨＴＭＬファイル内に記載されることにより、電話へのリンクを定義することが可能である。かくして、不必要な電話番号へ発信することを防止できる。
【００７２】
また、制御部３１０ａは、現在の処理対象となっているウェブサイトデータの受信に用いられた通信部が、無線ＬＡＮ網通信部３０１であるか、携帯網通信部３１１であるかに応じて、リンク修正処理を実行するか否か判断しても良い。例えば、無線ＬＡＮ網通信部３０１による通信が定額制であるのに対し携帯網通信部３１１による通信が従量制である場合には、制御部３１０ａは、無線ＬＡＮ網通信部３０１による通信である場合には図５に示されるリンク修正処理を実行せず、携帯網通信部３１１による通信である場合には図５に示されるリンク修正処理を実行するように構成されても良い。
【００７３】
［第二実施形態］
図１２は、ウェブサイト表示装置の第二実施形態である携帯電話機３ｂの機能構成を表す概略ブロック図である。第一実施形態の携帯電話機３ａと同じ機能部には図１２において図２と同じ符号を付して表し、その説明を省く。
【００７４】
携帯電話機３ｂは、プログラムメモリ３０３ａに代えてプログラムメモリ３０３ｂを備える点、ワークメモリ３０５ａに代えてワークメモリ３０５ｂを備える点、制御部３１０ａに代えて制御部３１０ｂを備える点で携帯電話機３ａと異なり、他の構成は携帯電話機３ａと同様である。
【００７５】
プログラムメモリ３０３ｂは、ブラウザプログラム３０４ａに代えてブラウザプログラム３０４ｂを記憶する点でプログラムメモリ３０３ａと異なり、他の構成はプログラムメモリ３０３ａと同様である。
【００７６】
ワークメモリ３０５ｂは、ブックマークリスト３０６、ブラックリスト３０７、ホワイトリスト３０８を記憶する点でワークメモリ３０５ａと異なり、他の構成はワークメモリ３０５ａと同様である。ブックマークリスト３０６は、使用者によってブックマークとして登録されたウェブサイトのＵＲＬを記憶する。ブラックリスト３０７は、使用者によって悪質なウェブサイトとして登録されたＵＲＬを記憶する。ブラックリスト３０７に記憶される内容は、ブラックリスト提供者によって提供されたブラックリストであっても良い。ホワイトリスト３０８は、使用者によって善良なウェブサイトとして登録されたＵＲＬを記憶する。ホワイトリスト３０８に記憶される内容は、ホワイトリスト提供者によって提供されたホワイトリストであっても良い。
【００７７】
制御部３１０ｂは、ブラウザのプログラムを実行する際に、プログラムメモリ３０３ｂからブラウザプログラム３０４ｂを読み出して実行し、ウェブサイトデータ編集部３１０１ｂ及びウェブサイト表示部３１０２ｂとして動作する点で制御部３１０ａと異なり、他の構成は制御部３１０ａと同様である。
【００７８】
次に、第二実施形態の携帯電話機３ｂが行う動作について説明する。携帯電話機３ｂの動作は、リンク修正処理の内容を除けば携帯電話機３ａの動作と同様である。従って、リンク修正処理についてのみ説明する。
【００７９】
図１３は、第二実施形態の制御部３１０ｂが行うリンク修正処理を表すフローチャートである。以下、図１３を用いて、第二実施形態の制御部３１０ｂのリンク修正処理について説明する。なお、図５と同じ処理については、図１３において図５と同じ符号を付して表し、その説明を省く。
【００８０】
ステップＳ２０１の処理においてリンク情報が有ると判定された場合（ステップＳ２０１−ＹＥＳ）、制御部３１０ｂは、このリンク情報におけるリンク先のＵＲＬのホスト名が、ワークメモリ３０５ｂ内のブックマークリスト３０６に登録されているいずれかのＵＲＬのホスト名と同じであるか否か判定する（ステップＳ５０１）。この場合、リンク情報におけるリンク先のＵＲＬのホスト名が、ブックマークリスト３０６に登録されている全てのＵＲＬのホスト名と異なることが削除条件となる。言い換えれば、制御部３１０ｂはこの判定によって、このリンク情報が使用者にとって不必要であるか否かについて推定する。
【００８１】
リンク先のＵＲＬのホスト名とブックマークリスト３０６に登録されているいずれかのＵＲＬのホスト名とが同じである場合（ステップＳ５０１−ＹＥＳ）、制御部３１０ｂはこのリンク情報は使用者にとって必要であると推定し、この行のデータに対するリンク修正処理を終了する。
【００８２】
一方、リンク先のＵＲＬのホスト名とブックマークリスト３０６に登録されている全てのＵＲＬのホスト名とが異なる場合（ステップＳ５０１−ＮＯ）、制御部３１０ｂはこのリンク情報は使用者にとって不必要であると推定し、この行のデータからリンク情報を削除し（ステップＳ２０３）、リンク修正処理を終了する。
【００８３】
このように構成された携帯電話機３ｂによれば、使用者にとって不必要と推定されるリンクが、ブックマークリスト３０６に登録されているＵＲＬに基づいて判定される。則ち、ブックマークリスト３０６に登録されていないホスト名に関するＵＲＬのウェブサイトへのリンクが使用者にとって不必要と推定され、制御部３１０ｂによってＨＴＭＬファイルからこのリンクを表示するためのリンク情報が削除されて表示される。そのため、第一実施形態の携帯電話機３ａと同様の効果を奏するとともに、使用者にとって不必要か否かの推定の精度がさらに向上し、本来は使用者にとって必要なリンクが誤って削除されることを抑止することが可能となる。
【００８４】
＜変形例＞
制御部３１０ｂは、ブックマークリスト３０６に登録されているＵＲＬではなく、ブラックリスト３０７に登録されているＵＲＬに基づいてリンク修正処理を行っても良い。図１４は、このように構成された場合の制御部３１０ｂが行うリンク修正処理を表すフローチャートである。以下、図１４を用いて、上記のように構成された場合のリンク修正処理について説明する。なお、図５と同じ処理については、図１４において図５と同じ符号を付して表し、その説明を省く。
【００８５】
ステップＳ２０１の処理においてリンク情報が有ると判定された場合（ステップＳ２０１−ＹＥＳ）、制御部３１０ｂは、このリンク情報におけるリンク先のＵＲＬのホスト名が、ワークメモリ３０５ｂ内のブラックリスト３０７に登録されているいずれかのＵＲＬのホスト名と同じであるか否か判定する（ステップＳ６０１）。この場合、リンク情報におけるリンク先のＵＲＬのホスト名が、ブラックリスト３０７に登録されているいずれかのＵＲＬのホスト名と同じであることが削除条件となる。言い換えれば、制御部３１０ｂはこの判定によって、このリンク情報が使用者にとって不必要であるか否かについて推定する。
【００８６】
リンク先のＵＲＬのホスト名とブラックリスト３０７に登録されている全てのＵＲＬのホスト名とが異なる場合（ステップＳ６０１−ＮＯ）、制御部３１０ｂはこのリンク情報は使用者にとって必要であると推定し、この行のデータに対するリンク修正処理を終了する。
【００８７】
一方、リンク先のＵＲＬのホスト名とブラックリスト３０７に登録されているいずれかのＵＲＬのホスト名とが同じである場合（ステップＳ６０１−ＹＥＳ）、制御部３１０ｂはこのリンク情報は使用者にとって不必要であると推定し、この行のデータからリンク情報を削除し（ステップＳ２０３）、リンク修正処理を終了する。
【００８８】
制御部３１０ｂは、ブックマークリスト３０６に登録されているＵＲＬではなく、ホワイトリスト３０８に登録されているＵＲＬに基づいてリンク修正処理を行っても良い。図１５は、このように構成された場合の制御部３１０ｂが行うリンク修正処理を表すフローチャートである。以下、図１５を用いて、上記のように構成された場合のリンク修正処理について説明する。なお、図５と同じ処理については、図１５において図５と同じ符号を付して表し、その説明を省く。
【００８９】
ステップＳ２０１の処理においてリンク情報が有ると判定された場合（ステップＳ２０１−ＹＥＳ）、制御部３１０ｂは、このリンク情報におけるリンク先のＵＲＬのホスト名が、ワークメモリ３０５ｂ内のホワイトリスト３０８に登録されているいずれかのＵＲＬのホスト名と同じであるか否か判定する（ステップＳ７０１）。この場合、リンク情報におけるリンク先のＵＲＬのホスト名が、ホワイトリスト３０８に登録されている全てのＵＲＬのホスト名と異なることが削除条件となる。言い換えれば、制御部３１０ｂはこの判定によって、このリンク情報が使用者にとって不必要であるか否かについて推定する。
【００９０】
リンク先のＵＲＬのホスト名とホワイトリスト３０８に登録されているいずれかのＵＲＬのホスト名とが同じである場合（ステップＳ７０１−ＹＥＳ）、制御部３１０ｂはこのリンク情報は使用者にとって必要であると推定し、この行のデータに対するリンク修正処理を終了する。
【００９１】
一方、リンク先のＵＲＬのホスト名とホワイトリスト３０８に登録されている全てのＵＲＬのホスト名とが異なる場合（ステップＳ７０１−ＮＯ）、制御部３１０ｂはこのリンク情報は使用者にとって不必要であると推定し、この行のデータからリンク情報を削除し（ステップＳ２０３）、リンク修正処理を終了する。
【００９２】
上述したような携帯電話機３ｂの変形例によっても、変形前の携帯電話機３ｂと同様の効果を奏することができる。
【００９３】
また、制御部３１０ｂは、ユーザによる操作に応じて、現在表示されているウェブサイトをブラックリスト又はホワイトリストとして登録しても良い。また、制御部３１０ｂは、過去にユーザがアクセスしたウェブサイトを示す履歴データに基づいて、ユーザの指示に従い、履歴データ中に含まれるＵＲＬをブラックリスト又はホワイトリストとして登録しても良い。
【００９４】
［第三実施形態］
図１６は、ウェブサイト表示装置の第三実施形態である携帯電話機３ｃの機能構成を表す概略ブロック図である。第二実施形態の携帯電話機３ｂと同じ機能部には図１６において図１２と同じ符号を付して表し、その説明を省く。
【００９５】
携帯電話機３ｃは、プログラムメモリ３０３ｂに代えてプログラムメモリ３０３ｃを備える点、制御部３１０ｂに代えて制御部３１０ｃを備える点で携帯電話機３ｂと異なり、他の構成は携帯電話機３ｂと同様である。
【００９６】
プログラムメモリ３０３ｃは、ブラウザプログラム３０４ｂに代えてブラウザプログラム３０４ｃを記憶する点でプログラムメモリ３０３ｂと異なり、他の構成はプログラムメ
モリ３０３ｂと同様である。
【００９７】
制御部３１０ｃは、ブラウザのプログラムを実行する際に、プログラムメモリ３０３ｃからブラウザプログラム３０４ｃを読み出して実行し、ウェブサイトデータ編集部３１０１ｃ及びウェブサイト表示部３１０２ｃとして動作する点で制御部３１０ｂと異なり、他の構成は制御部３１０ｂと同様である。
【００９８】
次に、第三実施形態の携帯電話機３ｃが行う動作について説明する。図１７は、携帯電話機３ｃにおける制御部３１０ｃの動作例を表すフローチャートである。図１７において、図４のフローチャートにおける処理と同じ処理については同じ符号を付して表し説明を省略する。
【００９９】
制御部３１０ｃは、ＨＴＭＬファイル等を含むウェブサイトデータを受信した後（ステップＳ１０３）、受信したＨＴＭＬファイルのＵＲＬがワークメモリ３０５ｂ内のブックマークリスト３０６に登録されているいずれかのＵＲＬと同じであるか否か判定する（ステップＳ８０１）。言い換えれば、制御部３１０ｃはこの判定によって、このＨＴＭＬファイル内に含まれるリンク情報が使用者にとって不必要であるか否かについて推定する。
【０１００】
受信したＨＴＭＬファイルのＵＲＬがブックマークリスト３０６に登録されているいずれかのＵＲＬと同じである場合（ステップＳ８０１−ＹＥＳ）、制御部３１０ｃは、この受信したＨＴＭＬファイルについてリンク修正処理を行うことなく、この受信したＨＴＭＬファイルをブラウザで表示する（ステップＳ８０２）。
【０１０１】
一方、受信したＨＴＭＬファイルのＵＲＬがブックマークリスト３０６に登録されている全てのＵＲＬと異なる場合（ステップＳ８０１−ＮＯ）、制御部３１０ｃは、この受信したＨＴＭＬファイルに対し、ステップＳ１０４〜ステップＳ１０９の処理を実行する。なお、ステップＳ１０７におけるリンク修正処理は、携帯電話機３ａによって行われるリンク修正処理と同様の処理であっても良いし、携帯電話機３ｂによって行われるリンク修正処理と同様の処理であっても良いし、後述する他のリンク修正処理と同様の処理であっても良い。
【０１０２】
このように構成された携帯電話機３ｃによれば、使用者にとって不必要と推定されるリンクが、受信したＨＴＭＬファイルのＵＲＬがブックマークリスト３０６に登録されているＵＲＬと同じか否かに基づいてまず判定される。則ち、ブックマークリスト３０６に登録されているＵＲＬのＨＴＭＬファイルに含まれるリンクは、使用者にとって必要と推定され、その後のリンク修正処理が行われることなく表示される。そして、ブックマークリスト３０６に登録されていないＵＲＬのＨＴＭＬファイルについては、携帯電話機３ａや携帯電話機３ｂと同様なリンク修正処理が実行される。そのため、第一実施形態の携帯電話機３ａや第二実施形態の携帯電話機３ｂと同様の効果を奏するとともに、ブックマークに３０６に登録されているＵＲＬのＨＴＭＬファイルについてはリンク修正処理が実行されないため処理が高速化される。
【０１０３】
＜変形例＞
制御部３１０ｃは、ブックマークリスト３０６に登録されているＵＲＬではなく、ホワイトリスト３０８に登録されているＵＲＬに基づいて処理を行っても良い。図１８は、このように構成された場合の制御部３１０ｃが行う処理を表すフローチャートである。以下、図１８を用いて、上記のように構成された場合のリンク修正処理について説明する。なお、図１７と同じ処理については、図１８において図１７と同じ符号を付して表し、その説明を省く。
【０１０４】
制御部３１０ｃは、ＨＴＭＬファイル等を含むウェブサイトデータを受信した後（ステップＳ１０３）、受信したＨＴＭＬファイルのＵＲＬがワークメモリ３０５ｂ内のホワイトリスト３０８に登録されているいずれかのＵＲＬと同じであるか否か判定する（ステップＳ１００１）。言い換えれば、制御部３１０ｃはこの判定によって、このＨＴＭＬファイル内に含まれるリンク情報が使用者にとって不必要であるか否かについて推定する。
【０１０５】
受信したＨＴＭＬファイルのＵＲＬがホワイトリスト３０８に登録されているいずれかのＵＲＬと同じである場合（ステップＳ１００１−ＹＥＳ）、この受信したＨＴＭＬファイルについてリンク修正処理を行うことなく、この受信したＨＴＭＬファイルをブラウザで表示する（ステップＳ１００２）。
【０１０６】
一方、受信したＨＴＭＬファイルのＵＲＬがホワイトリスト３０８に登録されている全てのＵＲＬと異なる場合（ステップＳ１００１−ＮＯ）、制御部３１０ｃは、この受信したＨＴＭＬファイルに対し、ステップＳ１０４〜ステップＳ１０９の処理を実行する。
【０１０７】
上述したような携帯電話機３ｃの変形例によっても、変形前の携帯電話機３ｃと同様の効果を奏することができる。
【０１０８】
［第四実施形態］
図１９は、ウェブサイト表示装置の第四実施形態である携帯電話機３ｄの機能構成を表す概略ブロック図である。第一実施形態の携帯電話機３ａと同じ機能部には図１９において図２と同じ符号を付して表し、その説明を省く。
【０１０９】
携帯電話機３ｄは、プログラムメモリ３０３ａに代えてプログラムメモリ３０３ｄを備える点、ワークメモリ３０５ａに代えてワークメモリ３０５ｄを備える点、制御部３１０ａに代えて制御部３１０ｄを備える点で携帯電話機３ａと異なり、他の構成は携帯電話機３ａと同様である。
【０１１０】
プログラムメモリ３０３ｄは、ブラウザプログラム３０４ａに代えてブラウザプログラム３０４ｄを記憶する点でプログラムメモリ３０３ａと異なり、他の構成はプログラムメモリ３０３ａと同様である。
【０１１１】
ワークメモリ３０５ｄは、拡張子リスト３２４を記憶する点でワークメモリ３０５ａと異なり、他の構成はワークメモリ３０５ａと同様である。拡張子リスト３２４は、使用者によって表示したい又は表示しても良いファイルの拡張子として登録された拡張子のリストを記憶する。拡張子リスト３２４に記憶される内容は、拡張子リスト提供者によって提供されたリストであっても良い。
【０１１２】
制御部３１０ｄは、ブラウザのプログラムを実行する際に、プログラムメモリ３０３ｄからブラウザプログラム３０４ｄを読み出して実行し、ウェブサイトデータ編集部３１０１ｄ及びウェブサイト表示部３１０２ｄとして動作する点で制御部３１０ａと異なり、他の構成は制御部３１０ａと同様である。
【０１１３】
次に、第四実施形態の携帯電話機３ｄが行う動作について説明する。携帯電話機３ｄの動作は、リンク修正処理の内容を除けば携帯電話機３ａの動作と同様である。従って、リンク修正処理についてのみ説明する。
【０１１４】
図２０は、第四実施形態の制御部３１０ｄが行うリンク修正処理を表すフローチャートである。図２１は、携帯電話機３ｄが受信したウェブサイトデータのうちトップページのＨＴＭＬファイル（“index.html”）のデータを表す図である。図２２は、リンク修正処理が完了した後のトップページのＨＴＭＬファイルのデータを表す図である。
【０１１５】
図２１（ａ）は図６のウェブサイトデータにおけるトップページindex.htmlのデータの具体例を表し、図２１（ｂ）はindex.htmlがブラウザに表示される画面の例を表す。また、図２２（ａ）は、図２１（ａ）に表されるindex.htmlのデータが制御部３１０ｄのリンク修正処理によって編集された後のデータを表し、図２２（ｂ）は編集後のindex.htmlがブラウザに表示される画面の例を表す。
【０１１６】
以下、図２０〜図２２を用いて、第四実施形態の制御部３１０ｄのリンク修正処理について説明する。なお、図５と同じ処理については、図２０において図５と同じ符号を付して表し、その説明を省く。また、以下の説明では、拡張子リスト３２４は、“ｈｔｍｌ”、“ｈｔｍ”、“ｔｘｔ”、“ｘｍｌ”、“ｊｐｇ”、“ｊｐｅｇ”、“ｇｉｆ”、“ｐｎｇ”という拡張子を記憶している場合の動作例について説明する。
【０１１７】
ステップＳ２０１の処理においてリンク情報が有ると判定された場合（ステップＳ２０１−ＹＥＳ）、制御部３１０ｄは、このリンク情報におけるリンク先のファイルの拡張子が、ワークメモリ３０５ｄ内の拡張子リスト３２４に登録されているか否か判定する（ステップＳ１１０１）。この場合、リンク先のファイルの拡張子が拡張子リスト３２４に登録されていないことが削除条件となる。言い換えれば、制御部３１０ｄはこの判定によって、このリンク情報が使用者にとって不必要であるか否かについて推定する。
【０１１８】
リンク先のファイルの拡張子が拡張子リスト３２４に登録されている場合（ステップＳ１１０１−ＹＥＳ）、制御部３１０ｄはこのリンク情報は使用者にとって必要であると推定し、この行のデータに対するリンク修正処理を終了する。例えば、ＨＴＭＬファイルの１４行目の“<A Href="080831.jpg">佐藤さんの決勝シュート</A><Br>”という行について制御部３１０ｄがリンク修正処理を行う場合、リンク先のファイルの拡張子が“ｊｐｇ”であり拡張子リスト３２４に登録されているため、この行に対してリンク情報の削除を行うことなくリンク修正処理を終了する。
【０１１９】
一方、リンク先のファイルの拡張子が拡張子リスト３２４に登録されていない場合（ステップＳ１１０１−ＮＯ）、制御部３１０ｄはこのリンク情報は使用者にとって不必要であると推定し、この行のデータからリンク情報を削除し（ステップＳ２０３）、リンク修正処理を終了する。例えば、ＨＴＭＬファイルの２１行目の“<A Href="080824.avi">ＰＫ動画</A><Br>”という行について制御部３１０ｄがリンク修正処理を行う場合、リンク先のファイルの拡張子が“ａｖｉ”であり拡張子リスト３２４に登録されていないため、この行に対してリンク情報の削除を行い図２２（ａ）の（イ）のように編集する。
【０１２０】
この場合、修正前のＨＴＭＬファイルでは、図２１（ｂ）に表されるように、表示画面中の“ＰＫ動画”という文字列に下線が付されてリンクが張られていたのに対し、修正後のＨＴＭＬファイルでは図２２（ｂ）に表されるように、表示画面中の“ＰＫ動画”という文字列にリンクは張られておらず下線が消えている。
【０１２１】
このように構成された携帯電話機３ｄによれば、使用者にとって不必要と推定されるリンクが、拡張子リスト３２４に登録されている拡張子に基づいて判定される。則ち、拡張子リスト３２４に登録されていない拡張子のファイルへのリンクが使用者にとって不必要と推定され、制御部３１０ｄによってＨＴＭＬファイルからこのリンクを表示するためのリンク情報が削除されて表示される。そのため、第一実施形態の携帯電話機３ａと同様の効果を奏するとともに、使用者にとって不必要か否かの推定の精度がさらに向上し、本来は使用者にとって必要なリンクが誤って削除されることを抑止することが可能となる。
【０１２２】
＜変形例＞
拡張子リスト３２４は、使用者によって表示が望まれないファイルの拡張子として登録された拡張子のリストを記憶するように構成されても良い。この場合、制御部３１０ｄは、ステップＳ１１０１の処理において、リンク先のファイルの拡張子が拡張子リスト３２４に登録されている場合には、このリンク情報は使用者にとって不必要であると推定し、この行のデータからリンク情報を削除し、リンク修正処理を終了する。一方、リンク先のファイルの拡張子が拡張子リスト３２４に登録されていない場合には、制御部３１０ｄはこのリンク情報は使用者にとって必要であると推定し、この行のデータに対するリンク修正処理を終了する。
【０１２３】
［第五実施形態］
図２３は、ウェブサイト表示装置の第五実施形態である携帯電話機３ｅの機能構成を表す概略ブロック図である。第一実施形態の携帯電話機３ａと同じ機能部には図２３において図２と同じ符号を付して表し、その説明を省く。
【０１２４】
携帯電話機３ｅは、プログラムメモリ３０３ａに代えてプログラムメモリ３０３ｅを備える点、ワークメモリ３０５ａに代えてワークメモリ３０５ｅを備える点、制御部３１０ａに代えて制御部３１０ｅを備える点で携帯電話機３ａと異なり、他の構成は携帯電話機３ａと同様である。
【０１２５】
プログラムメモリ３０３ｅは、ブラウザプログラム３０４ａに代えてブラウザプログラム３０４ｅを記憶する点でプログラムメモリ３０３ａと異なり、他の構成はプログラムメモリ３０３ａと同様である。
【０１２６】
ワークメモリ３０５ｅは、電話帳３２５、アドレス帳３２６を記憶する点でワークメモリ３０５ａと異なり、他の構成はワークメモリ３０５ａと同様である。電話帳３２５は、電話番号のリストを記憶する。電話帳３２５が記憶する電話番号は使用者によって登録されても良いし、予め設計者によって登録されても良い。アドレス帳３２６は、メールアドレスのリストを記憶する。アドレス帳３２６が記憶するメールアドレスは使用者によって登録されても良いし、予め設計者によって登録されても良い。
【０１２７】
制御部３１０ｅは、ブラウザのプログラムを実行する際に、プログラムメモリ３０３ｅからブラウザプログラム３０４ｅを読み出して実行し、ウェブサイトデータ編集部３１０１ｅ及びウェブサイト表示部３１０２ｅとして動作する点で制御部３１０ａと異なり、他の構成は制御部３１０ａと同様である。
【０１２８】
次に、第五実施形態の携帯電話機３ｅが行う動作について説明する。携帯電話機３ｅの動作は、リンク修正処理の内容を除けば携帯電話機３ａの動作と同様である。従って、リンク修正処理についてのみ説明する。
【０１２９】
図２４は、第五実施形態の制御部３１０ｅが行うリンク修正処理を表すフローチャートである。図２５は、携帯電話機３ｅが受信したウェブサイトデータのうちトップページのＨＴＭＬファイル（“index.html”）のデータを表す図である。図２６は、リンク修正処理が完了した後のトップページのＨＴＭＬファイルのデータを表す図である。
【０１３０】
図２５（ａ）は図６のウェブサイトデータにおけるトップページindex.htmlのデータの具体例を表し、図２５（ｂ）はindex.htmlがブラウザに表示される画面の例を表す。また、図２６（ａ）は、図２５（ａ）に表されるindex.htmlのデータが制御部３１０ｅのリンク修正処理によって編集された後のデータを表し、図２６（ｂ）は編集後のindex.htmlがブラウザに表示される画面の例を表す。
【０１３１】
以下、図２４〜図２６を用いて、第五実施形態の制御部３１０ｅのリンク修正処理について説明する。なお、図５と同じ処理については、図２４において図５と同じ符号を付して表し、その説明を省く。また、以下の説明では、電話帳３２５は、“０９０ＸＸＸＸ１２３４”という電話番号を記憶していない場合の動作例について説明する。
【０１３２】
ステップＳ２０１の処理においてリンク情報が有ると判定された場合（ステップＳ２０１−ＹＥＳ）、制御部３１０ｅは、このリンク情報におけるリンク先の電話番号が、ワークメモリ３０５ｅ内の電話帳３２５に登録されているか否か判定する（ステップＳ１２０１）。この場合、リンク先の電話番号が電話帳３２５に登録されていないことが削除条件となる。言い換えれば、制御部３１０ｅはこの判定によって、このリンク情報が使用者にとって不必要であるか否かについて推定する。具体的には、制御部３１０ｅは、文字列“<A Href="tel:”以降に続く数字の文字列を電話番号として抽出し、上記の判定を行う。
【０１３３】
リンク先の電話番号が電話帳３２５に登録されている場合（ステップＳ１２０１−ＹＥＳ）、制御部３１０ｅはこのリンク情報は使用者にとって必要であると推定し、この行のデータに対するリンク修正処理を終了する。
【０１３４】
一方、リンク先の電話番号が電話帳３２５に登録されていない場合（ステップＳ１２０１−ＮＯ）、制御部３１０ｅはこのリンク情報は使用者にとって不必要であると推定し、この行のデータからリンク情報を削除し（ステップＳ２０３）、リンク修正処理を終了する。例えば、ＨＴＭＬファイルの２１行目の“<A Href="tel:090XXXX1234">電話はこちらへ</A>”という行について制御部３１０ｅがリンク修正処理を行う場合、リンク先の電話番号が“０９０ＸＸＸＸ１２３４”であり電話帳３２５に登録されていないため、この行に対してリンク情報の削除を行い図２６（ａ）の（イ）のように編集する。なお、制御部３１０ｅは、電話番号以外のリンク情報については、リンク情報削除処理を行わなくても良いし、第一実施形態〜第四実施形態に表されるようにリンク先のＵＲＬ等に基づいて削除するか否か判定しても良い。
【０１３５】
この場合、修正前のＨＴＭＬファイルでは、図２５（ｂ）に表されるように、表示画面中の“電話はこちらへ”という文字列に下線が付されてリンクが張られていたのに対し、修正後のＨＴＭＬファイルでは図２６（ｂ）に表されるように、表示画面中の“電話はこちらへ”という文字列にリンクは張られておらず下線が消えている。
【０１３６】
このように構成された携帯電話機３ｅによれば、使用者にとって不必要と推定されるリンクが、電話帳３２５に登録されている電話番号に基づいて判定される。則ち、電話帳３２５に登録されていない電話番号へのリンクが使用者にとって不必要と推定され、制御部３１０ｅによってＨＴＭＬファイルからこのリンクを表示するためのリンク情報が削除されて表示される。そのため、第一実施形態の携帯電話機３ａと同様の効果を奏するとともに、使用者にとって不必要か否かの推定の精度がさらに向上し、本来は使用者にとって必要なリンクが誤って削除されることを抑止することが可能となる。
【０１３７】
＜変形例＞
制御部３１０ｅは、リンク修正処理において、リンク先の電話番号に基づいて判定するのではなく、リンク先のメールアドレスに基づいて判定しても良い。図２７は、このように構成された場合の制御部３１０ｅが行うリンク修正処理を表すフローチャートである。以下、図２７を用いて、上記のように構成された場合のリンク修正処理について説明する。なお、図５と同じ処理については、図２７において図５と同じ符号を付して表し、その説明を省く。また、以下の説明では、アドレス帳３２６は、“spo_sho@soccer_abc.co.jp”というメールアドレスを記憶していない場合の動作例について説明する。
【０１３８】
ステップＳ２０１の処理においてリンク情報が有ると判定された場合（ステップＳ２０１−ＹＥＳ）、制御部３１０ｅは、このリンク情報におけるリンク先のメールアドレスが、ワークメモリ３０５ｅ内のアドレス帳３２６に登録されているか否か判定する（ステップＳ１３０１）。この場合、リンク先のメールアドレスがアドレス帳３２６に登録されていないことが削除条件となる。言い換えれば、制御部３１０ｅはこの判定によって、このリンク情報が使用者にとって不必要であるか否かについて推定する。具体的には、制御部３１０ｅは、文字列“<A Href="mailto:”以降に続き次のダブルクォーテーションマークまでの文字列をメールアドレスとして抽出し、上記の判定を行う。
【０１３９】
リンク先のメールアドレスがアドレス帳３２６に登録されている場合（ステップＳ１３０１−ＹＥＳ）、制御部３１０ｅはこのリンク情報は使用者にとって必要であると推定し、この行のデータに対するリンク修正処理を終了する。
【０１４０】
一方、リンク先のメールアドレスがアドレス帳３２６に登録されていない場合（ステップＳ１３０１−ＮＯ）、制御部３１０ｅはこのリンク情報は使用者にとって不必要であると推定し、この行のデータからリンク情報を削除し（ステップＳ２０３）、リンク修正処理を終了する。例えば、ＨＴＭＬファイルの２０行目の“<A Href="mailto:spo_sho@soccer_abc.co.jp">星ここ星ここ星</A>”という行について制御部３１０ｅがリンク修正処理を行う場合、リンク先のメールアドレスが“spo_sho@soccer_abc.co.jp”でありアドレス帳３２６に登録されていないため、この行に対してリンク情報の削除を行い図２８（ａ）の（イ）のように編集する。なお、制御部３１０ｅは、メールアドレス以外のリンク情報については、リンク情報削除処理を行わなくても良いし、第一実施形態〜第四実施形態に表されるようにリンク先のＵＲＬ等に基づいて削除するか否か判定しても良い。
【０１４１】
この場合、修正前のＨＴＭＬファイルでは、図２５（ｂ）に表されるように、表示画面中の“星ここ星ここ星”という文字列に下線が付されてリンクが張られていたのに対し、修正後のＨＴＭＬファイルでは図２８（ｂ）に表されるように、表示画面中の“星ここ星ここ星”という文字列にリンクは張られておらず下線が消えている。
【０１４２】
また、制御部３１０ｅは、電話帳３２５の内容にかかわらず、リンク先が電話番号を示す場合にはリンク情報を削除するように構成されても良い。図２９は、このように構成された場合の制御部３１０ｅが行うリンク修正処理を表すフローチャートである。以下、図２９を用いて、上記のように構成された場合のリンク修正処理について説明する。なお、図５と同じ処理については、図２９において図５と同じ符号を付して表し、その説明を省く。
【０１４３】
ステップＳ２０１の処理においてリンク情報が有ると判定された場合（ステップＳ２０１−ＹＥＳ）、制御部３１０ｅは、このリンク情報におけるリンク先が電話番号であるか否か判定する（ステップＳ１４０１）。この場合、リンク先が電話番号であることが削除条件となる。言い換えれば、制御部３１０ｅはこの判定によって、このリンク情報が使用者にとって不必要であるか否かについて推定する。
【０１４４】
リンク先が電話番号でない場合（ステップＳ１４０１−ＮＯ）、制御部３１０ｅはこのリンク情報は使用者にとって必要であると推定し、この行のデータに対するリンク修正処理を終了する。一方、リンク先が電話番号である場合（ステップＳ１４０１−ＹＥＳ）、制御部３１０ｅはこのリンク情報は使用者にとって不必要であると推定し、この行のデータからリンク情報を削除し（ステップＳ２０３）、リンク修正処理を終了する。
【０１４５】
また、制御部３１０ｅは、アドレス帳３２６の内容にかかわらず、リンク先がメールアドレスを示す場合にはリンク情報を削除するように構成されても良い。図３０は、このように構成された場合の制御部３１０ｅが行うリンク修正処理を表すフローチャートである。以下、図３０を用いて、上記のように構成された場合のリンク修正処理について説明する。なお、図５と同じ処理については、図３０において図５と同じ符号を付して表し、その説明を省く。
【０１４６】
ステップＳ２０１の処理においてリンク情報が有ると判定された場合（ステップＳ２０１−ＹＥＳ）、制御部３１０ｅは、このリンク情報におけるリンク先がメールアドレスであるか否か判定する（ステップＳ１５０１）。この場合、リンク先がメールアドレスであることが削除条件となる。言い換えれば、制御部３１０ｅはこの判定によって、このリンク情報が使用者にとって不必要であるか否かについて推定する。
【０１４７】
リンク先がメールアドレスでない場合（ステップＳ１５０１−ＮＯ）、制御部３１０ｅはこのリンク情報は使用者にとって必要であると推定し、この行のデータに対するリンク修正処理を終了する。一方、リンク先がメールアドレスである場合（ステップＳ１５０１−ＹＥＳ）、制御部３１０ｅはこのリンク情報は使用者にとって不必要であると推定し、この行のデータからリンク情報を削除し（ステップＳ２０３）、リンク修正処理を終了する。
【０１４８】
上述したような携帯電話機３ｅの変形例によっても、変形前の携帯電話機３ｅと同様の効果を奏することができる。
【０１４９】
［リンク情報削除処理の変形例］
図３１は、各実施形態におけるステップＳ２０３のリンク情報削除処理の変形例を表す図である。この場合、制御部３１０ａ〜ｅ（以下、単に「制御部３１０」と記載する）は、リンク情報を削除した行のデータに対し、表示態様を変更する編集を行う。例えば、図３１（ａ）に表される具体例では、制御部３１０は、（イ）の部分において“<Table Bgcolor="#ff9999"><Tr><Td><Font Size="4">サッカーシューズなら</Td></Tr></Table>”のように、リンクが削除された文字列”サッカーシューズなら“の背景色を変更する編集を行う。他にも、リンクが削除された文字列の文字色を変更する編集や、文字サイズを変更する編集や、文字を点滅させる編集や、リンクが削除された文字列の傍に「リンクが削除されました」などのメッセージを配置する編集などを制御部３１０が行っても良い。
【０１５０】
この場合、修正前のＨＴＭＬファイルでは、図７（ｂ）に表されるように、表示画面中の“サッカーシューズなら”という文字列に下線が付されてリンクが張られていたのに対し、修正後のＨＴＭＬファイルでは図３１（ｂ）に表されるように、表示画面中の“サッカーシューズなら”という文字列にリンクは張られておらず下線が消え、この文字列の背景色が修正前に比べて変更されている。
【０１５１】
図３２は、各実施形態におけるステップＳ２０３のリンク情報削除処理の他の変形例を表す図である。この場合、制御部３１０は、リンク情報を削除した行のデータに対し、上述したように表示態様を変更する編集を行い、さらにこの行のデータにカーソルが合った場合に携帯電話機３ａ〜ｅ（以下、単に「携帯電話機３」と記載する）の他の機能部が動作するというイベントが発生するように編集を行う。例えば、図３２（ａ）に表される具体例では、制御部３１０は、（イ）の部分において“<A Href=""VIBRATION="focus" VIBLENGTH="1"><Table Bgcolor="#ff9999"><Tr><Td><Font Size="4">サッカーシューズなら</Td></Tr></Table></A>”のように、リンクが削除された文字列”サッカーシューズなら“の背景色を変更する編集を行い、さらにこの行のデータ（「サッカーシューズなら」という文字列）にカーソルが合った場合に携帯電話機３の振動部３０９が１秒間振動するように編集を行う。他にも、この行のデータにカーソルが合った場合にスピーカー３１７から所定の音声が出力されるように変更する編集や、不図示のＬＥＤ（Light Emitting Diode：発光ダイオード）が点滅するように変更する編集などを制御部３１０が行っても良い。
【０１５２】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【０１５３】
１…ウェブシステム，  ２…ウェブサーバ，  ３…ウェブサイト表示装置，  ３ａ〜３ｄ携帯電話機（ウェブサイト表示装置），  ３０１…無線ＬＡＮ網通信部，  ３０２…無線ＬＡＮ網通信制御部，  ３０３…プログラムメモリ，  ３０４…ブラウザプログラム，  ３０５…ワークメモリ，  ３０６…ブックマークリスト，  ３０７…ブラックリスト，  ３０８…ホワイトリスト，  ３０９…振動部，  ３１０…制御部，  ３１１…携帯網通信部，  ３１２…携帯網通信制御部，  ３１３…表示制御部，  ３１４…メイン表示部，  ３１５…サブ表示部，  ３１６…音声処理部，  ３１７…スピーカー，  ３１８…マイク，  ３１９…操作部，  ３２０…撮像処理部，  ３２１…メインカメラ，  ３２２…サブカメラ，  ３２３…フラッシュ
【図１】
2010165258.tif 000003
【図２】
2010165258.tif 000004
【図３】
2010165258.tif 000005
【図４】
2010165258.tif 000006
【図５】
2010165258.tif 000007
【図６】
2010165258.tif 000008
【図７】
2010165258.tif 000009
【図８】
2010165258.tif 000010
【図９】
2010165258.tif 000011
【図１０】
2010165258.tif 000012
【図１１】
2010165258.tif 000013
【図１２】
2010165258.tif 000014
【図１３】
2010165258.tif 000015
【図１４】
2010165258.tif 000016
【図１５】
2010165258.tif 000017
【図１６】
2010165258.tif 000018
【図１７】
2010165258.tif 000019
【図１８】
2010165258.tif 000020
【図１９】
2010165258.tif 000021
【図２０】
2010165258.tif 000022
【図２１】
2010165258.tif 000023
【図２２】
2010165258.tif 000024
【図２３】
2010165258.tif 000025
【図２４】
2010165258.tif 000026
【図２５】
2010165258.tif 000027
【図２６】
2010165258.tif 000028
【図２７】
2010165258.tif 000029
【図２８】
2010165258.tif 000030
【図２９】
2010165258.tif 000031
【図３０】
2010165258.tif 000032
【図３１】
2010165258.tif 000033
【図３２】
2010165258.tif 000034