(57)【要約】【課題】テキストの途中に他のページにリンクしたリンク情報が埋め込まれているウェブコンテンツを音声出力する場合に、リンク先のページにジャンプして音声出力することを可能とする。【解決手段】音声読み上げブラウザ処理装置１０は、読み上げ対象ページのＨＴＭＬデータを取得すると、その先頭から順に文字コードを読み込む。そして、読み込んだ文字コードがテキストであればこれを音声変換し、アンカータグ以外のタグであれば無視し、アンカータグであれば当該ＨＴＭＬデータからの文字コードの読み込みを中断し、そのアンカータグ内にリンク先として設定されているＵＲＬが示すリンク先ＨＴＭＬデータを、新たな読み上げ対象ページのＨＴＭＬデータとする。読み上げ対象ページを末尾まで読み上げると、その読み上げ対象ページのリンク元ＨＴＭＬデータにおける前記アンカータグ後の文字コードの読み込みを再開する。【選択図】図３
2007264792.tif 000002
【特許請求の範囲】
【請求項１】
テキストデータを音声変換して音声信号を出力する機能を有するコンピュータを、
読上対象構造化文書データから、その読出開始点より順に文字コードを読み込み、読み込んだ文字コードがテキストであればこれを音声変換し、リンク情報であれば当該構造化文書データからの文字コードの読み込みを中断する読上処理を実行する読上手段，及び、
最初に、基準となるページの構造化文書データを前記読上対象構造化文書データと指定し且つその先頭を前記読出開始点と指定して前記読上手段に読上処理を実行させ、前記読上手段がリンク情報を読み込んだ場合には、そのリンク情報がリンク先として示す構造化文書データを新たな読上対象構造化文書データと指定し且つその先頭を前記読出開始点と指定して前記読上手段に読上処理を実行させ、前記読上手段が読出対象構造化文書データに対する読上処理をその末尾まで完了した場合には、読出対象構造化文書データをリンク先として示すリンク情報を含む構造化文書データを新たな読上対象構造化文書データと指定し且つ当該リンク情報の直後を前記読出開始点と指定して前記読上手段に読上処理を実行させるリンク制御手段
として機能させる音声ブラウザプログラム。
【請求項２】
前記コンピュータは、基準となるページについて設定された読上階層数を記憶する記憶装置を有するとともに、
前記読上手段は、前記記憶装置から前記基準となるページについて設定された読上階層数を読み出し、当該読上階層数に相当する階層の構造化文書データからリンク情報を読み込んだ場合には文字コードの読み込みを中断せず、
前記リンク制御手段は、前記読上手段が前記読上階層数に相当する階層の構造化文書データからリンク情報を読み込んだ場合には、そのリンク情報に設定されているリンク情報がリンク先として示す構造化文書データを新たな読上対象構造化文書データと指定した読上処理を前記読上手段に実行させない
ことを特徴とする請求項１記載の音声ブラウザプログラム。
【請求項３】
前記コンピュータは、複数の、基準となるページの識別情報を記憶する記憶装置を有するとともに、
前記リンク制御情報は、何れか一の基準となるページの識別情報を前記記憶装置から読み出すと、この識別情報が示す基準となるページの構造化文書データを指定して前記読上手段に読上処理を実行させ、前記読上手段が基準となるページの構造化文書データに対する読上処理をその末尾まで完了した場合には、次の基準となるページの識別情報を前記記憶装置から読み出す
ことを特徴とする請求項１記載の音声ブラウザプログラム。
【請求項４】
前記構造化文書データはＨＴＭＬデータであり、
前記識別情報はＵＲＬであり、
前記リンク情報はアンカータグである
ことを特徴とする請求項３記載の音声ブラウザプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、
本発明は、ＨＴＭＬ（HyperText Markup Language）データなどのマークアップ言語で記述されたテキストデータである構造化文書データを、音声に変換して出力する処理をコンピュータに実行させる音声ブラウザプログラムに関する。
【背景技術】
【０００２】
インターネットの普及により、様々な情報がインターネットを通じて取得できたり、様々な取引や各種手続をインターネットを通じて行えるようになっているので、現在社会では、インターネットを常時利用できる環境が必需となっている。そのため、ユビキタスやＩＴＳ（Intelligent Transfer System）分野等を中心に、どのような状況下であっても利用者がインターネットを利用できるようにするために、画面に表示された文字列を読まなくても利用者がインターネット上のコンテンツの内容を知覚できるようにする仕組みが、提案されている。
【０００３】
その一つが、インターネット上のウェブコンテンツの内容を、スピーカーから音声出力させようとするものである。例えば、下記特許文献１では、ウェブコンテンツを画面表示させるＨＴＭＬデータに関連付けて、そのウェブコンテンツの内容を予め朗読又は音声合成したものを録音した音声データをサーバにアップロードしておき、利用者の端末からサーバに対して音声出力要求があった場合には、この音声データを端末にダウンロードして、これを再生することによって音声出力させる技術が、提案されている。また、下記特許文献２では、端末側で実行されているブラウザにテキストを読み上げる機能を持たせて、ＨＴＭＬデータに基づいた音声合成を行うことにより、そのＨＴＭＬデータの内容を音声出力する技術が、提案されている。
【特許文献１】特開２００５−１２８９５５号
【特許文献２】特願２００４−９５６２号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、音声データを再生する方法では、音声データが予め用意されていなければならないので、ウェブコンテンツを提供する側の意識に依存せざるを得ず、よって、音声出力可能なウェブコンテンツの範囲には自ずから制限があった。
【０００５】
また、ＨＴＭＬデータに基づいて音声合成する方法では、ＨＴＭＬデータのテキスト部分を順番に音声に変換するだけであって、タグを無視してしまうので、タグの設定の仕方に込められた当該ウェブコンテンツの作成者又は提供者の意図を反映して、ウェブコンテンツを音声出力することができなかった。例えば、基準となるページを表示させるためのＨＴＭＬデータに下位階層のページにリンクしたアンカータグを組み込むことにより、ウェブコンテンツ全体を階層的な構造（例えば、基準となるページには記事のアブストラクトが表示され、そのアブスラクトに付されたアンカータグによってリンクされたページに、当該記事の全文が表示された構造）とすることが可能であるが、上記方法により音声出力させようとすると、基準となるページの内容のみが音声出力されるだけで、アンカータグが無視されてしまうので、下位階層のページの内容を音声出力させることは不可能であった。この場合には、基準となるページの全体について音声出力し終わった後に、改めて下位階層のページにアクセスして、そのページについて音声出力せざるを得なかった。
【０００６】
本発明は、以上の問題点に鑑みてなされたものであり、その課題は、コンピュータに対して、他のページにリンクしたリンク情報が埋め込まれている構造化文書データを読み上げさせる場合に、当該リンク情報が埋め込まれている箇所までテキストを音声変換させた後に、一旦当該リンク情報によりリンクされたページの構造化文書データ中のテキストを音声出力させてから、前記リンク情報が埋め込まれた構造化文書データにおける当該リンク情報が埋め込まれた箇所よりも後のテキストを音声変換させることができる音声ブラウザプログラムの提供である。
【課題を解決するための手段】
【０００７】
本発明による音声ブラウザプログラムは、テキストデータを音声変換して音声信号を出力する機能を有するコンピュータを、読上対象構造化文書データから、その読出開始点より順に文字コードを読み込み、読み込んだ文字コードがテキストであればこれを音声変換し、リンク情報であれば当該構造化文書データからの文字コードの読み込みを中断する読上処理を実行する読上手段，及び、最初に、基準となるページの構造化文書データを前記読上対象構造化文書データと指定し且つその先頭を前記読出開始点と指定して前記読上手段に読上処理を実行させ、前記読上手段がリンク情報を読み込んだ場合には、そのリンク情報がリンク先として示す構造化文書データを新たな読上対象構造化文書データと指定し且つその先頭を前記読出開始点と指定して前記読上手段に読上処理を実行させ、前記読上手段が読出対象構造化文書データに対する読上処理をその末尾まで完了した場合には、読出対象構造化文書データをリンク先として示すリンク情報を含む構造化文書データを新たな読上対象構造化文書データと指定し且つ当該リンク情報の直後を前記読出開始点と指定して前記読上手段に読上処理を実行させるリンク制御手段として機能させることを、特徴とする。
【０００８】
このように構成されると、リンク制御手段が、基準となるページの構造化文書データを読上対象構造化文書データと指定し且つその先頭を読出開始点と指定して読上手段に読上処理を実行させる。すると、読出手段が、指定された読上対象構造化文書データの読出開始点より順に文字コードを読み込み、読み込んだ文字コードがテキストであればこれを音声変換する。そして、読出手段がリンク情報を読み込んだ場合には、原則として、読出手段は読上処理を中断し、リンク制御手段は、そのリンク情報がリンク先として示す構造化文書データを新たな読上対象構造化文書データと指定し且つその先頭を前記読出開始点と指定して、読上手段に読上処理を実行させる。即ち、リンク先の構造化文書データにジャンプする。そして、読上手段がリンク先構造化文書データの末尾まで読上処理を完了した場合には、リンク制御手段は、当該リンク先構造化文書データをリンク先として示すリンク情報を含む構造化文書データを新たな読上対象構造化文書データと指定し且つ当該リンク情報の直後を前記読出開始点と指定して前記読上手段に読上処理を実行させる。即ち、リンク元構造化文書データのリンク情報の直後に戻り、読上処理を再開する。よって、本発明によれば、当該リンク情報が埋め込まれている箇所までテキストの音声変換がなされた後に、一旦当該リンク情報によりリンクされたページの構造化文書データのテキストを音声変換させてから、前記リンク情報が埋め込まれた構造化文書データにおける当該リンク情報が埋め込まれた箇所よりも後のテキストを音声変換することができる。
【０００９】
本発明において、構造化文書データは、マークアップ言語で記述されたテキストデータであるならば、ＨＴＭＬデータであっても良いし、ＳＧＭＬデータであっても良いし、ＸＭＬデータであっても良い。ＨＴＭＬデータである場合には、リンク情報とは、これに組み込まれたアンカータグであり、そのアンカータグ組み込まれたＵＲＬが、リンク先の構造化文書データであるＨＴＭＬデータを示すことになる。なお、ＵＲＬの代わりに、ＩＰアドレスが記述されていても良い。また、ＨＴＭＬデータが自コンピュータのローカルディスク内に記憶されている場合には、そのパスであっても良い。
【発明の効果】
【００１０】
以上のように構成された本発明によると、他のページにリンクしたリンク情報が埋め込まれている構造化文書データを読み上げさせる場合に、当該リンク情報が埋め込まれている箇所までテキストを音声変換させた後に、一旦当該リンク情報によりリンクされたページの構造化文書データ中のテキストを音声出力させてから、前記リンク情報が埋め込まれた構造化文書データにおける当該リンク情報が埋め込まれた箇所よりも後のテキストを音声変換させることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を、図面を参照して説明する。
＜システム構成＞
図１は、本発明の実施の形態である音声ブラウザプログラムを実行する端末１のハードウェア及びソフトウェア構成を示すブロック図である。この図１に示されるように、この端末１は、インターネットＮに接続されており、このインターネットＮ上に散在しているウェブコンテンツ（本明細書においては、全体として一纏まりの情報を表すＨＴＭＬデータ群を意味する）をダウンロードして、音声に変換して出力する機能を有する。端末１における当該機能が、音声読み上げブラウザ処理装置１０としての機能である。
【００１２】
この音声読み上げブラウザ処理装置１０としての機能は、具体的には、互いにバスＢによって接続されているＣＰＵ１１，ＲＡＭ１２，サウンドカード１３及びディスク装置１４からなるハードウェアと、ディスク装置に格納されているとともにＣＰＵ１１によってＲＡＭ１２上に読み込まれて適宜ＣＰＵ１１によって実行されるオペレーティングシステム（ＯＳ）１４及び音声読み上げブラウザプログラム１６を含むソフトウェアとによって、実現される。
【００１３】
このうち、ＣＰＵ１０は、プログラムを読み込んで実行することによって、所定の処理を実行する中央処理装置であり、請求項中のコンピュータそのものに相当する。ＲＡＭ１１は、ＣＰＵ１０が上記処理実行をするにあたり、ハードディスク１４から読み出されたプログラムがキャッシュされて、その作業領域が展開される主記憶装置である。サウンドカード１３は、ＣＰＵ１１によって生成された音声データをアナログ音声信号に変換する装置である。このサウンドカード１３が出力したアナログ音声信号は、このサウンドカード１３に接続されたスピーカー２に伝えられ、音声に変換される。
【００１４】
図１における「ＵＲＬのリンク情報管理テーブル３」は、音声読み上げブラウザ処理装置１０の外部に描かれているが、ＣＰＵ１１によって参照され得るのであれば、上記各プログラム１５，１６と同じディスク装置１４に格納されていても良いし、それ以外のディスク装置に格納されていても良い。このＵＲＬへのリンク情報管理テーブル３は、既存のブックマークのリストを拡張したものであり、音声読み上げブラウザプログラム１６の機能により、オペレータが気に入ったウェブコンテンツのＵＲＬ（基準となるページを表示させるためのＨＴＭＬデータのＵＲＬ）を、各種パラメータとともに登録しておくための表である。即ち、このＵＲＬへのリンク情報管理テーブル３は、各ＵＲＬに対応した複数のレコードを有しており、それら各レコードは、夫々、ＵＲＬが登録される「ＵＲＬ」フィールドの他、本実施形態において拡張された部分である「読上flag」，「表題」，「優先度」，「音質」，「読み上げ速度」及び「読み上げ階層指定」の各フィールドを有している。「読上flag」フィールドには、そのＵＲＬに相当するＨＴＭＬデータについて音声で読み上げるか（ＯＮ）否か（ＯＦＦ）を示すフラグが設定される。また、「表題」フィールドには、そのＵＲＬに相当するＨＴＭＬデータの<title>タグによって設定される情報が登録される。また、「優先度」フィールドには、音声読み上げを開始したときの読み上げ順が設定される。また、「音質」フィールドには、そのＵＲＬに相当するウェブコンテンツを読み上げる際に変換される音声が男声であるか女声であるかが設定される。また、「読み上げ速度」フィールドには、そのＵＲＬに相当するＨＴＭＬデータを読み上げる際に出力される音声の再生速度が設定される。また、「読み上げ階層指定」には、そのＵＲＬに相当するウェブコンテンツが階層構造を有している場合に、読み上げ対象とされる階層の数が、設定される。
【００１５】
音声読み上げブラウザ処理装置１０には、ディスプレイ１６及び入力装置１７が、バスＢを介して接続されている。入力装置１７は、ＣＰＵ１１に各種コマンドやデータを入力するキーボード及びマウスであるが、ソフトウェアキーボードを含むタッチパネルであっても良い。また、ディスプレイ１６は、ＣＰＵ１１によって生成された画面データを、表示する。
【００１６】
なお、端末１には、インターネットＮとの間の通信を仲介する通信アダプタが含まれているが、ウェブコンテンツは、端末内に格納されていることもあり得るので、音声読み上げブラウザ処理装置１０の必須の構成ではない。よって、この音声読み上げブラウザ処理装置１０の機能を実現するハードウェア構成には、通信アダプタが図示されていない。
＜処理＞
先ず、ＵＲＬのリンク情報管理テーブル３に登録するための処理を説明する。この場合、オペレータは、入力装置１７を通じて所定のコマンドを入力することにより、図４に示すリンクＵＲＬ設定画面をディスプレイ１６に選択させる。図４に示すように、このＵＲＬ設定画面は、「ＵＲＬ」フィールドに設定されるべきＵＲＬが書き込まれるＵＲＬテキストボックス２１，「表題」フィールドに設定されるべき表題が書き込まれる表題テキストボックス２２，「読上flag」フィールドにフラグのセットが求められる場合にチェックされるチェックボックス２３，「読み上げ速度」フィールドに設定される値が設定される読み上げ速度テキストボックス２４，「音質」フィールドに設定される値が設定される音質テキストボックス２５，「読み上げ階層指定」フィールドに設定される値が設定される読み上げ階層指定テキストボックス２６，「優先度」フィールドに設定される値が設定される優先度テキストボックス２７，「設定」ボタン２８，「キャンセル」ボタン２９，「削除」ボタン３０を、含んでいる。そして、入力装置１７を通じて、各テキストボックス２１〜２７に値が書き込まれた状態で設定ボタン２８が操作されると、各テキストボックス２１〜２７に書き込まれた情報が記述されたレコードが、ＵＲＬのリンク情報管理テーブル３に登録される。また、入力装置１７を通じて、ＵＲＬのリンク情報管理テーブル３に登録されている何れかのＵＲＬがＵＲＬテキストボックス２１に書き込まれた状態で削除ボタン３０が操作されると、当該ＵＲＬが記述されたレコードが、ＵＲＬのリンク情報管理テーブル３から削除される。なお、各テキストボックス２１〜２７に値が書き込まれているか否かに拘わらず、キャンセルボタン２９が操作されると、このリンクＵＲＬ設定画面が、ディスプレイ１６上にて閉じ、この処理が終了する。
【００１７】
次に、このＵＲＬのリンク情報管理テーブル３に登録されているリンクＵＲＬに対応したＨＴＭＬデータを音声出力するための処理について、図３のフローチャートを参照して説明する。この処理は、入力装置１７を通じて所定のコマンドが入力されることにより、スタートする。
【００１８】
スタート後最初のＳ０１では、音声読み上げブラウザ処理装置１０は、ＵＲＬのリンク情報管理テーブル３にアクセスして、その内容を読み出す。次に、音声読み上げブラウザ処理装置１０は、Ｓ０１にて読み出したＵＲＬのリンク情報管理テーブル３中の読上フラグがセットされている各レコード毎に、そのレコードに登録されているリンクＵＲＬが示すＨＴＭＬデータを音声出力するために、Ｓ０２乃至Ｓ１５のループ処理を実行する。
【００１９】
ループ処理に入って最初のＳ０２では、音声読み上げブラウザ処理装置１０は、Ｓ０１にて読み出したＵＲＬのリンク情報管理テーブル３から、「優先度」フィールドに登録された優先度の順に、読上フラグがセットされており且つ未処理のレコードを、一つ読み出すことを試みる。
【００２０】
次のＳ０３では、音声読み上げブラウザ処理装置１０は、Ｓ０２の結果、未処理レコード（リンクＵＲＬ）が読み出されたか否かをチェックする。そして、レコード（リンクＵＲＬ）が読み出された場合には、音声読み上げブラウザ処理装置１０は、Ｓ０４において、読み出したレコード中の「ＵＲＬ」フィールドに設定されたＵＲＬを指定したＨＴＴＰリクエストメッセージをインターネットＮに送信して、当該ＵＲＬに対応したＨＴＭＬデータを取得する（基準となるページの構造化文書データを読上対象構造化文書データと指定し且つその先頭を読出開始点と指定して読上手段に読上処理を実行させるリンク制御手段に相当）。
【００２１】
次のＳ０５では、音声読み上げブラウザ処理装置１０は、音声読み上げ情報（即ち、Ｓ０４にて読み出したレコード中の「音質」フィールドの値及び「読み上げ速度」フィールドの値）を、ＣＰＵ１１内のレジスタに設定する。また、「読み上げ階層指定」フィールドの値を階層指定定数Ｎとして設定する。また、Ｎと同じ値を、階層指定変数Ｍに設定する。
【００２２】
次の０６では、音声読み上げブラウザ処理装置１０は、Ｓ０４（又はＳ１５）にて取得したＨＴＭＬデータ（若しくは、Ｓ１２にて処理対象として戻されたＨＴＭＬデータ）（読上対象構造化文書データに相当）中の文字コードを、読出開始点（最初にこのＳ０６が実行される場合又はＳ１５から戻された後に実行される場合には先頭，Ｓ０９から戻された後に実行される場合に読込済みの部分の直後，Ｓ１２から処理が戻された場合にはリンク元ＨＴＭＬデータのアンカータグの直後）から読み込む。そして、次のタグの直前まで読み込むと、処理をＳ０７へ進める。Ｓ０７では、音声読み上げブラウザ処理装置１０は、Ｓ０６にて読み込んだデータに、ＥＯＦ（データの末尾を示すタグ）が含まれているかどうかをチェックする。そして、ＥＯＦが含まれていなければ、音声読み上げブラウザ処理装置１０は、Ｓ０８において、Ｓ０６にて読み込んだデータ中のテキスト部分をサウンドカード１３に入力して、Ｓ０５にてレジスタに設定された音質及び速度にて音声変換させて、スピーカー２から音声出力させる。読み込んだデータ中にテキスト部分が無ければ、Ｓ０８をスキップする。
【００２３】
次のＳ０９では、音声読み上げブラウザ処理装置１０は、Ｓ０６にて読み込んだタグがアンカータグ（リンク情報）であるかどうかをチェックする。そして、アンカータグでなければ、処理をＳ０６に戻し、続くデータを読み込む。これに対して、アンカータグであれば、処理をＳ１３へ進める。Ｓ０６〜Ｓ０９が、読上処理及び読上手段に相当する。
【００２４】
Ｓ１３では、音声読み上げブラウザ処理装置１０は、現在の階層指定変数Ｍの値が１より大きいかどうかをチェックする。そして、現在の階層指定変数Ｍの値が１であれば、読み上げるべき下位階層のページがないとして、処理をＳ０６に戻す。これに対して、現在の階層指定変数Ｍの値が１より大きければ、処理をＳ１４へ進める。
【００２５】
Ｓ１４では、音声読み上げブラウザ処理装置１０は、階層指定変数Ｍの値を一つデクリメントする。
【００２６】
次のＳ１５では、音声読み上げブラウザ処理装置１０は、Ｓ０６にて読み込んだアンカータグ内でリンク先として指定されているＵＲＬを指定したＨＴＴＰリクエストメッセージをインターネットＮに送信して、当該ＵＲＬに対応したＨＴＭＬデータを取得して、当該ＨＴＭＬデータを処理対象とする（リンク情報がリンク先として示す構造化文書データを新たな読上対象構造化文書データと指定し且つその先頭を読出開始点と指定して読上手段に読上処理を実行させるリンク制御手段に相当）。Ｓ１５の完了後、音声読み上げブラウザ処理装置１０は、処理をＳ０６へ戻す。
【００２７】
一方、Ｓ０７にてＥＯＦが含まれると判断した場合には、音声読み上げブラウザ処理装置１０は、Ｓ１０において、現在の階層指定変数Ｍが階層指定定数Ｎと一致するか否かをチェックする。そして、前者が後者に一致していないと判断した場合には、基準となるページのＨＴＭＬデータに戻っていないと判断して、処理をＳ１１へ進める。Ｓ１１では、音声読み上げブラウザ処理装置１０は、階層指定変数Ｍを一つインクリメントする。
【００２８】
次のＳ１２では、音声読み上げブラウザ処理装置１０は、現在処理対象（但し、音声変換済み）のＨＴＭＬデータよりも１階層上の階層のリンク元ＨＴＭＬデータに処理を処理対象に戻した上で、処理をＳ０６に戻し、アンカータグの後を読み込む（読上手段が読出対象構造化文書データに対する読上処理をその末尾まで完了した場合には、読出対象構造化文書データをリンク先として示すリンク情報を含む構造化文書データを新たな読上対象構造化文書データと指定し且つ当該リンク情報の直後を読出開始点と指定して読上手段に読上処理を実行させるリンク制御手段に相当）。
【００２９】
一方、現在の階層指定変数Ｍが階層指定定数Ｎと一致するとＳ１０にて判定した場合には、基準となるＨＴＭＬデータの末尾まで音声変換を完了したと判断して、処理をＳ０２に戻し、次の優先順位のＵＲＬを検索する。
【００３０】
以上に説明したＳ０２乃至Ｓ１５のループ処理を繰り返した結果、ＵＲＬのリンク情報管理テーブル３に登録された全てのＵＲＬにつき読み上げを完了したために、未処理のレコードがもはや読み出せなかったとＳ０３にて判断した場合には、音声読み上げブラウザ処理装置１０は、処理を終了する。
（動作）
以上のように構成された本実施形態によると、オペレータが、ＵＲＬのリンク情報管理テーブル３に１乃至複数のリンクＵＲＬが登録されている状態で、入力装置１７を通じて所定のコマンドを入力すると、ＵＲＬのリンク情報管理テーブル３から、その優先度の順に、各ウェブコンテンツの基本となるページのＵＲＬが読み出され（Ｓ０１，Ｓ０２）、このＵＲＬを指定したＨＴＴＰリクエストメッセージがインターネットＮに送出され、これに応答して、当該ＵＲＬに対応したコンテンツサーバから、当該ＵＲＬに対応した基準となるページのＨＴＭＬデータが取得される（Ｓ０４）。
【００３１】
そして、このＨＴＭＬデータが、先頭から、次のタグの直前までの単位で読み込まれて、読み上げられたデータに含まれるテキスト部分が音声変換される（Ｓ０６〜Ｓ０８）。このような読上処理が繰り返されている間に、読み込まれたデータにアンカータグが見つかると、当該ＵＲＬについて指定されている読み上げ階層が１よりも大きいことを条件に、このアンカータグにリンク先として組み込まれているＵＲＬを指定したＨＴＴＰリクエストメッセージがインターネットＮに送信され、これに応答して、当該ＵＲＬに対応したコンテンツサーバから、当該ＵＲＬに対応したリンク先ページのＨＴＭＬデータが取得される（Ｓ０９，Ｓ１３，Ｓ１５）。
【００３２】
その後は、この１階層下のリンク先ページについてのＨＴＭＬデータに対する読上処理が行われる（Ｓ０６〜Ｓ０８）。そして、このＨＴＭＬデータからアンカータグが読み込まれた場合、現在読み上げているページの階層を示す階層指定変数Ｍの値が読み上げ階層の値（階層指定定数Ｎの値）に達していないことを条件に、更に、このアンカータグにリンク先として組み込まれているＵＲＬに対応したページのＨＴＭＬデータが取得される。このようにして、読み上げ階層の値（階層指定定数Ｎの値）に相当する階層まで、リンク先のページのＨＴＭＬデータが取得されて、読上処理がなされる。
【００３３】
そして、リンク先のページのＨＴＭＬデータの読上処理が完了すると、リンク元のページのＨＴＭＬデータを読上対象に戻し（Ｓ０７，Ｓ１０〜Ｓ１２）、当該リンクを指定しているアンカータグの直後から、読上処理が再開される（Ｓ０６〜Ｓ０８）。読上処理が再開された後で再びアンカータグがあると、改めて、そのアンカータグにリンク先として組み込まれているＵＲＬに対応したページのＨＴＭＬデータが取得されて、読上処理がなされる。
【００３４】
このようにして、最終的に、基準となるページのＨＴＭＬデータが読上対処に戻され、そのＨＴＭＬデータの末尾まで読み上げられると、そのウェブコンテンツの読み上げは全て完了したことになるので（Ｓ０６，Ｓ０７，Ｓ１０）、次のＵＲＬに対応したウェブコンテンツの読み上げがなされることになる。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施の形態である音声ブラウザプログラムを実行する端末のハードウェア及びソフトウェア構成を示すブロック図
【図２】ＵＲＬのリンク情報管理テーブルのデータ構造を示す表
【図３】音声読み上げブラウザプログラムをＣＰＵが読み込むことによって実行される音声読み上げブラウザ処理装置の処理を示すフローチャート
【図４】リンクＵＲＬ設定画面を示す図
【符号の説明】
【００３６】
１    端末
２    スピーカー
３    ＵＲＬのリンク情報管理テーブル
１０    音声読み上げブラウザ処理装置
１１    ＣＰＵ
１２    ＲＡＭ
１３    サウンドカード
１４    ディスク装置
１６    音声読み上げブラウザプログラム
【図１】
2007264792.tif 000003
【図２】
2007264792.tif 000004
【図３】
2007264792.tif 000005
【図４】
2007264792.tif 000006