(57)【要約】【課題】ウェブページから処理に必要な部分だけを自動的に取り出すことができる技術を提供すること【解決手段】本発明に係るウェブページ処理プログラム５０は、（Ａ）表示装置７０に表示されたあるページ１２０上でリンクを示すリンク部分１３１が指定された際、リンク部分１３１を含むテキストをリンクテキスト１３２として取得するステップと、（Ｂ）リンクテキスト１３２のうち少なくとも一部をターゲット２００として、リンク先ページ１５０から検索するステップと、（Ｃ）リンク先ページ１５０に含まれるブロック群から、検索されたターゲット２００を含むブロックをターゲットブロックＴＢとして選択するステップとをコンピュータに実行させる。【選択図】      図４
2006277090.tif 000002
【特許請求の範囲】
【請求項１】
（Ａ）表示装置に表示されたあるページ上でリンクを示すリンク部分が指定された際、前記リンク部分を含むテキストをリンクテキストとして取得するステップと、
（Ｂ）前記リンクテキストのうち少なくとも一部をターゲットとして、前記リンクにより指定されるページであるリンク先ページから検索するステップと、
（Ｃ）前記リンク先ページに含まれるブロック群から、前記検索されたターゲットを含むブロックをターゲットブロックとして選択するステップと
をコンピュータに実行させる
ウェブページ処理プログラム。
【請求項２】
請求項１に記載のウェブページ処理プログラムであって、
更に、
（Ｄ）前記ターゲットブロックに含まれる内容を読み上げるステップ
をコンピュータに実行させる
ウェブページ処理プログラム。
【請求項３】
請求項１に記載のウェブページ処理プログラムであって、
更に、
（Ｄ）前記ターゲットブロックの開始位置より下に表示される内容を読み上げるステップをコンピュータに実行させる
ウェブページ処理プログラム。
【請求項４】
請求項１に記載のウェブページ処理プログラムであって、
更に、
（Ｄ）前記ターゲットブロックを拡大して前記表示装置に表示させるステップ
をコンピュータに実行させる
ウェブページ処理プログラム。
【請求項５】
請求項１に記載のウェブページ処理プログラムであって、
更に、
（Ｄ）前記ターゲットブロックに対応するデータを記憶装置に保存するステップ
をコンピュータに実行させる
ウェブページ処理プログラム。
【請求項６】
請求項１乃至５のいずれかに記載のウェブページ処理プログラムであって、
前記（Ａ）ステップは、前記リンク部分だけを前記リンクテキストとして取得するステップを含む
ウェブページ処理プログラム。
【請求項７】
請求項１乃至５のいずれかに記載のウェブページ処理プログラムであって、
前記（Ａ）ステップは、前記リンク部分を含む一文を前記リンクテキストとして取得するステップを含む
ウェブページ処理プログラム。
【請求項８】
請求項１乃至７のいずれかに記載のウェブページ処理プログラムであって、
前記（Ｂ）ステップは、
（ｂ１）前記リンクテキストの全てを前記ターゲットとして、前記リンク先ページから検索するステップを含む
ウェブページ処理プログラム。
【請求項９】
請求項８に記載のウェブページ処理プログラムであって、
前記（Ｂ）ステップは、更に、
（ｂ２）前記（ｂ１）ステップにおいて前記ターゲットが発見されなかった場合、前記リンクテキストから、前記リンクテキストを構成する少なくとも１つの単語を抽出するステップと、
（ｂ３）前記抽出された単語を前記ターゲットとして、前記リンク先ページから検索するステップとを含む
ウェブページ処理プログラム。
【請求項１０】
請求項９に記載のウェブページ処理プログラムであって、
（α）ユーザにより指定された単語を禁止単語として、記憶装置に登録するステップを、更にコンピュータに実行させ、
前記（ｂ２）ステップにおいて、前記記憶装置に登録された前記禁止単語を参照することにより、前記禁止単語以外の単語が前記リンクテキストから抽出される
ウェブページ処理プログラム。
【請求項１１】
請求項１乃至７のいずれかに記載のウェブページ処理プログラムであって、
（α）ユーザにより指定された単語を禁止単語として、記憶装置に登録するステップを、更にコンピュータに実行させ、
前記（Ｂ）ステップは、
（ｂ１）前記記憶装置に登録された前記禁止単語を参照することにより、前記リンクテキストに含まれる単語のうち、前記禁止単語以外の単語を抽出するステップと、
（ｂ２）前記抽出された単語を前記ターゲットとして、前記リンク先ページから検索するステップとを含む
ウェブページ処理プログラム。
【請求項１２】
請求項１乃至１１のいずれかに記載のウェブページ処理プログラムであって、
前記ブロック群のうち複数のブロックが前記ターゲットを含む場合、
前記（Ｃ）ステップは、前記複数のブロックのうち、前記リンク先ページの最も上に表示されたブロックを、前記ターゲットブロックとして選択するステップを含む
ウェブページ処理プログラム。
【請求項１３】
請求項１乃至１１のいずれかに記載のウェブページ処理プログラムであって、
前記ブロック群のうち複数のブロックが前記ターゲットを含む場合、
前記（Ｃ）ステップは、前記複数のブロックのうち、ユーザによって指定されたブロックを、前記ターゲットブロックとして選択するステップを含む
ウェブページ処理プログラム。
【請求項１４】
請求項１乃至１１のいずれかに記載のウェブページ処理プログラムであって、
前記ブロック群のうち複数のブロックが前記ターゲットを含む場合、
前記（Ｃ）ステップは、
（ｃ１）前記複数のブロックを順番に前記ターゲットブロックとして選択するステップを含む
ウェブページ処理プログラム。
【請求項１５】
請求項１４に記載のウェブページ処理プログラムであって、
前記（Ｃ）ステップは、更に、
（ｃ２）前記選択されたターゲットブロックを、ユーザの指定に応じてスキップするステップを含む
ウェブページ処理プログラム。
【請求項１６】
請求項１乃至１５のいずれかに記載のウェブページ処理プログラムであって、
更に、
（Ｅ）前記リンク先ページに関連する情報と、前記（Ｃ）ステップにおいて選択された前記ターゲットブロックの位置情報とを、対応付けて記憶装置に格納するステップ
をコンピュータに実行させる
ウェブページ処理プログラム。
【請求項１７】
請求項１６に記載のウェブページ処理プログラムであって、
前記リンク先ページに関連する情報は、前記リンク先ページのアドレスである
ウェブページ処理プログラム。
【請求項１８】
請求項１７に記載のウェブページ処理プログラムであって、
更に、
（Ｆ）前記アドレスが再び指定された場合、前記リンク先ページに対応付けられた前記位置情報を、前記記憶装置から読み出すステップと、
（Ｇ）前記リンク先ページから、前記位置情報により示される位置のブロックを前記ターゲットブロックとして選択するステップと
をコンピュータに実行させる
ウェブページ処理プログラム。
【請求項１９】
請求項１７に記載のウェブページ処理プログラムであって、
更に、
（Ｆ）前記アドレスと共通部分を有する他のアドレスが指定された場合、前記リンク先ページに対応付けられた前記位置情報を、前記記憶装置から読み出すステップと、
（Ｇ）前記他のアドレスにより指定される他のページから、前記位置情報により示される位置のブロックを前記ターゲットブロックとして選択するステップと
をコンピュータに実行させる
ウェブページ処理プログラム。
【請求項２０】
請求項１６に記載のウェブページ処理プログラムであって、
前記リンク先ページに関連する情報は、前記あるページのアドレスである
ウェブページ処理プログラム。
【請求項２１】
請求項２０に記載のウェブページ処理プログラムであって、
更に、
（Ｆ）前記あるページに含まれる他のリンクが指定された場合、前記あるページに対応付けられた前記位置情報を、前記記憶装置から読み出すステップと、
（Ｇ）前記他のリンクにより指定される他のページから、前記位置情報により示される位置のブロックを前記ターゲットブロックとして選択するステップと
をコンピュータに実行させる
ウェブページ処理プログラム。
【請求項２２】
（ＡＡ）表示装置に表示されたページから、ユーザにより指定された単語を検索するステップと、
（ＢＢ）前記ページに含まれるブロック群から、前記検索された単語を含むブロックをターゲットブロックとして選択するステップと、
（ＣＣ）前記ターゲットブロックに含まれる内容を読み上げるステップと
をコンピュータに実行させる
ウェブページ処理プログラム。
【請求項２３】
請求項２２に記載のウェブページ処理プログラムであって、
前記ブロック群のうち複数のブロックが前記単語を含む場合、
前記（ＢＢ）ステップは、前記複数のブロックのうち、前記ページの最も上に表示されたブロックを、前記ターゲットブロックとして選択するステップを含む
ウェブページ処理プログラム。
【請求項２４】
請求項２２に記載のウェブページ処理プログラムであって、
前記ブロック群のうち複数のブロックが前記ターゲットを含む場合、
前記（ＢＢ）ステップは、前記複数のブロックのうち、ユーザによって指定されたブロックを、前記ターゲットブロックとして選択するステップを含む
ウェブページ処理プログラム。
【請求項２５】
請求項２２に記載のウェブページ処理プログラムであって、
前記ブロック群のうち複数のブロックが前記ターゲットを含む場合、
前記（ＢＢ）ステップは、
（ｂｂ１）前記複数のブロックを順番に前記ターゲットブロックとして選択するステップと、
（ｂｂ２）前記選択されたターゲットブロックを、ユーザの指定に応じてスキップするステップとを含む
ウェブページ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブページを処理するための技術に関する。
【背景技術】
【０００２】
一般的に、ＷＷＷ（World Wide Web）上の情報は、ＨＴＭＬ（Hyper Text Markup Language）形式で記述される。ユーザは、ウェブブラウザを用いることによって、読み込まれたＨＴＭＬファイルをディスプレイ上に表示させることができる。表示されるページは、以下、「ウェブページ」と参照される。ＨＴＭＬにより記述されるウェブページの強力な機能の一つは、「リンク機能」である。ユーザは、あるウェブページ上のリンクを指定することによって、リンク先の新たなウェブページを参照することができる。
【０００３】
例えば、ニュースを扱うウェブページには、しばしば、カテゴリ別にリンクが設けられている。より具体的には、「社会、経済、国際」といったトピックが示されたナビゲーションメニューがニュースページには表示されている。ユーザは、例えば「社会」を選択することにより、社会関連のニュースがまとめられた新たなページを参照することができる。
【０００４】
このようなナビゲーションメニューは、ユーザにとって大変便利な機能である。しかしながら、場合によっては、そのようなナビゲーションメニューは、本当に知りたい情報にアクセスする際の障壁となり得る。そのような場合の１つとして、ウェブページに含まれる情報を音声で読み上げる場合が挙げられる。ウェブページの音声読み上げは、例えば、視覚障害者や高齢者や自動車のドライバにとって有用なツールとなっている。ところが、あるニュースページに対して音声読み上げ処理が実行される場合、知りたいニュースが読み上げられるまでに、ナビゲーションメニューや広告などが読み上げられる可能性がある。それは、音声読み上げ機能を利用するユーザにとっては、煩わしいものである。
【０００５】
特許文献１には、このナビゲーションメニューの煩わしさを抑えることを目的としたウェブブラウザ制御方法が開示されている。このウェブブラウザ制御方法によれば、読み込まれたウェブページは、「ＨＴＭＬのタグ」に基づいて解析され、例えばナビゲーションメニューは、１つのブロックとして扱われる。これにより、あるニュースページ内のナビゲーションメニューが読み上げられた場合においても、ユーザがスキップ処理を実行することによって、そのナビゲーションメニューの読み上げをスキップすることができる。つまり、ユーザは、不要なナビゲーションメニュー部分の読み上げが終わるのを待つ必要がなく、次の項目を参照することができる。
【０００６】
また、特許文献２には音声合成制御方法が開示されている。この技術によれば、まず、音声出力する対象となる文書データのうち、該文書データを表示するウインドウエリア内に含まれるテキストデータが取り出される。次に、予め記憶された設定内容に従って読み上げ対象が特定される。そして、特定された読み上げ対象について音声合成処理が行われる。
【０００７】
また、特許文献３には、電子メールやＨＴＭＬ形式によるテキストデータから、読み上げに適した部分を適切に切り出すことを目的とした文書処理方法が開示されている。この文書処理方法によれば、入力されたテキストデータは、その構成に応じて所定のブロックに分割される。次に、得られたブロックの文書構造が解析され、そのブロックは文単位で分割される。得られた文には、上記テキストデータの構成に応じてタグ情報が付加され、構造化される。構造化された文に付与されたタグ情報に基づいて、文の切り出しが制御される。
【０００８】
特許文献４に開示された文書読み上げシステムは、構造化文書を見出し毎に分割する手段と、見出しとその下位に位置する文書を対応づける手段と、テキストを音声に変換するテキスト音声合成部と、複数の音声再生部からなる。各見出しとその下位に位置する文章は、それぞれの音声再生部に対応づけられ、再生される。
【０００９】
【特許文献１】特開２００４−１７１１１１号公報
【特許文献２】特開２００３−４４０７０号公報
【特許文献３】特開２００２−３３４０７０号公報
【特許文献４】特開２０００−７５８７６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明の目的は、ウェブページから処理に必要な部分だけを自動的に取り出すことができる技術を提供することにある。特に、本発明の目的は、リンク先のウェブページから処理に必要な部分だけを自動的に取り出すことができる技術を提供することにある。
【００１１】
本発明の他の目的は、コンピュータにウェブページを音声で読み上げさせる際に、ユーザの負担を軽減することができる技術を提供することにある。
【課題を解決するための手段】
【００１２】
以下に、［発明を実施するための最良の形態］で使用される番号・符号を用いて、［課題を解決するための手段］を説明する。これらの番号・符号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］との対応関係を明らかにするために括弧付きで付加されたものである。ただし、それらの番号・符号を、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１３】
例えば、ニュースを扱うウェブページには、ニュース記事の一覧が表示されている場合がある。その一覧に示されている各項目は、ニュースの本文が記載されたページにリンクされている。ユーザが一覧中の知りたいニュース記事を指定すると、リンク先のページが表示される。このようにして、ユーザはニュースの本文を知ることができる。ここで、一覧中のリンク部分に表示されているテキストと、リンク先ページにおけるニュースタイトルとは一致している可能性が極めて高い。ニュースタイトルが表示されているブロックには、ユーザが知りたいニュースの本文が記されている。すなわち、一覧中のリンク部分に現れる表現は、リンク先ページにおいて知りたい情報を探すための強力なヒントとなり得る。よって、一覧ページのリンク部分に現れるテキストを、リンク先ページ内で検索することによって、不必要なナビゲーションメニューや広告を自動的に飛ばすことが可能である。
【００１４】
本発明によれば、以上の観点に立脚した技術が提供される。具体的には、本発明によれば、ウェブページを処理するためのプログラム（ソフトウェア・プロダクト）であって、コンピュータに以下に示される機能を実現させるためのウェブページ処理プログラムが提供される。
【００１５】
本発明の第１の観点において、ウェブページ処理プログラム（５０）は、（Ａ）表示装置（７０）に表示されたあるページ（１２０、３２０）上でリンクを示すリンク部分（１３１、３３１）が指定された際、リンク部分（１３１、３３１）を含むテキストをリンクテキスト（１３２、３３２）として取得するステップと、（Ｂ）リンクテキスト（１３２、３３２）のうち少なくとも一部をターゲット（２００）として、リンクにより指定されるページであるリンク先ページ（１５０、３５０）から検索するステップと、（Ｃ）リンク先ページ（１５０、３５０）に含まれるブロック群から、検索されたターゲット（２００）を含むブロックをターゲットブロック（ＴＢ）として選択するステップとをコンピュータに実行させる。
【００１６】
このウェブページ処理プログラム（５０）は、更に、（Ｄ）ターゲットブロック（ＴＢ）に含まれる内容を読み上げるステップをコンピュータに実行させる。あるいは、このウェブページ処理プログラム（５０）は、（Ｄ）ターゲットブロック（ＴＢ）の開始位置より下に表示される内容を読み上げるステップをコンピュータに実行させる。これらの機能は、視覚障害者や高齢者や自動車のドライバにとって有用である。あるいは、このウェブページ処理プログラム（５０）は、（Ｄ）ターゲットブロック（ＴＢ）を拡大して表示装置（７０）に表示させるステップをコンピュータに実行させる。これらの機能は、視覚障害者や高齢者にとって有用である。あるいは、このウェブページ処理プログラム（５０）は、（Ｄ）ターゲットブロック（ＴＢ）に対応するデータを記憶装置（２０）に保存するステップをコンピュータに実行させる。これにより、ニュース記事等のスクラップブック（２３）を容易に作成することが可能となる。
【００１７】
上記（Ａ）ステップにおいて、リンク部分（１３１、３３１）だけが、上記リンクテキスト（１３２、３３２）として取得されてもよい。また、上記（Ａ）ステップにおいて、リンク部分（１３１、３３１）を含む一文が、上記リンクテキスト（１３２、３３２）として取得されてもよい。
【００１８】
上記（Ｂ）ステップは、（ｂ１）リンクテキスト（１３２、３３２）の全てをターゲット（２００）として、リンク先ページ（１５０、３５０）から検索するステップを含んでもよい。この（ｂ１）ステップにおいてターゲット（２００）が発見されなかった場合、上記（Ｂ）ステップは、（ｂ２）リンクテキスト（１３２、３３２）から、リンクテキスト（１３２、３３２）を構成する少なくとも１つの単語を抽出するステップと、（ｂ３）抽出された単語をターゲット（２００）として、リンク先ページ（１５０、３５０）から検索するステップとを含んでもよい。ユーザにより指定された禁止単語が記憶装置（２０）に登録されている場合、上記（ｂ２）ステップにおいて、登録された禁止単語を参照することにより、禁止単語以外の単語がリンクテキスト（１３２、３３２）から抽出されてもよい。
【００１９】
あるいは、ユーザにより指定された禁止単語が記憶装置（２０）に登録されている場合、上記（Ｂ）ステップは、（ｂ１）記憶装置（２０）に登録された禁止単語を参照することにより、リンクテキスト（１３２、３３２）に含まれる単語のうち、禁止単語以外の単語を抽出するステップと、（ｂ２）抽出された単語をターゲット（２００）として、リンク先ページ（１５０、３５０）から検索するステップとを含んでもよい。
【００２０】
リンク先ページ（１５０、３５０）に含まれるブロック群のうち複数のブロックが上記ターゲット（２００）を含む場合、上記（Ｃ）ステップにおいて、その複数のブロックのうち、リンク先ページ（１５０、３５０）の最も上に表示されたブロックが、上記ターゲットブロック（ＴＢ）として選択されてもよい。あるいは、その複数のブロックのうち、ユーザによって指定されたブロックが、上記ターゲットブロック（ＴＢ）として選択されてもよい。あるいは、上記（Ｃ）ステップは、（ｃ１）複数のブロックを順番に上記ターゲットブロック（ＴＢ）として選択するステップと、（ｃ２）選択されたターゲットブロック（ＴＢ）を、ユーザの指定に応じてスキップするステップを含んでもよい。
【００２１】
このウェブページ処理プログラム（５０）は、更に、（Ｅ）リンク先ページ（１５０、３５０）に関連する情報と、上記（Ｃ）ステップにおいて選択されたターゲットブロック（ＴＢ）の位置情報とを、対応付けて記憶装置（２０）に格納するステップをコンピュータに実行させてもよい。
【００２２】
そのリンク先ページ（１５０、３５０）に関連する情報は、例えば、リンク先ページ（１５０、３５０）のアドレスである。同じリンク先ページ（１５０、３５０）のアドレスが再び指定された場合、ウェブページ処理プログラム（５０）は、（Ｆ）そのリンク先ページ（１５０、３５０）に対応付けられた位置情報を、記憶装置（２０）から読み出すステップと、（Ｇ）そのリンク先ページ（１５０、３５０）から、位置情報により示される位置のブロックをターゲットブロック（ＴＢ）として選択するステップとをコンピュータに実行させる。また、そのリンク先ページ（１５０、３５０）のアドレスと共通部分を有する他のアドレスが指定された場合、ウェブページ処理プログラム（５０）は、（Ｆ）上記リンク先ページ（１５０、３５０）に対応付けられた位置情報を、記憶装置（２０）から読み出すステップと、（Ｇ）上記他のアドレスにより指定される他のページから、位置情報により示される位置のブロックをターゲットブロック（ＴＢ）として選択するステップとをコンピュータに実行させる。
【００２３】
また、そのリンク先ページ（１５０、３５０）に関連する情報は、上記あるページ（１２０、３２０）（リンク元ページ）のアドレスであってもよい。そのリンク元ページに含まれる他のリンクが指定された場合、ウェブページ処理プログラム（５０）は、（Ｆ）そのリンク元ページに対応付けられた位置情報を、記憶装置（２０）から読み出すステップと、（Ｇ）上記他のリンクにより指定される他のページから、位置情報により示される位置のブロックをターゲットブロック（ＴＢ）として選択するステップとをコンピュータに実行させる。
【００２４】
本発明の第２の観点において、ウェブページ処理プログラム（５０）は、（ＡＡ）表示装置（７０）に表示されたページから、ユーザにより指定された単語を検索するステップと、（ＢＢ）ページに含まれるブロック群から、検索された単語を含むブロックをターゲットブロック（ＴＢ）として選択するステップと、（ＣＣ）ターゲットブロック（ＴＢ）に含まれる内容を読み上げるステップとをコンピュータに実行させる。
【００２５】
上記ブロック群のうち複数のブロックがその単語を含む場合、上記（ＢＢ）ステップにおいて、その複数のブロックのうちページの最も上に表示されたブロックが、上記ターゲットブロック（ＴＢ）として選択されてもよい。また、その複数のブロックのうち、ユーザによって指定されたブロックが、ターゲットブロック（ＴＢ）として選択されてもよい。あるいは、上記（ＢＢ）ステップは、（ｂｂ１）複数のブロックを順番にターゲットブロック（ＴＢ）として選択するステップと、（ｂｂ２）選択されたターゲットブロック（ＴＢ）を、ユーザの指定に応じてスキップするステップとを含んでもよい。
【発明の効果】
【００２６】
本発明によれば、ウェブページから処理に必要な部分だけを自動的に取り出すことが可能となる。特に、本発明によれば、リンク先のウェブページから処理に必要な部分だけを自動的に取り出すことが可能となる。これにより、例えば、コンピュータにウェブページを音声で読み上げさせる際に、ユーザの負担を軽減することが可能となる。
【発明を実施するための最良の形態】
【００２７】
添付図面を参照して、本発明によるウェブページ処理システム及びウェブページ処理プログラムを説明する。
【００２８】
図１は、あるウェブページの例を示している。このウェブページはニュースを扱うサイトのウェブページである。ブラウザ画面１１０の所定の領域にページ１２０が表示されている。このページ１２０は、ナビゲーションメニューや広告を含んでおり、内容に基づいて複数のブロック（ブロック群）Ｂ１〜Ｂ６に分割され得る。ブロックＢ１には、「天気、辞書、地図、案内、ＨＯＭＥ」といった全般的なナビゲーションメニューが表示されている。ブロックＢ２には、広告が表示されている。ブロックＢ３には、「社会、経済、政治、国際、スポーツ、サイエンス」といった、ニュースに関するナビゲーションメニューが表示されている。ブロックＢ４には、広告が表示されている。ブロックＢ５には、特集記事の一覧が表示されている。ブロックＢ６には、社会記事の一覧が表示されている。この例で示されるように、「ブロック」とは、「フレームや、罫線や、ＨＴＭＬタグや、段落等によって規定されるページ上の１つのかたまり」として定義される。
【００２９】
ブロックＢ６には、記事の一覧が表示されており、より具体的には、「地裁判決、特許侵害認める」や「Ｎ社、新型パソコンを発売」といったニュースの見出しが表示されている。各見出しはリンクと対応付けられており、各見出しにはリンクを示す下線が施されている。例えば、見出し「地裁判決、特許侵害認める」にはリンク１３０ａが関連付けられており、見出し「Ｎ社、新型パソコンを発売」にはリンク１３０ｂが関連付けられている。このリンク機能は、ＨＴＭＬの強力な機能の一つである。ユーザがポインタ１４０を用いてあるリンクを指定すると、そのリンクで指定されるリンク先ページがブロックＢ６に表示される。
【００３０】
図２は、リンク１３０ａで指定されるリンク先ページ１５０を示している。リンク先ページ１５０のブロックＢ６には、指定された見出しに対応したニュースの全文が表示されている。具体的には、「地裁判決、特許侵害認める」というタイトル１６０の後に、ニュースの詳しい内容が表示されている。ユーザが知りたい情報は、他のブロックＢ１〜Ｂ５ではなく、このブロックＢ６に含まれている。従って、例えば、このリンク先ページ１５０をコンピュータに読み上げさせる際には、他のブロックＢ１〜Ｂ５が読み上げ対象から排除されればよい。ブロックＢ６だけが対象（ターゲットブロックＴＢ）として選択されればよい。
【００３１】
本願発明者らは、リンク先ページ１５０におけるニュースタイトル１６０（「地裁判決、特許侵害認める」）と、リンク元ページ１２０における見出し（「地裁判決、特許侵害認める」）とが一致していることに着目した。一般的に、リンク部分に表示されているテキストと、リンク先ページにおいて知りたい情報との間には強い相関がある。リンク部分に表示されているテキストが、リンク先ページにおいて検索すべき情報である可能性は極めて高い。つまり、リンク部分に現れる表現は、リンク先ページにおいて知りたい情報を探すための強力なヒントとなり得る。本願発明者らは、この傾向に着目した。図１及び図２に示された例においては、リンク１３０ａに現れたテキストをリンク先ページ１５０内で検索することによって、ブロックＢ６をターゲットブロックＴＢとして自動的に抽出することが可能である。不必要なナビゲーションメニューや広告が表示されたブロックＢ１〜Ｂ５は、自動的に対象から除外される。
【００３２】
以上に示された思想を実現するための具体的な構成及びアルゴリズムが、以下に説明される。
【００３３】
図３は、本発明に係るウェブページ処理システムの構成を示すブロック図である。このウェブページ処理システム１は、演算処理装置１０、記憶装置２０、ネットワークインターフェース３０、ウェブブラウザ４０、ウェブページ処理プログラム５０、入力装置６０、表示装置７０、及び音声出力装置８０を備えている。
【００３４】
演算処理装置１０は、ＣＰＵを含み、また、各装置にアクセス可能である。記憶装置２０としてＨＤＤが例示される。記憶装置２０には、後述される履歴データ２１、禁止単語データ２２、スクラップブックデータ２３などが格納される。このウェブページ処理システム１は、ネットワークインターフェース３０により、インターネット１００に接続可能である。入力装置６０として、マウスやキーボードが例示される。表示装置７０として、液晶ディスプレイが例示される。音声出力装置８０としてはスピーカが例示される。
【００３５】
ウェブブラウザ４０は、演算処理装置１０によって実行されるコンピュータプログラム（ソフトウェア・プロダクト）である。インターネット１００を介して読み込まれたデータ（ＨＴＭＬファイル）は、ウェブブラウザ４０によって処理され、そのデータに対応したウェブページ（１２０、１５０）が、表示装置７０に表示される。ユーザは、入力装置６０を用いることによって、表示されたウェブページ内のリンクを指定することができる。
【００３６】
ウェブページ処理プログラム５０は、演算処理装置１０によって実行されるコンピュータプログラム（ソフトウェア・プロダクト）である。ウェブページ処理プログラム５０は、ウェブページからターゲットブロックＴＢを抽出するターゲット選択部５１と、テキストデータを音声データに変換するテキスト−音声変換部５２を有している。このウェブページ処理プログラム５０は、ウェブブラウザ４０と協働して、以下に説明される機能を提供する。
【００３７】
（第１の実施の形態）
図４は、本発明の第１の実施の形態に係るウェブページ処理方法を示すフローチャートである。図３及び図４を参照することによって、図１及び図２に示された例に対するウェブページ処理システム１の動作を説明する。
【００３８】
今、表示装置７０に、図１に示されたページ１２０が表示されているとする。まず、ユーザは、入力装置６０を用いることにより、ページ１２０に表示されたポインタ１４０を動かし、見たいニュースの見出し（リンク）を指定する（ステップＳ１）。例えば、リンク１３０ａが指定されたとする。図５に示されるように、このリンク１３０ａにより示される部分は、特に、「リンク部分１３１」と参照される。つまり、リンク部分１３１は、ハイパーリンクと関連付けられた部分として定義され得る。表示装置７０上において、このリンク部分１３１（「地裁判決、特許侵害認める」）には、しばしば下線が施されている。
【００３９】
次に、ウェブページ処理プログラム５０のターゲット選択部５１は、リンク部分１３１にテキストがあるかどうか判定する（ステップＳ２）。本例においては、リンク部分１３１にテキストがある（ステップＳ２；Ｙｅｓ）。この場合、ターゲット選択部５１は、そのリンク部分１３１を少なくとも含むテキストを、「リンクテキスト１３２」として取得する（ステップＳ３）。図５に示されるように、本実施の形態においては、リンク部分１３１とリンクテキスト１３２は一致するものとする。ターゲット選択部５１は、リンク部分１３１の全体（「地裁判決、特許侵害認める」）を、リンクテキスト１３２として取得する。
【００４０】
次に、ウェブブラウザ４０は、通常のリンク機能を実行する（ステップＳ４）。これにより、表示装置７０には、リンク先ページ１５０が表示される。次に、ウェブページ処理プログラム５０のターゲット選択部５１は、リンク先ページ１５０の構造解析を行う（ステップＳ５）。具体的には、ターゲット選択部５１は、ＨＴＭＬタグに基づいて、リンク先ページ１５０を構成するブロック群Ｂ１〜Ｂ６を抽出する。また、ターゲット選択部５１は、それらブロック群Ｂ１〜Ｂ６の配置を解析してもよい。次に、ターゲット選択部５１は、リンク先ページ１５０に含まれるブロック群Ｂ１〜Ｂ６から、処理対象となるブロックをターゲットブロックＴＢとして抽出する（ステップＳ１０）。
【００４１】
図６は、このステップＳ１０の内容を更に詳しく示すフローチャートである。まず、上記リンクテキスト１３２に基づいて、「検索ターゲット２００」が決定される（ステップＳ１１）。このステップＳ１１においては、リンクテキスト１３２のうち少なくとも一部が、検索ターゲット２００として決定されればよい。図５に示されるように、本実施の形態においては、リンクテキスト１３２の全て（「地裁判決、特許侵害認める」）が、検索ターゲット２００として採用されるとする。次に、リンク先ページ１５０内で、その検索ターゲット２００の検索が実行される（ステップＳ１２）。
【００４２】
次に、リンク先ページ１５０内に検索ターゲット２００が存在するかどうか判定される（ステップＳ１３）。本実施の形態においては、ブロックＢ６に含まれるニュースタイトル１６０（「地裁判決、特許侵害認める」）が、検索ターゲット２００に一致している。よって、そのブロックＢ６がターゲットブロックＴＢとして選択される（ステップＳ１４）。このように、リンク先ページ１５０内において検索ターゲット２００に該当する部分が検索され、該当部分を含むブロックが抽出される。その後、ステップＳ１００が実行される。
【００４３】
リンク先ページ１５０内に該当部分（該当ブロック）が複数含まれる場合、ユーザが選択処理を行うかどうかが尋ねられる（ステップＳ１５）。ユーザが選択処理を行うかどうかは、予め設定されていてもよい。ユーザが選択処理を行う場合（ステップＳ１５；Ｙｅｓ）、ユーザは入力装置６０を用いることによって、複数の該当ブロックから所望のブロックを選択する。ターゲット選択部５１は、ユーザにより選択されたブロックをターゲットブロックＴＢとして抽出する（ステップＳ１６）。ユーザが選択処理を行わない場合（ステップＳ１５；Ｎｏ）、ターゲット選択部５１は、所定のルールに従ってターゲットブロックＴＢを決定する。例えば、複数の該当ブロックのうち、リンク先ページ１５０の最も上に表示されたブロックが、ターゲットブロックＴＢとして選択される（ステップＳ１７）。その後、ステップＳ１００が実行される。
【００４４】
また、リンク先ページ１５０内に該当ブロックが存在しない場合も考えられる。例えば、図２に示されたリンク先ページ１５０に、タイトル１６０が表示されていなかったとする。その場合、ターゲット選択部５１は、現在の検索ターゲット２００（リンクテキスト１３２）の構文解析を実行する（ステップＳ２１）。現在の検索ターゲット２００である「地裁判決、特許侵害を認める」という文には、「地裁判決」や「特許侵害」といった要素単語が含まれている。この時、ターゲット選択部５１は、いずれかの要素単語を新たな検索ターゲット２００として設定する（ステップＳ２２）。例えば、「特許侵害」という要素単語が、新たな検索ターゲット２００に設定される。このように、ターゲット選択部５１は、検索ターゲット２００を構成する少なくとも１つの要素単語を抽出し、抽出された要素単語を新たな検索ターゲット２００として決定する。その後、上記ステップＳ１２以下の処理が再度実行される。新たな検索ターゲット２００もリンク先ページ１５０内に存在しない場合（ステップＳ２０；Ｙｅｓ）、ユーザは、入力装置６０を用いることにより、複数のブロックＢ１〜Ｂ６から１つのブロックをターゲットブロックＴＢとして指定する（ステップＳ２３）。その後、ステップＳ１００が実行される。
【００４５】
尚、検索ターゲット２００から抽出されるべきではない要素単語が、「禁止単語」として、予め登録されていてもよい。禁止単語としては、助詞、「こちら」、「クリック」などが例示される。ユーザは、これら禁止単語を予め指定しておくことができる。禁止単語を示す禁止単語データ２２は、予め記憶装置２０に格納されている（図３参照）。この場合、上記ステップＳ２１、Ｓ２２において、ターゲット選択部５１は、記憶装置２０に格納された禁止単語データ２２を参照し、登録された禁止単語以外の要素単語を、新たな検索ターゲット２００として設定する。これにより、検索ターゲット２００の検索精度が向上する。
【００４６】
また、図４に示されたステップＳ２において、リンク部分１３１にテキストがない場合（ステップＳ２；Ｎｏ）、ウェブブラウザ４０は、通常のリンク機能を実行する（ステップＳ６）。これにより、表示装置７０には、リンク先ページ１５０が表示される。ユーザは、入力装置６０を用いることによって、リンク先ページ１５０からターゲットブロックＴＢを選択する（ステップＳ７）。その後、ステップＳ１００が実行される。
【００４７】
以上のような処理によって、ターゲットブロックＴＢが自動的に決定された後、あるいは、ユーザにより指定された後、ステップＳ１００が実行される（図４参照）。ステップＳ１００において、例えば、ターゲットブロックＴＢに含まれる内容がコンピュータにより読み上げられる。具体的には、ウェブページ処理プログラム５０のテキスト−音声変換部５２は、ターゲットブロックＴＢに含まれるテキストデータを音声データに変換する。得られた音声データは、音声出力装置８０により処理される。このようにして、ターゲットブロックＴＢの内容が、音声により読み上げられる。すなわち、図２に示されたナビゲーションメニュー（ブロックＢ１，Ｂ３）や広告（ブロックＢ２）は、読み上げられることはなく、最初からブロックＢ６の内容が自動的に読み上げられる。よって、煩わしさが解消され、ユーザの負担も軽減される。
【００４８】
このステップＳ１００において、ターゲットブロックＴＢに含まれる内容だけが読み上げられてもよい。あるいは、ターゲットブロックＴＢだけではなく、ターゲットブロックＴＢに続くブロックが読み上げられてもよい。つまり、ターゲットブロックＴＢの開始位置（ニュースタイトル１６０）より下に表示されたテキストが全て読み上げられてもよい。また、読み上げ処理を終了する位置は、ユーザにより予め指定されていてもよい。例えば、ニュースページであれば、図２に示されるように、ニュース本文の最後に日付が記載されている場合がある。この日付情報が終了マーク１７０として予め登録されていれば、音声読み上げ処理は、その終了マーク１７０の位置で終了する。終了マーク１７０としては、日付以外に、新聞社名や、記者名や、罫線などが挙げられる。
【００４９】
また、上記ステップＳ１２の結果、リンク先ページ１５０に含まれる複数のブロックに、検索ターゲット２００が存在する場合、その複数のブロックのそれぞれに含まれる内容が順番に読み上げられてもよい。読み上げられた内容がユーザの望むものではない時、ユーザは、スキップを指示することができる。スキップが指示された場合、次のブロックに含まれる内容の読み上げが開始する。このような処理を実現するためには、ターゲット選択部５１は、その複数のブロックを順番に１つずつターゲットブロックＴＢとして選択すればよい。ユーザがスキップを指示した場合、ターゲット選択部５１は、現在のターゲットブロックＴＢをスキップし、次のブロックを新たなターゲットブロックＴＢに設定すればよい。
【００５０】
更に、本発明は、ウェブページの音声読み上げ処理以外にも適用され得る。例えば、上述のように抽出されたターゲットブロックＴＢが、ステップＳ１００において、拡大されて表示装置７０に表示されてもよい。この機能は、視覚障害者や高齢者にとって有用である。また、ステップＳ１００において、ターゲットブロックＴＢに対応するデータが、スクラップブックデータ２３として記憶装置２０に保存されてもよい。これにより、ニュース記事等のスクラップブックを容易に作成することが可能となる。このように、本発明に係るウェブページ処理プログラム５０は、ウェブページから一部分を取り出す必要がある操作には全て適用され得る。
【００５１】
本発明によれば、ウェブページから処理に必要な部分だけを自動的に取り出すことが可能となる。特に、本発明によれば、リンク先のウェブページから処理に必要な部分だけを自動的に取り出すことが可能となる。これにより、例えば、コンピュータにウェブページを音声で読み上げさせる際に、ユーザの負担を軽減することが可能となる。
【００５２】
（第２の実施の形態）
図７は、本発明の第２の実施の形態に係るウェブページ処理方法を説明するための図である。図７に示されるように、本実施の形態において、リンク部分１３１は、日付を含んでおり、「地裁判決、特許侵害を認める（０４/０１  ２１：５８）」と表されるとする。この時、図４に示された上記ステップＳ３において、リンク部分１３１と同じ部分がリンクテキスト１３２として取得される。この場合は、検索ターゲット２００から日付の部分が除外されると好ましい。
【００５３】
そのため、本実施の形態によれば、図６に示された上記ステップＳ１１において、ターゲット選択部５１は、リンクテキスト１３２の一部を検索ターゲット２００として決定する。この機能を実現するためには、ターゲット選択部５１が、リンクテキスト１３２の終わりの括弧部分を除外して検索ターゲット２００を決定するようにプログラムされていればよい。ステップＳ１１以外は、第１の実施の形態における処理と同様の処理が実行される。これにより、第１の実施の形態と同様の効果が得られる。
【００５４】
（第３の実施の形態）
本発明の第３の実施の形態によれば、リンク先ページ１５０からターゲットブロックＴＢが抽出された後、その抽出されたターゲットブロックＴＢの位置が記憶装置２０に保存される。これにより、リンク先ページ１５０が再度アクセスされる場合や、リンク先ページ１５０と同様の構成を有するウェブページがアクセスされる場合に、その位置情報を参照することによって、素早く簡単にターゲットブロックＴＢが抽出され得る。
【００５５】
図８は、本発明の第３の実施の形態に係るウェブページ処理方法を示すフローチャートである。本実施の形態によれば、上記第１あるいは第２の実施の形態と同様に、ステップＳ１〜Ｓ５が実行される（図４参照）。次に、ウェブページ処理プログラム５０のターゲット選択部５１は、記憶装置２０に格納された履歴データ２１を参照する（ステップＳ３０）。
【００５６】
図９は、本発明に係る履歴データ２１の内容を示す概念図である。履歴データ２１には、リンク先ページに関連する情報と、そのリンク先ページにおいて過去に抽出（選択）されたターゲットブロックＴＢの位置情報とが、互いに対応付けられて格納されている。リンク先ページに関連する情報は、例えば、そのリンク先ページ１５０のアドレスである。例えば、図１に示されたリンク１３０ａにより指定されるアドレス（ＵＲＬ）が、「http://A.com/.../0401/15.html」であるとする。そのアドレスで指定されるページ（リンク先ページ１５０）において一度ターゲットブロックＴＢが抽出されると、図９に示されるように、そのアドレスと抽出されたターゲットブロックＴＢの位置情報Ｐ１とが対応付けられて履歴データ２１として保存される。
【００５７】
また、図１に示されたリンク１３０ｂにより指定されるアドレス（ＵＲＬ）が、「http://A.com/.../0401/17.html」であるとする。そのアドレスで指定されるページにおいて一度ターゲットブロックＴＢが抽出されると、図９に示されるように、そのアドレスと抽出されたターゲットブロックＴＢの位置情報Ｐ１とが対応付けられて履歴データ２１として保存される。
【００５８】
ここで、リンク１３０ａのアドレスに対する位置情報と、リンク１３０ｂのアドレスに対する位置情報が同じであることに着目されるべきである。図１や図２に示されたニュースページにおいては、各リンク先ページの基本的な構成は、同じである場合が多い。つまり、ブロック群Ｂ１〜Ｂ６の位置関係は変わらず、ブロックＢ６に表示される内容だけが変わる場合が多い。よって、あるニュースページに関する履歴データ２１に関しては、図９に示されるように、トップページあるいはリンク元ページのアドレス（http://A.com/）と、ターゲットブロックＴＢの位置情報Ｐ１だけで十分である可能性がある。すなわち、上述のリンク先ページに関連する情報は、トップページあるいはリンク元ページのアドレスでもよい。
【００５９】
また、リンク１３０ａにより指定されるアドレスと、リンク１３０ｂにより指定されるアドレス１３０とを比較すると、パスの部分が共通であり、ファイル名のみが異なっている。従って、リンク１３０ｂが指定された場合、リンク１３０ａのアドレスに対応付けられた位置情報Ｐ１が参照されてもよい。より一般的に、あるリンクが指定された場合、そのリンクのアドレスと共通部分を有するアドレスに対応付けられた位置情報が参照されてもよい。
【００６０】
本実施の形態によれば、あるリンクが指定された時、指定されたアドレス（以下、指定アドレスと参照される）に関連する情報が、履歴データ２１に既に登録されているかどうかがチェックされる（ステップＳ３１）。例えば、リンク１３０ｂが指定された場合、指定アドレスそのもの（http://A.com/.../0401/17.html）が、履歴データ２１から検索されてもよい。あるいは、その指定アドレスと共通部分を有するアドレス（http://A.com/.../0401/15.html）が、履歴データ２１から検索されてもよい。あるいは、そのリンク元ページ１２０のアドレス（http://A.com/）が、履歴データ２１から検索されてもよい。
【００６１】
指定アドレスに関連する情報が履歴データ２１に登録されている場合（ステップＳ３１；Ｙｅｓ）、その関連する情報に対応付けられた位置情報Ｐ１が読み出される。つまり、ターゲット選択部５１は、過去に抽出されたターゲットブロックＴＢの位置情報Ｐ１を取得する（ステップＳ３２）。次に、ターゲット選択部５１は、リンク先ページから、その位置情報Ｐ１により示される位置のブロックを、今回のターゲットブロックＴＢとして選択する（ステップＳ３３）。これにより、ターゲットブロックＴＢの選択にかかる時間を削減することが可能となる。その後、上述のステップＳ１００が実行され、履歴データ２１の更新が行われる（ステップＳ３４）。
【００６２】
指定アドレスに関連する情報が未だ履歴データ２１に登録されていない場合（ステップＳ３１；Ｎｏ）、既出のステップＳ１０（図６参照）が実行される。その後、上述のステップＳ１００が実行され、履歴データ２１の更新が行われる（ステップＳ３４）。
【００６３】
以上に説明されたように、本実施の形態によれば、第１及び第２の実施の形態と同様の効果が得られる。更に、本実施の形態によれば、追加的な効果として、ターゲットブロックＴＢの選択にかかる時間が低減されるという効果が得られる。ニュースページのように、記事ページのアドレスは変わるが、記事本文が表示される位置が変わらない場合に、本実施の形態は特に有効である。
【００６４】
（第４の実施の形態）
本発明が適用され得るのは、ニュースページに限られない。図１０は、ある製品を販売している会社のウェブページの例を示している。ブラウザ画面３１０の所定の領域にページ３２０が表示されている。このページ３２０は、ナビゲーションメニューや広告を含んでおり、内容に基づいて複数のブロック（ブロック群）Ｂ１〜Ｂ５に分割され得る。ブロックＢ１には、社名が表示されている。ブロックＢ２には、「ホーム、ソリューション、製品情報、トピックス、サポート」といったナビゲーションメニューが表示されている。ブロックＢ３には、広告が表示されている。ブロックＢ４には、テキストや画像が表示されている。ブロックＢ５には、メニューが表示されている。
【００６５】
ブロックＢ４には、ある製品に対する要約的な説明が表示されており、「本製品の動作環境については、こちらをご覧下さい。」という文が表示されているとする。また、この文中の「こちら」という単語にリンク３３０が関連付けられているとする。例えば、「こちら」という単語には下線が施されており、その部分がリンクであることがユーザに示されている。ユーザがポインタ３４０を用いてそのリンク３３０を指定すると、そのリンク３３０で指定されるリンク先ページが表示される。
【００６６】
図１１は、リンク３３０で指定されるリンク先ページ３５０を示している。リンク先ページ３５０においては、ブロックＢ６に製品名が表示され、ブロックＢ７に動作環境が箇条書きで表示され、ブロックＢ８にテーブルが表示されている。この例で示されるように、「ブロック」とは、「ＨＴＭＬタグや、テーブルや、セル等によって規定されるページ上の１つのかたまり」としても定義され得る。ユーザが知りたい情報は、ブロックＢ７に含まれている。従って、例えば、このリンク先ページ３５０をコンピュータに読み上げさせる際には、他のブロックＢ１〜Ｂ６、及びＢ８が読み上げ対象から排除されればよい。ブロックＢ７だけが対象（ターゲットブロックＴＢ）として選択されればよい。
【００６７】
本実施の形態に係るウェブページ処理は、第１の実施の形態とほぼ同様である（図４参照）。今、表示装置７０に、図１０に示されたページ３２０が表示されているとする。まず、ユーザは、入力装置６０を用いることにより、ページ３２０に表示されたポインタ３４０を動かし、リンク３３０を指定する（ステップＳ１）。図１２に示されるように、この例において、リンク部分３３１は、「こちら」である。次に、ウェブページ処理プログラム５０のターゲット選択部５１は、リンク部分３３１にテキストがあるかどうか判定する（ステップＳ２）。本例においては、リンク部分３３１にテキストがある（ステップＳ２；Ｙｅｓ）。この場合、ターゲット選択部５１は、そのリンク部分３３１を少なくとも含むテキストを、リンクテキスト３３２として取得する（ステップＳ３）。具体的には、図１２に示されるように、ターゲット選択部５１は、リンク部分３３１を含む一文（「本製品の動作環境については、こちらをご覧下さい」）を、リンクテキスト３３２として取得する。
【００６８】
次に、ウェブブラウザ４０は、通常のリンク機能を実行する（ステップＳ４）。これにより、表示装置７０には、リンク先ページ３５０が表示される。次に、ウェブページ処理プログラム５０のターゲット選択部５１は、リンク先ページ３５０の構造解析を行う（ステップＳ５）。具体的には、ターゲット選択部５１は、ＨＴＭＬタグに基づいて、リンク先ページ３５０を構成するブロック群Ｂ１〜Ｂ８を抽出する。また、ターゲット選択部５１は、それらブロック群Ｂ１〜Ｂ８の配置を解析してもよい。次に、ターゲット選択部５１は、リンク先ページ３５０に含まれるブロック群Ｂ１〜Ｂ８から、処理対象となるブロックをターゲットブロックＴＢとして抽出する（ステップＳ１０）。
【００６９】
図１３は、本実施の形態に係るステップＳ１０の内容を更に詳しく示すフローチャートである。まず、ターゲット選択部５１は、上記リンクテキスト３３２の構文解析を実行し、そのリンクテキスト３３２を構成する要素単語を検索ターゲット２００として決定する（ステップＳ４１）。例えば、本例において、リンクテキスト３３２である「本製品の動作環境についてはこちらをご覧下さい」という文には、「本製品」や「動作環境」といった要素単語が含まれている。この時、ターゲット選択部５１は、いずれかの要素単語を検索ターゲット２００として設定する。例えば、図１２に示されるように、「動作環境」という要素単語が、検索ターゲット２００に設定される。このように、ターゲット選択部５１は、リンクテキスト３３２を構成する少なくとも１つの要素単語を抽出し、抽出された要素単語を検索ターゲット２００として決定する。
【００７０】
ここで、検索ターゲット２００から抽出されるべきではない要素単語が、「禁止単語」として、予め登録されていてもよい。禁止単語としては、助詞、「こちら」、「本製品」などが例示される。ユーザは、これら禁止単語を予め指定しておくことができる。禁止単語を示す禁止単語データ２２は、予め記憶装置２０に格納されている（図３参照）。この場合、上記ステップＳ４１において、ターゲット選択部５１は、記憶装置２０に格納された禁止単語データ２２を参照し、登録された禁止単語以外の要素単語を、検索ターゲット２００として設定する。これにより、検索ターゲット２００の検索精度が向上する。
【００７１】
次に、リンク先ページ３５０内で、その検索ターゲット２００の検索が実行される（ステップＳ４２）。
【００７２】
次に、リンク先ページ３５０内に検索ターゲット２００が存在するかどうか判定される（ステップＳ４３）。本実施の形態においては、ブロックＢ７に含まれるテキスト（「動作環境」）が、検索ターゲット２００に一致している。よって、そのブロックＢ７がターゲットブロックＴＢとして選択される（ステップＳ４４）。このように、リンク先ページ３５０内において検索ターゲット２００に該当する部分が検索され、該当部分を含むブロックが抽出される。その後、ステップＳ１００が実行される。
【００７３】
リンク先ページ３５０内に該当部分（該当ブロック）が複数含まれる場合、ユーザが選択処理を行うかどうかが尋ねられる（ステップＳ４５）。ユーザが選択処理を行うかどうかは、予め設定されていてもよい。ユーザが選択処理を行う場合（ステップＳ４５；Ｙｅｓ）、ユーザは入力装置６０を用いることによって、複数の該当ブロックから所望のブロックを選択する。ターゲット選択部５１は、ユーザにより選択されたブロックをターゲットブロックＴＢとして抽出する（ステップＳ４６）。ユーザが選択処理を行わない場合（ステップＳ４５；Ｎｏ）、ターゲット選択部５１は、所定のルールに従ってターゲットブロックＴＢを決定する。例えば、複数の該当ブロックのうち、リンク先ページ３５０の最も上に表示されたブロックが、ターゲットブロックＴＢとして選択される（ステップＳ４７）。その後、ステップＳ１００が実行される。
【００７４】
また、リンク先ページ３５０内に該当ブロックが存在しない場合も考えられる。この場合、ユーザは、入力装置６０を用いることにより、複数のブロックＢ１〜Ｂ８から１つのブロックをターゲットブロックＴＢとして指定する（ステップＳ４８）。その後、ステップＳ１００が実行される。
【００７５】
以上のような処理によって、ターゲットブロックＴＢが自動的に決定された後、あるいは、ユーザにより指定された後、ステップＳ１００が実行される。このステップＳ１００は、第１の実施の形態と同様である。すなわち、ターゲットブロックＴＢに含まれる内容がコンピュータにより読み上げられる。これにより、ナビゲーションメニューや広告は読み上げられることはなく、最初からブロックＢ７の内容が自動的に読み上げられる。よって、煩わしさが解消され、ユーザの負担も軽減される。また、上記ステップＳ４２の結果、複数のブロックに検索ターゲット２００が存在する場合、その複数のブロックのそれぞれに含まれる内容が順番に読み上げられてもよい。読み上げられた内容がユーザの望むものではない時、ユーザは、スキップを指示することができる。スキップが指示された場合、次のブロックに含まれる内容の読み上げが開始する。
【００７６】
また、抽出されたターゲットブロックＴＢが、ステップＳ１００において、拡大されて表示装置７０に表示されてもよい。この機能は、視覚障害者や高齢者にとって有用である。また、ターゲットブロックＴＢに対応するデータが、ステップＳ１００において、スクラップブックデータ２３として記憶装置２０に保存されてもよい。このように、本発明に係るウェブページ処理プログラム５０は、ウェブページから一部分を取り出す必要がある操作には全て適用され得る。
【００７７】
本発明によれば、ウェブページから処理に必要な部分だけを自動的に取り出すことが可能となる。特に、本発明によれば、リンク先のウェブページから処理に必要な部分だけを自動的に取り出すことが可能となる。これにより、例えば、コンピュータにウェブページを音声で読み上げさせる際に、ユーザの負担を軽減することが可能となる。
【００７８】
（第５の実施の形態）
上記第４の実施の形態において、記憶装置２０に格納された履歴データ２１が参照されてもよい。その場合の処理は、第３の実施の形態と同様である（図８、図９参照）。これにより、第４の実施の形態と同様の効果が得られ、更に、ターゲットブロックＴＢの選択にかかる時間が低減されるという追加的な効果が得られる。
【００７９】
（第６の実施の形態）
図１４は、本発明の第６の実施の形態に係るウェブページ処理方法を示すフローチャートである。本実施の形態において、あるウェブページが表示装置７０に表示されているとする。まず、ユーザは、入力装置６０を用いることによって、検索対象である検索単語を入力する（ステップＳ５１）。次に、表示されているウェブページ内で、その検索単語の検索が実行される（ステップＳ５２）。
【００８０】
次に、ウェブページ内にその検索単語が存在するかどうか判定される（ステップＳ５３）。ウェブページ内に検索単語が１つ含まれる場合、その検索単語を含むブロックがターゲットブロックＴＢとして選択される（ステップＳ５４）。このように、ウェブページ内において検索単語に該当する部分が検索され、該当部分を含むブロックが抽出される。その後、ステップＳ１００が実行される。
【００８１】
ウェブページ内に該当部分（該当ブロック）が複数含まれる場合、ユーザが選択処理を行うかどうかが尋ねられる（ステップＳ５５）。ユーザが選択処理を行うかどうかは、予め設定されていてもよい。ユーザが選択処理を行う場合（ステップＳ５５；Ｙｅｓ）、ユーザは入力装置６０を用いることによって、複数の該当ブロックから所望のブロックを選択する。ターゲット選択部５１は、ユーザにより選択されたブロックをターゲットブロックＴＢとして抽出する（ステップＳ５６）。ユーザが選択処理を行わない場合（ステップＳ５５；Ｎｏ）、ターゲット選択部５１は、所定のルールに従ってターゲットブロックＴＢを決定する。例えば、複数の該当ブロックのうち、ウェブページの最も上に表示されたブロックが、ターゲットブロックＴＢとして選択される（ステップＳ５７）。その後、ステップＳ１００が実行される。
【００８２】
また、ウェブページ内に該当ブロックが存在しない場合も考えられる。この場合、ユーザは、入力装置６０を用いることにより、１つのブロックをターゲットブロックＴＢとして指定する（ステップＳ５８）。その後、ステップＳ１００が実行される。
【００８３】
以上のような処理によって、ターゲットブロックＴＢが自動的に決定された後、あるいは、ユーザにより指定された後、ステップＳ１００が実行される。このステップＳ１００は、第１の実施の形態と同様である。すなわち、ターゲットブロックＴＢに含まれる内容がコンピュータにより読み上げられる。また、上記ステップＳ５２の結果、複数のブロックに検索単語が存在する場合、その複数のブロックのそれぞれに含まれる内容が順番に読み上げられてもよい。読み上げられた内容がユーザの望むものではない時、ユーザは、スキップを指示することができる。スキップが指示された場合、次のブロックに含まれる内容の読み上げが開始する。
【００８４】
また、抽出されたターゲットブロックＴＢが、ステップＳ１００において、拡大されて表示装置７０に表示されてもよい。この機能は、視覚障害者や高齢者にとって有用である。また、ターゲットブロックＴＢに対応するデータが、ステップＳ１００において、スクラップブックデータ２３として記憶装置２０に保存されてもよい。このように、本発明に係るウェブページ処理プログラム５０は、ウェブページから一部分を取り出す必要がある操作には全て適用され得る。
【図面の簡単な説明】
【００８５】
【図１】図１は、あるウェブページの模式図である。
【図２】図２は、リンク先のウェブページの模式図である。
【図３】図３は、本発明に係るウェブページ処理システムの構成を示すブロック図である。
【図４】図４は、本発明の第１の実施の形態に係るウェブページ処理方法を示すフローチャートである。
【図５】図５は、本発明の第１の実施の形態に係る検索ターゲットを説明するための図である。
【図６】図６は、本発明の第１の実施の形態に係るウェブページ処理方法を示すフローチャートである。
【図７】図７は、本発明の第２の実施の形態に係る検索ターゲットを説明するための図である。
【図８】図８は、本発明の第３の実施の形態に係るウェブページ処理方法を示すフローチャートである。
【図９】図９は、本発明に係る履歴データの内容を示す概念図である。
【図１０】図１０は、あるウェブページの模式図である。
【図１１】図１１は、リンク先のウェブページの模式図である。
【図１２】図１２は、本発明の第４の実施の形態に係る検索ターゲットを説明するための図である。
【図１３】図１３は、本発明の第４の実施の形態に係るウェブページ処理方法を示すフローチャートである。
【図１４】図１４は、本発明の第６の実施の形態に係るウェブページ処理方法を示すフローチャートである。
【符号の説明】
【００８６】
１    ウェブページ処理システム
１０    演算処理装置
２０    記憶装置
２１    履歴データ
２２    禁止単語データ
２３    スクラップブックデータ
３０    ネットワークインターフェース
４０    ウェブブラウザ
５０    ウェブページ処理プログラム
５１    ターゲット選択部
５２    テキスト−音声変換部
６０    入力装置
７０    表示装置
８０    音声出力装置
１００    インターネット
１１０    ブラウザ画面
１２０    ページ
１３０    リンク
１３１    リンク部分
１３２    リンクテキスト
１４０    ポインタ
１５０    リンク先ページ
１６０    タイトル
１７０    終了マーク
２００    検索ターゲット
３１０    ブラウザ画面
３２０    ページ
３３０    リンク
３３１    リンク部分
３３２    リンクテキスト
３４０    ポインタ
３５０    リンク先ページ
【図１】
2006277090.tif 000003
【図２】
2006277090.tif 000004
【図３】
2006277090.tif 000005
【図４】
2006277090.tif 000006
【図５】
2006277090.tif 000007
【図６】
2006277090.tif 000008
【図７】
2006277090.tif 000009
【図８】
2006277090.tif 000010
【図９】
2006277090.tif 000011
【図１０】
2006277090.tif 000012
【図１１】
2006277090.tif 000013
【図１２】
2006277090.tif 000014
【図１３】
2006277090.tif 000015
【図１４】
2006277090.tif 000016