(57)【要約】【課題】利用者が必要な情報へ素早くたどり着くことを可能にするＷｅｂコンテンツ提供装置およびＷｅｂコンテンツ提供方法を提供する。【解決手段】選択情報格納手段１２は、利用者の嗜好を示す嗜好情報を格納する。レイアウト解析手段１３は、Ｗｅｂページを複数のブロックに分割すると共に、ブロックごとにブロックのタイトル文字列および内部情報を抽出し、ブロックごとに、タイトル文字列および内部情報を有するブロック情報を作成し保持する。ブロック抽出手段１４は、嗜好情報を用いて、複数のブロック情報の中から、出力すべきブロック情報を抽出する。メニューページ作成手段１５は、抽出されたブロック情報内のタイトル文字列をメニュー項目とし、メニュー項目がメニュー項目に対応する内部情報とリンクしたメニューページを作成する。表示・読み上げ制御手段１６は、そのメニューページの出力を制御する。【選択図】図１
2008197787.tif 000002
【特許請求の範囲】
【請求項１】
利用者の嗜好を示す嗜好情報を格納する格納手段と、
Ｗｅｂページを複数のブロックに分割すると共に、前記ブロックごとに当該ブロックのタイトル文字列および当該ブロック内に示された内部情報を抽出し、前記ブロックごとに、当該タイトル文字列および当該内部情報を有するブロック情報を作成し保持するブロック情報作成手段と、
前記嗜好情報を用いて、複数の前記ブロック情報の中から、出力すべきブロック情報を抽出する抽出手段と、
前記抽出手段にて抽出されたブロック情報内の前記タイトル文字列をメニュー項目とし、前記メニュー項目が当該メニュー項目に対応する内部情報とリンクしたメニューページを作成するメニューページ作成手段と、
前記メニューページ作成手段にて作成されたメニューページの出力を制御する制御手段と、を含むＷｅｂコンテンツ提供装置。
【請求項２】
請求項１に記載のＷｅｂコンテンツ提供装置において、
前記制御手段は、前記メニューページ内のメニュー項目のいずれかを示す選択情報を受け付けた場合、当該選択情報に示されたメニュー項目にリンクする内部情報を前記ブロック情報作成手段より取得して出力し、
前記格納手段は、過去に前記選択情報にて示されたメニュー項目に関する情報と、当該メニュー項目が抽出されたＷｅｂページのＵＲＬと、を有する過去選択情報を、前記嗜好情報として格納し、
前記抽出手段は、前記過去選択情報に基づいて、前記複数のブロック情報の中から、前記出力すべきブロック情報を抽出する、Ｗｅｂコンテンツ提供装置。
【請求項３】
請求項２に記載のＷｅｂコンテンツ提供装置において、
前記ブロック情報作成手段は、所定条件にしたがって前記複数のブロックのそれぞれに番号を付与し、前記ブロックごとに、前記タイトル文字列と、前記内部情報と、前記番号と、前記Ｗｅｂページ上の位置と、を有する前記ブロック情報を作成し、前記複数のブロック情報を、当該複数のブロック情報の元となったＷｅｂページのＵＲＬと関連づけて保持し、
前記過去選択情報は、過去に前記選択情報にて示されたメニュー項目であるタイトル文字列が抽出されたＷｅｂページのＵＲＬと、当該タイトル文字列と、当該タイトル文字列に対応するブロックの番号と、当該ブロックのＷｅｂページ上の位置と、当該ブロックの前の番号のブロックのタイトル文字列である前タイトル文字列と、当該ブロックの後の番号のブロックのタイトル文字列である後タイトル文字列と、を有し、
前記抽出手段は、
前記ブロック情報作成手段内の複数のブロック情報の中で、前記過去選択情報内のタイトル文字列を有し、かつ、前記過去選択情報内のＵＲＬと関連する、ブロック情報については、当該ブロック情報内の番号と前記過去選択情報内の番号との差が第１所定値以内にある場合にのみ抽出し、
前記ブロック情報作成手段内の複数のブロック情報の中で、前記前タイトル文字列をタイトル文字列として有するブロック情報内の番号と、前記後タイトル文字列をタイトル文字列として有するブロック情報内の番号と、の間の番号を有し、かつ、前記過去選択情報内のＵＲＬと関連する、ブロック情報については、当該ブロック情報内のＷｅｂページ上の位置と前記過去選択情報内のＷｅｂページ上の位置との差が第２所定値以内にある場合にのみ抽出する、Ｗｅｂコンテンツ提供装置。
【請求項４】
請求項２または３に記載のＷｅｂコンテンツ提供装置において、
前記格納手段は、前記嗜好情報として、さらに、前記利用者の嗜好を示すキーワードを格納し、
前記抽出手段は、さらに、前記キーワードを含むタイトル文字列を有するブロック情報を、前記ブロック情報作成手段内の複数のブロック情報から抽出する、Ｗｅｂコンテンツ提供装置。
【請求項５】
格納手段を含むＷｅｂコンテンツ提供装置が行うＷｅｂコンテンツ提供方法であって、
利用者の嗜好を示す嗜好情報を前記格納手段に格納する格納ステップと、
Ｗｅｂページを複数のブロックに分割すると共に、前記ブロックごとに当該ブロックのタイトル文字列および当該ブロック内に示された内部情報を抽出し、前記ブロックごとに、当該タイトル文字列および当該内部情報を有するブロック情報を作成し保持するブロック情報作成ステップと、
前記嗜好情報を用いて、複数の前記ブロック情報の中から、出力すべきブロック情報を抽出する抽出ステップと、
前記抽出されたブロック情報内の前記タイトル文字列をメニュー項目とし、前記メニュー項目が当該メニュー項目に対応する内部情報とリンクしたメニューページを作成するメニューページ作成ステップと、
前記メニューページの出力を制御する制御ステップと、を含むＷｅｂコンテンツ提供方法。
【請求項６】
請求項５に記載のＷｅｂコンテンツ提供方法において、
前記メニューページ内のメニュー項目のいずれかを示す選択情報を受け付けた場合、当該選択情報に示されたメニュー項目にリンクする内部情報を出力する出力ステップをさらに含み、
前記格納ステップでは、過去に前記選択情報にて示されたメニュー項目に関する情報と、当該メニュー項目が抽出されたＷｅｂページのＵＲＬと、を有する過去選択情報を、前記嗜好情報として格納し、
前記抽出ステップでは、前記過去選択情報に基づいて、前記複数のブロック情報の中から、前記出力すべきブロック情報を抽出する、Ｗｅｂコンテンツ提供方法。
【請求項７】
請求項６に記載のＷｅｂコンテンツ提供方法において、
前記ブロック情報作成ステップでは、所定条件にしたがって前記複数のブロックのそれぞれに番号を付与し、前記ブロックごとに、前記タイトル文字列と、前記内部情報と、前記番号と、前記Ｗｅｂページ上の位置と、を有する前記ブロック情報を作成し、前記複数のブロック情報を、当該複数のブロック情報の元となったＷｅｂページのＵＲＬと関連づけて保持し、
前記過去選択情報は、過去に前記選択情報にて示されたメニュー項目であるタイトル文字列が抽出されたＷｅｂページのＵＲＬと、当該タイトル文字列と、当該タイトル文字列に対応するブロックの番号と、当該ブロックのＷｅｂページ上の位置と、当該ブロックの前の番号のブロックのタイトル文字列である前タイトル文字列と、当該ブロックの後の番号のブロックのタイトル文字列である後タイトル文字列と、を有し、
前記抽出ステップでは、
前記作成された複数のブロック情報の中で、前記過去選択情報内のタイトル文字列を有し、かつ、前記過去選択情報内のＵＲＬと関連する、ブロック情報については、当該ブロック情報内の番号と前記過去選択情報内の番号との差が第１所定値以内にある場合にのみ抽出し、
前記作成された複数のブロック情報の中で、前記前タイトル文字列をタイトル文字列として有するブロック情報内の番号と、前記後タイトル文字列をタイトル文字列として有するブロック情報内の番号と、の間の番号を有し、かつ、前記過去選択情報内のＵＲＬと関連する、ブロック情報については、当該ブロック情報内のＷｅｂページ上の位置と前記過去選択情報内のＷｅｂページ上の位置との差が第２所定値以内にある場合にのみ抽出する、Ｗｅｂコンテンツ提供方法。
【請求項８】
請求項６または７に記載のＷｅｂコンテンツ提供方法において、
前記格納ステップでは、前記嗜好情報として、さらに、前記利用者の嗜好を示すキーワードを格納し、
前記抽出ステップでは、さらに、前記キーワードを含むタイトル文字列を有するブロック情報を、前記複数のブロック情報から抽出する、Ｗｅｂコンテンツ提供方法。
【請求項９】
コンピュータに、
利用者の嗜好を示す嗜好情報を格納する格納手順と、
Ｗｅｂページを複数のブロックに分割すると共に、前記ブロックごとに当該ブロックのタイトル文字列および当該ブロック内に示された内部情報を抽出し、前記ブロックごとに、当該タイトル文字列および当該内部情報を有するブロック情報を作成し保持するブロック情報作成手順と、
前記嗜好情報を用いて、複数の前記ブロック情報の中から、出力すべきブロック情報を抽出する抽出手順と、
前記抽出されたブロック情報内の前記タイトル文字列をメニュー項目とし、前記メニュー項目が当該メニュー項目に対応する内部情報とリンクしたメニューページを作成するメニューページ作成手順と、
前記メニューページの出力を制御する制御手順と、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂコンテンツ提供装置、Ｗｅｂコンテンツ提供方法およびプログラムに関する。
【背景技術】
【０００２】
インターネットの普及に伴い、ＷＷＷ（Ｗｏｒｌｄ Ｗｉｄｅ Ｗｅｂ）サーバ上に格納され、ＨＴＭＬ（Ｈｙｐｅｒ Ｔｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）文書形式で記述されたＷｅｂページを、利用者がＷｅｂブラウザにより閲覧する環境が普及しており、ＷＷＷサーバは、様々な情報発信手段として活用されている。
【０００３】
これらの情報に視覚障害者がアクセスするための技術として、Ｗｅｂコンテンツの表示・読み上げ装置が開発されている。
【０００４】
従来のＷｅｂコンテンツの表示・読み上げ装置の一例としては、日本ＩＢＭ社の製品である「ホームページ・リーダー」がある。
【０００５】
しかし、従来のＷｅｂコンテンツの表示・読み上げ装置は、Ｗｅｂページの頭から、シーケンシャルに記載内容を読みあげていくため、読み上げを開始してから目的の情報にたどり着くまでに時間がかかり、アクセス効率が悪いという問題点があった。
【０００６】
このような問題を解決するための技術が、特許文献１（特開２００６−１５５５９３号公報）に記載されている。
【０００７】
特許文献１には、Ｗｅｂページのレイアウト構造を解析し、文書構造に従って、ブロック、および、それぞれのブロックのタイトル文字列を抽出する技術が記載されている。また、特許文献１には、この技術の音声読み上げ装置への応用に関する記載がある。
【０００８】
特許文献１に記載の技術を用いて、各ブロックのタイトル文字列を各ブロックの内部コンテンツへのパイパーリンクとして列挙したメニューページを構成することにより、メニューページを通して目的の情報へ効率よくアクセスすることが可能となる。
【０００９】
図１０は、従来のＷｅｂコンテンツの表示・読み上げ装置を示したブロック図である。
【００１０】
図１０において、レイアウト解析手段８２は、第１入力手段８１により入力もしくは選択されたＵＲＬで示されるＷｅｂページを、ＷＷＷサーバ８７から獲得する。
【００１１】
レイアウト解析手段８２は、当該Ｗｅｂページのレイアウトを解析して、当該Ｗｅｂページを複数ブロックに分割する共に、各ブロックのタイトル文字列、および、各ブロックの内部コンテンツ（例えば、ブロックに含まれる内部情報）を抽出し、ブロックごとに、タイトル文字列と内部コンテンツとをまとめてブロック情報群を生成し、保持する。
【００１２】
なお、各ブロック情報は、同一ブロックから抽出されたタイトル文字列および内部コンテンツを有する。
【００１３】
メニューページ生成手段８３は、レイアウト解析手段８２が生成したブロック情報群を利用して、各ブロックのタイトル文字列をメニュー項目とし、各メニュー項目をそのメニュー項目に対応するブロックの内部コンテンツへのハイパーリンクとするメニューページを生成する。
【００１４】
表示・読み上げ制御手段８４は、メニューページ生成手段８３が作成したメニューページの内容を出力手段８６から出力する。具体的には、表示・読み上げ制御手段８４は、メニューページを出力手段８６で表示し、また、メニューページの内容を頭から順次音声データに変換し、その音声データに応じた音声を出力手段８６から出力する。なお、出力手段８６は、ディスプレイとスピーカとを含む。
【００１５】
また、表示・読み上げ制御手段８４は、第２入力手段８５にてメニューページ内のメニュー項目が選択されると、そのメニュー項目にリンクしている内部コンテンツを、レイアウト解析手段８２から読み出し、その内部コンテンツを出力手段８６から出力する。
【特許文献１】特開２００６−１５５５９３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、従来のＷｅｂコンテンツの表示・読み上げ装置は、以下の問題を有していた。
【００１７】
具体的には、読み上げられるＷｅｂページの情報量が膨大で構造が複雑であった場合、レイアウト解析して分割されるブロック数が多くなる。
【００１８】
このため、利用者が必要としない情報に関するメニュー項目が数多く並び、利用者が必要とする情報にたどり着くまで時間が長くなる可能性が高くなる。
【００１９】
本発明の目的は、利用者が必要な情報へ素早くたどり着くことを可能にするＷｅｂコンテンツ提供装置およびＷｅｂコンテンツ提供方法を提供することである。
【課題を解決するための手段】
【００２０】
上記目的を達成するため、本発明のＷｅｂコンテンツ提供装置は、利用者の嗜好を示す嗜好情報を格納する格納手段と、Ｗｅｂページを複数のブロックに分割すると共に、前記ブロックごとに当該ブロックのタイトル文字列および当該ブロック内に示された内部情報を抽出し、前記ブロックごとに、当該タイトル文字列および当該内部情報を有するブロック情報を作成し保持するブロック情報作成手段と、前記嗜好情報を用いて、複数の前記ブロック情報の中から、出力すべきブロック情報を抽出する抽出手段と、前記抽出手段にて抽出されたブロック情報内の前記タイトル文字列をメニュー項目とし、前記メニュー項目が当該メニュー項目に対応する内部情報とリンクしたメニューページを作成するメニューページ作成手段と、前記メニューページ作成手段にて作成されたメニューページの出力を制御する制御手段と、を含む。
【００２１】
また、本発明のＷｅｂコンテンツ提供方法は、格納手段を含むＷｅｂコンテンツ提供装置が行うＷｅｂコンテンツ提供方法であって、利用者の嗜好を示す嗜好情報を前記格納手段に格納する格納ステップと、Ｗｅｂページを複数のブロックに分割すると共に、前記ブロックごとに当該ブロックのタイトル文字列および当該ブロック内に示された内部情報を抽出し、前記ブロックごとに、当該タイトル文字列および当該内部情報を有するブロック情報を作成し保持するブロック情報作成ステップと、前記嗜好情報を用いて、複数の前記ブロック情報の中から、出力すべきブロック情報を抽出する抽出ステップと、前記抽出されたブロック情報内の前記タイトル文字列をメニュー項目とし、前記メニュー項目が当該メニュー項目に対応する内部情報とリンクしたメニューページを作成するメニューページ作成ステップと、前記メニューページの出力を制御する制御ステップと、を含む。
【００２２】
上記発明によれば、Ｗｅｂページから抽出されたブロック情報は、嗜好情報を用いることによって、利用者の嗜好に応じたものに絞り込まれる。このため、利用者が必要としない可能性が高いメニュー項目をメニューページから削除可能になる。よって、利用者が必要な情報へ素早くたどり着くことが可能になる。
【００２３】
なお、前記制御手段は、前記メニューページ内のメニュー項目のいずれかを示す選択情報を受け付けた場合、当該選択情報に示されたメニュー項目にリンクする内部情報を前記ブロック情報作成手段より取得して出力し、前記格納手段は、過去に前記選択情報にて示されたメニュー項目に関する情報と、当該メニュー項目が抽出されたＷｅｂページのＵＲＬと、を有する過去選択情報を、前記嗜好情報として格納し、前記抽出手段は、前記過去選択情報に基づいて、前記複数のブロック情報の中から、前記出力すべきブロック情報を抽出することが望ましい。
【００２４】
上記発明によれば、過去選択情報を用いることにより、ブロック情報作成手段が作成したブロックが過去に選択されたか否かを判定可能になる。このため、過去に選択されなかったブロックのメニュー項目（利用者が必要としない可能性が高いメニュー項目）を除外したメニューページを作成可能になり、利用者が必要な情報へ素早くたどり着くことが可能になる。
【００２５】
また、前記ブロック情報作成手段は、所定条件にしたがって前記複数のブロックのそれぞれに番号を付与し、前記ブロックごとに、前記タイトル文字列と、前記内部情報と、前記番号と、前記Ｗｅｂページ上の位置と、を有する前記ブロック情報を作成し、前記複数のブロック情報を、当該複数のブロック情報の元となったＷｅｂページのＵＲＬと関連づけて保持し、前記過去選択情報は、過去に前記選択情報にて示されたメニュー項目であるタイトル文字列が抽出されたＷｅｂページのＵＲＬと、当該タイトル文字列と、当該タイトル文字列に対応するブロックの番号と、当該ブロックのＷｅｂページ上の位置と、当該ブロックの前の番号のブロックのタイトル文字列である前タイトル文字列と、当該ブロックの後の番号のブロックのタイトル文字列である後タイトル文字列と、を有し、前記抽出手段は、前記ブロック情報作成手段内の複数のブロック情報の中で、前記過去選択情報内のタイトル文字列を有し、かつ、前記過去選択情報内のＵＲＬと関連する、ブロック情報については、当該ブロック情報内の番号と前記過去選択情報内の番号との差が第１所定値以内にある場合にのみ抽出し、前記ブロック情報作成手段内の複数のブロック情報の中で、前記前タイトル文字列をタイトル文字列として有するブロック情報内の番号と、前記後タイトル文字列をタイトル文字列として有するブロック情報内の番号と、の間の番号を有し、かつ、前記過去選択情報内のＵＲＬと関連する、ブロック情報については、当該ブロック情報内のＷｅｂページ上の位置と前記過去選択情報内のＷｅｂページ上の位置との差が第２所定値以内にある場合にのみ抽出することが望ましい。
【００２６】
多くのＷｅｂページは時間の経過に伴い更新される。
【００２７】
このため、更新によって、過去に選択されなかったメニュー項目の表記が、過去に選択されたメニュー項目と同じ表記に変更される可能性がある。一方、更新によって、過去に選択されたメニュー項目の表記が、過去に選択されていないメニュー項目の表記に変更される可能性がある。なお、各ブロック間の位置関係は、大きく変わる可能性は低いと考えられる。
【００２８】
上記発明によれば、過去に選択された可能性の高いブロックのメニュー項目とともに、過去に選択されたときから表記が変わってしまったメニュー項目も、メニューページに載せることが可能になる。
【００２９】
したがって、利用者が必要としない可能性が高いブロック情報を除外したメニューページを作成可能になり、利用者が必要な情報へ素早くたどり着くことを可能になる。
【００３０】
また、前記格納手段は、前記嗜好情報として、さらに、前記利用者の嗜好を示すキーワードを格納し、
前記抽出手段は、さらに、前記キーワードを含むタイトル文字列を有するブロック情報を、前記ブロック情報作成手段内の複数のブロック情報から抽出することが望ましい。
【００３１】
上記発明によれば、利用者の好みを示すキーワードを用いて、ブロック情報が抽出される。このため、利用者が必要とする可能性が高いメニュー項目のみをメニューページに載せることができ、利用者が必要な情報へ素早くたどり着くことが可能になる。
【発明の効果】
【００３２】
本発明によれば、利用者が目的の情報へ素早くたどり着くことが可能になる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施形態を図面を参照して説明する。
【００３４】
図１は、本発明の一実施形態のＷｅｂコンテンツ表示・読み上げ装置を示したブロック図である。
【００３５】
図１において、Ｗｅｂコンテンツ表示・読み上げ装置１００は、Ｗｅｂコンテンツ提供装置の一例であり、第１入力手段１１、第２入力手段１７、出力手段１８および複数のＷＷＷサーバ１９に接続されており、選択情報格納手段１２、レイアウト解析手段１３、ブロック抽出手段１４、メニューページ生成手段１５、および、表示・読み上げ制御手段１６を含む。
【００３６】
なお、図１では、ＷＷＷサーバ１９が２台しか示されていないが、ＷＷＷサーバ１９の数は２台に限らず適宜変更可能である。
【００３７】
第１入力手段１１および第２入力手段１７は、利用者によって操作されるキーボード等の入力装置である。出力手段１８は、ディスプレイとスピーカとを含む。ＷＷＷサーバ１９は、種々のＷｅｂページを格納している。
【００３８】
選択情報格納手段１２は、格納手段の一例であり、利用者の嗜好を示す嗜好情報を格納する。
【００３９】
レイアウト解析手段１３は、ブロック情報作成手段の一例であり、第１入力手段１１により入力もしくは選択されたＵＲＬで示されるＷｅｂページをＷＷＷサーバ１９から獲得する。
【００４０】
レイアウト解析手段１３は、Ｗｅｂページのレイアウトを解析して、Ｗｅｂページを複数ブロックに分割すると共に、ブロックごとに、そのブロックのタイトル文字列およびそのブロック内に示された内部情報（以下「内部コンテンツ」と称する。）を抽出する。
【００４１】
レイアウト解析手段１３は、ブロックごとに、タイトル文字列および内部コンテンツを有するブロック情報を作成し、それらブロック情報を保持する。
【００４２】
レイアウト解析手段１３は、複数のブロック情報を、それら複数のブロック情報の元となったＷｅｂページのＵＲＬに関連づけて順番に保持する。
【００４３】
例えば、レイアウト解析手段１３は、所定条件（例えば、Ｗｅｂページに対応するＨＴＭＬ文書での出現順）にしたがって、複数のブロックのそれぞれに番号（以下「項番」と称する。）を付与し、ブロックごとに、タイトル文字列と、内部コンテンツと、項番と、Ｗｅｂページ上の位置（以下「ブロック座標」と称する。）と、を有するブロック情報を作成する。
【００４４】
レイアウト解析手段１３は、それら複数のブロック情報を、それら複数のブロック情報の元となったＷｅｂページのＵＲＬと関連づけて保持する。
【００４５】
図２は、レイアウト解析手段１３に保持されたブロック情報の一例を示した説明図である。
【００４６】
なお、レイアウト解析手段１３は、例えば、解析部とメモリとを有し、その解析部が上記処理を実行し、そのメモリが、図２に示したように、それら複数のブロック情報を、それら複数のブロック情報の元となったＷｅｂページのＵＲＬと関連づけて保持する。
【００４７】
ブロック抽出手段１４は、抽出手段の一例であり、レイアウト解析手段１３内の複数のブロック情報の中から、出力すべきブロック情報（利用者の嗜好に応じたブロック情報）を、選択情報格納手段１２内の嗜好情報を用いて抽出する。
【００４８】
メニューページ作成手段１５は、ブロック抽出手段１４にて抽出されたブロック情報を参照し、そのブロック情報内のタイトル文字列をメニュー項目とし、そのメニュー項目がそのメニュー項目に対応する内部コンテンツへのハイパーリンクとなっているメニューページを作成する。
【００４９】
表示・読み上げ制御手段１６は、制御手段の一例であり、メニューページ作成手段１５にて作成されたメニューページの出力を制御する。具体的には、表示・読み上げ制御手段１６は、出力手段１８内のディスプレイでメニューページを表示し、メニューページに示された内容を出力手段１８内のスピーカから音声で出力する。
【００５０】
表示・読み上げ制御手段１６は、メニューページの読み上げが行われている途中で、第２入力手段１７からメニュー項目のいずれかを示す選択情報を受け付けた場合、その選択情報に示されたメニュー項目にリンクする内部コンテンツをレイアウト解析手段１３から取り出し、その内部コンテンツを、内部コンテンツページとして、出力手段１８から出力（表示および読み上げ）する。
【００５１】
なお、選択情報格納手段１２は、過去に選択情報にて示されたメニュー項目に関する情報と、そのメニュー項目が抽出されたＷｅｂページのＵＲＬと、を有する過去選択情報を、嗜好情報として格納する。
【００５２】
例えば、過去選択情報は、過去に選択情報にて示されたメニュー項目であるタイトル文字列が抽出されたＷｅｂページのＵＲＬと、そのタイトル文字列と、そのタイトル文字列に対応するブロックの項番と、そのブロックのブロック座標と、そのブロックの前の項番のブロックのタイトル文字列である前タイトル文字列と、その選択情報にて示されたメニュー項目に対応するブロックの後の項番のブロックのタイトル文字列である後タイトル文字列と、を有する。
【００５３】
図３は、過去選択情報の一例を示した説明図である。
【００５４】
また、選択情報格納手段１２は、嗜好情報として、さらに、利用者の好みを示すキーワードを格納する。
【００５５】
ブロック抽出手段１４は、過去選択情報に基づいて、レイアウト解析手段１３内の複数のブロック情報の中から、出力すべきブロック情報を抽出する。
【００５６】
例えば、ブロック抽出部１４は、レイアウト解析手段１３内の複数のブロック情報の中で、過去選択情報内のタイトル文字列を有し、かつ、過去選択情報内のＵＲＬと同一のＵＲＬと関連する、ブロック情報については、そのブロック情報内の項番と過去選択情報内の項番との差が第１所定値以内にある場合にのみ抽出する（図２および図３参照）。
【００５７】
また、例えば、ブロック抽出部１４は、レイアウト解析手段１３内の複数のブロック情報の中で、過去選択情報内の前タイトル文字列をタイトル文字列として有するブロック情報内の項番と、過去選択情報内の後タイトル文字列をタイトル文字列として有するブロック情報内の項番と、の間の項番を有し、かつ、過去選択情報内のＵＲＬと同一のＵＲＬと関連する、ブロック情報については、そのブロック情報内のブロック座標が示す位置と過去選択情報内のブロック座標が示す位置との差が第２所定値以内にある場合にのみ抽出する（図２および図３参照）。
【００５８】
なお、第１所定値および第２所定値としては、任意の値が設定可能である。
【００５９】
また、ブロック抽出手段１４は、嗜好情報であるキーワードを含むタイトル文字列を有するブロック情報を、レイアウト解析手段１３内の複数のブロック情報から抽出する。
【００６０】
図４は、Ｗｅｂコンテンツ表示・読み上げ装置１００の動作を説明するためのフローチャートである。以下、図４を参照して、Ｗｅｂコンテンツの表示・読み上げ装置１００の動作を説明する。
【００６１】
レイアウト解析手段１３は、第１入力手段１１により、入力もしくは選択されたＵＲＬを獲得し、当該ＵＲＬのＷｅｂページをＷＷＷサーバ１９から獲得する（ステップＳ１０）。
【００６２】
続いて、レイアウト解析手段１３は、獲得したＷｅｂページを解析して、Ｗｅｂページを複数ブロックに分割すると共に、ブロックごとにブロック情報を作成し保持する（ステップＳ１１）。
【００６３】
例えば、レイアウト解析手段１３は、Ｗｅｂページを表示するためのＨＴＭＬ文書について、ＨＴＭＬタグの構造と位置関係を用いることによって、Ｗｅｂページを表示要素（ブロック）に分割する。
【００６４】
レイアウト解析手段１３は、各ブロックから、ＨＴＭＬタグの種類判定ルールと、スタイル判定ルールと、内容判定ルールとに基づいて、タイトル文字列を抽出する。
【００６５】
ＨＴＭＬタグの種類判定ルールとしては、例えば、タグの種類がh1〜h6である、タグの種類がaddressである、タグの種類がem、strong、dfn、code、samp、kbd、var、cite、abbr、acronymでない、タグの種類がimgである、というルールが使用される。
【００６６】
スタイル判定ルールとしては、例えば、文字列が非表示でない、文字列が背景色または背景イメージを持つ、文字列の幅、高さ、アスペクト比が所定の値以下である、文字列がアニメーションを持たない、というルールが使用される。
【００６７】
内容判定ルールとしては、タグで区切られたエリア内部にテキストを持つ、内部のテキストが複数行でない、文字サイズが一定値以上である、文字サイズが文書内の使用頻度において所定の割合以下のサイズである、というルールが使用される。
【００６８】
なお、Ｗｅｂページのレイアウトを解析して、ブロックとタイトル文字列を抽出する技術は公知技術であるので、その詳細は省略する。
【００６９】
続いて、レイアウト解析手段１３は、各ブロックについて、ＨＴＭＬ構文上の出現順に項番を付与し、また、ブロックの実レイアウト上の座標（ブロック座標）を獲得する。
【００７０】
レイアウト解析手段１３は、ブロックごとに、タイトル文字列と、内部コンテンツと、項番と、ブロック座標と、を有するブロック情報を作成し、それら複数のブロック情報を、それら複数のブロック情報の元となったＷｅｂページのＵＲＬと関連づけて保持する。
【００７１】
続いて、ブロック抽出手段１３は、ステップＳ１１により作成したブロック情報群と、選択情報格納手段１２から取り出した、当該ＵＲＬのＷｅｂページ内で過去に読上げを行ったブロックに関する過去選択情報およびメニュー抽出キーワードとを使用して、メニューページのメニュー項目として利用するブロック情報群を抽出する（ステップＳ１２）。
【００７２】
抽出条件の１例としては、以下のようなルールを適用する。
【００７３】
ブロック抽出手段１３は、ステップＳ１１により作成されたブロック情報群の中から、
（１）選択情報格納手段１２内に、レイアウト解析手段１３が保持しているＵＲＬに関連づけられた過去選択情報が存在しない場合は、全てのブロック情報。
（２）タイトル文字列が、過去選択情報に含まれるブロックのタイトル文字列と一致するブロックのブロック情報。但し、両者のブロックの項番の差分が、指定された規定値以上の場合は除外する。なお、この規定値は適宜変更可能である。
（３）タイトル文字列は一致しないが、そのブロックの前後のブロックのタイトル文字列が、前タイトル文字列と後タイトル文字列に一致するブロックのブロック情報。但し、両者のブロックの座標値の差分が、規定値以上の場合は除外する。
（４）タイトル文字列が、メニュー抽出キーワードで示される文字列と部分一致するブロックのブロック情報。
の条件のいずれかを満たすブロックを抽出する。
【００７４】
メニューページ生成手段１５は、ステップＳ１２で抽出されたブロック情報群を参照し、各ブロックのタイトル文字列をメニュー項目名とし、また各メニュー項目をそのメニュー項目に対応するブロックの内部コンテンツへのハイパーリンクとするメニューページを生成する（ステップＳ１３）。
【００７５】
表示・読み上げ制御手段１６は、メニューページ生成の完了に伴い、当該メニューページの表示と音声による読み上げを実施する（ステップＳ１４）。
【００７６】
表示・読み上げ制御手段１６は、選択情報を用いて第２入力手段１７によりメニュー項目が選択されたかをチェックする（ステップＳ１５）。
【００７７】
ステップ１５において、メニュー項目を読み上げ中に、第２入力手段１７によりメニュー項目の選択の指示があった場合、表示・読み上げ制御手段１６は、レイアウト解析手段１３内に保持されたブロック情報群の中の、選択が行われたメニュー項目に対応するブロック情報に、メニュー項目の読上げを行うようにそのメニュー項目が選択されたことを登録する（ステップＳ１７）。
【００７８】
表示・読み上げ制御手段１６は、選択されたメニュー項目に対応する内部コンテンツを、レイアウト解析手段１３より獲得し、当該ブロックの内部コンテンツページを作成する（ステップＳ１８）。
【００７９】
表示・読み上げ制御手段１６は、ステップＳ１８により作成されたブロックの内部コンテンツページの表示と音声による読み上げを実施する（ステップＳ１９）。
【００８０】
表示・読み上げ制御手段１６は、第２入力手段１７によりページ中のハイパーリングが選択されたかをチェックする（ステップＳ２０）。
【００８１】
ステップＳ２０において、表示・読み上げ制御手段１６が内部コンテンツページの読み上げを実行中に、第２入力手段１７によりコンテンツ内のハイパーリンクの選択が指示された場合、レイアウト解析手段１３は、その時点で選択されたブロック情報群を、図３に示すように過去選択情報として選択情報格納手段１２に格納し（ステップＳ２１）、表示・読み上げ制御手段１６は、ハイパーリンクで示されるＵＲＬをレイアウト解析手段１３に渡し、当該ＵＲＬに関する処理がはじめから繰り返えされる。
【００８２】
ステップ２０において、ハイパーリングが選択されず、内部コンテンツページの音声読み上げが終了した場合、表示・読み上げ制御手段１６は、ステップＳ１４のメニューページの表示・読み上げの処理に戻る。
【００８３】
表示・読み上げ制御手段１６は、第２入力手段１７により「終了」が選択されたかをチェックする（ステップＳ１６）。
【００８４】
ステップ１６において、表示・読み上げ制御手段１６が、メニュー項目の音声読み上げ実行中もしくは実行後に「終了」の選択を検知した場合、レイアウト解析手段１３は、その時点で選択されたブロック情報群を、図２に示したように、過去選択情報として選択情報格納手段１２に格納する（ステップＳ２２）。ステップＳ１６で、終了が選択されなかった場合は、表示・読み上げ制御手段１６は、ステップ１４に戻り、メニューページの表示・読み上げ処理を繰り返す。
（具体例）
次に、本発明の具体的な実施例について図５、図６、図７、図８、図９を用いて説明する。
【００８５】
図５は、レイアウト解析手段１３が、与えられたＵＲＬのＷｅｂページを解析し、そのＷｅｂページをブロック群へ分割した一例を示すイメージ図である。
【００８６】
図５において、それぞれの矩形がブロックを示し、テキスト文字列が、そのテキスト文字列に対応するブロックのタイトル文字列を示している。ここで、利用者は初めてそのＷｅｂページのＵＲＬへアクセスしたとする。
【００８７】
ブロック抽出手段１４は、選択情報格納手段１２から、該当ＵＲＬの過去選択情報を獲得しようとするが、そのＵＲＬに対しては今回がはじめてのアクセスであるため、過去選択情報は存在しない。そのため、ブロック抽出手段１４は、全てのブロック情報を、メニュー項目を作成するためのブロック情報として抽出する。
【００８８】
メニューページ生成手段１５は、ブロック抽出手段１４が抽出した、メニュー項目を作成するためのブロック情報群を参照し、メニューページを生成する。
【００８９】
図６は、メニューページ生成手段１５が生成した、全てのブロック情報をメニュー項目を作成するために利用したメニューページのイメージ図である。
【００９０】
今回、利用者はメニューページ経由で「お知らせ」、「9/10のトピックス」、「今日の天気」、「買う」のブロックの内部コンテンツの表示と読み上げを指示し、「終了」を選択したとする。
【００９１】
表示・読上げ制御手段１６は、利用者がメニュー項目を選択するごとに、そのメニュー項目に対応するブロック情報が選択されたことを、レイアウト解析手段１３へ通知する。
【００９２】
レイアウト解析手段１３は、「終了」が選択された時もしくは異なるＵＲＬに遷移する時に、表示および音声読上げが実行されたブロックの情報を、過去選択情報として選択情報格納手段１２へ格納する。
【００９３】
図７は、選択情報格納手段１２に格納される過去選択情報のイメージ図である。
【００９４】
後日、利用者が同一のＵＲＬのＷｅｂページにアクセスしたとする。
【００９５】
図８は、レイアウト解析手段１３がその時のＷｅｂページからブロック抽出を行った結果の一例を示したイメージ図である。
【００９６】
ブロック抽出手段１４は、選択情報格納手段１２から過去選択情報およびメニュー抽出キーワードを獲得する。
【００９７】
今回、図７に示される過去選択情報と、メニュー抽出キーワードとしては、「株価」および「ニュース」が獲得されたとする。
【００９８】
ブロック抽出手段１４は、過去選択情報を順番に確認していく。
【００９９】
ブロック抽出手段１４は、レイアウト解析手段１３が分割したブロック情報を見ると、タイトル文字列が「お知らせ」のブロックが存在し、その項番も過去選択情報の項番と同じであるため、「お知らせ」ブロックのブロック情報を、メニュー項目用のブロック情報として抽出する。
【０１００】
過去選択情報の「9/10のトピックス」のブロックは、レイアウト解析手段１３が分割したブロック情報には存在しない。しかしながら、「9/17のトピックス」のブロックに関しては、過去選択情報の「9/10のトピックス」と、ブロック座標が同じで、かつ前後のブロックのタイトル文字列が「入会」および「ニュース」と同じであるため、ブロック抽出手段１４は、「9/17のトピックス」ブロックのブロック情報を、メニュー項目用のブロック情報として抽出する。
【０１０１】
タイトル文字列が「今日の天気」のブロックが存在し、その項番も過去選択情報の項番と大きなずれ（例えば、５以上）がないため、ブロック抽出手段１４は、「今日の天気」ブロックのブロック情報を、メニュー項目用のブロック情報として抽出する。
【０１０２】
タイトル文字列が「買う」となったブロックが２つ存在するが、図８において左側の「買う」ブロックの項番は「３」であり、図８において右側の「買う」ブロックの項番は「１４」であり、右側の「買う」ブロックに関して、その項番は過去選択情報の項番と大きなずれ（例えば、５以上）がないため、ブロック抽出手段１４は、右側の「買う」ブロックのブロック情報を、メニュー項目用のブロック情報として抽出する。
【０１０３】
また、ブロック抽出手段１４は、メニュー抽出キーワードの「株価」、「ニュース」に部分一致するタイトル文字列を持つブロックを選択し、「今日のニュース」ブロックのブロック情報を、メニュー項目用のブロック情報として抽出する。
【０１０４】
メニューページ生成手段１５は、ブロック抽出手段１４より、メニュー項目用として抽出されたブロック情報を獲得し、そのブロック情報に基づいてメニューページを生成する。
【０１０５】
図９は、今回生成されたメニューページのイメージ図である。なお、メニューページ中には、全てのブロック情報をメニュー項目とするメニューページを構成するためのハイパーリンクである「全部表示」のようなメニュー項目が追加されてもよい。
【０１０６】
このようにして、過去に読み上げを行ったブロック情報である過去選択情報と、メニュー抽出キーワードを用いて、メニューページ中のメニュー項目数を削減することができる。
【０１０７】
以上説明したように、本実施形態においては、以下に記載するような効果を奏する。
【０１０８】
第１の効果は、過去に選択を行った過去選択情報およびメニュー抽出キーワードを使用して、メニューページに使用するメニュー項目の絞込みを行い、メニュー項目の数を削減しているので、音声読み上げを行った場合に、早く目的の情報のメニュー項目まで到達できることである。
（他の実施形態）
上記実施形態では、主にＷｅｂページの音声読上げに関して述べたが、本発明によれば一度に表示もしくは読上げるページ内の情報量を少なくすることが可能であるため、本発明のＷｅｂコンテンツ提供装置は、携帯電話やＰＤＡなどの小型端末を利用したＷｅｂページ閲覧や、ディスプレイ上へのＷｅｂページの拡大表示などの技術に応用することができる。
（発明を利用しようとする例）
Ｗｅｂページにより発信される情報に、視覚障害者がアクセスするための技術の一つとして、Webページコンテンツ表示・読み上げ装置が開発されている。また、Webページコンテンツ表示・読み上げ装置は、操作方法が「メニュー項目の選択」だけに単純化されるため、肢体（上肢）不自由者が効率よくWebページにアクセスするための方法としても有効である。
【０１０９】
本実施形態によれば、ブロック抽出手段１４は、嗜好情報を用いることによって、メニューページ上のメニュー項目を絞り込む。このため、利用者が必要としない可能性が高いメニュー項目をメニューページから削除可能になる。よって、利用者が必要な情報へ素早くたどり着くことが可能になる。
【０１１０】
本実施形態では、ブロック抽出手段１４は、過去選択情報に基づいて、複数のブロック情報の中から、出力すべきブロック情報を抽出する。
【０１１１】
この場合、過去選択情報を用いることにより、レイアウト解析手段１３が作成したブロックが過去に選択されたか否かを判定可能になる。このため、過去に選択されなかったメニュー項目（利用者が必要としない可能性が高いメニュー項目）を除外したメニューページを作成可能になり、利用者が必要な情報へ素早くたどり着くことが可能になる。
【０１１２】
本実施形態では、ブロック抽出手段１４は、レイアウト解析手段１３内の複数のブロック情報の中で、過去選択情報内のタイトル文字列を有し、かつ、過去選択情報内のＵＲＬと同一のＵＲＬと関連する、ブロック情報については、そのブロック情報内の番号と過去選択情報内の番号との差が第１所定値以内にある場合にのみ抽出する。
【０１１３】
また、ブロック抽出手段１４は、レイアウト解析手段１３内の複数のブロック情報の中で、前タイトル文字列をタイトル文字列として有するブロック情報内の番号と、後タイトル文字列をタイトル文字列として有するブロック情報内の番号と、の間の番号を有し、かつ、過去選択情報内のＵＲＬと同一のＵＲＬと関連する、ブロック情報については、そのブロック情報内のＷｅｂページ上の位置と過去選択情報内のＷｅｂページ上の位置との差が第２所定値以内にある場合にのみ抽出する。
【０１１４】
この場合、過去に選択された可能性の高いブロックのメニュー項目とともに、過去に選択されたときから表記が変わってしまったメニュー項目も、メニューページに載せることが可能になる。
【０１１５】
したがって、利用者が必要としない可能性が高いブロック情報を除外したメニューページを作成可能になり、利用者が必要な情報へ素早くたどり着くことを可能になる。
【０１１６】
また、本実施形態では、ブロック抽出手段１４は、さらに、利用者の好みを示すキーワードを含むタイトル文字列を有するブロック情報を、レイアウト解析手段１３内の複数のブロック情報から抽出する。
【０１１７】
この場合、利用者が必要とする可能性が高いメニュー項目のみをメニューページに載せることができ、利用者が必要な情報へ素早くたどり着くことが可能になる。
【０１１８】
以上説明した実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【０１１９】
例えば、Ｗｅｂコンテンツ表示・読み上げ装置１００が、プログラムしたがって動作するコンピュータによって実現されてもよい。
【０１２０】
この場合、選択情報格納手段１２、レイアウト解析手段１３、ブロック抽出手段１４、メニューページ生成手段１５、および、表示・読み上げ制御手段１６は、Ｗｅｂコンテンツ表示・読み上げ装置１００の動作を規定するプログラムを読み取り実行するコンピュータによって実現される。
【図面の簡単な説明】
【０１２１】
【図１】本発明の一実施形態のＷｅｂコンテンツ表示・読み上げ装置を示したブロック図である。
【図２】ブロック情報の一例を示した説明図である。
【図３】過去選択情報の一例を示した説明図である。
【図４】Ｗｅｂコンテンツ表示・読み上げ装置１００の動作を説明するためのフローチャートである。
【図５】ブロック群に分割されたＷｅｂページの一例を示すイメージ図である。
【図６】メニューページのイメージ図である。
【図７】選択情報格納手段１２に格納される情報のイメージ図である。
【図８】ブロック群に分割されたＷｅｂページの一例を示すイメージ図である。
【図９】メニューページのイメージ図である。
【図１０】従来のＷｅｂコンテンツの表示・読み上げ装置を示したブロック図である。
【符号の説明】
【０１２２】
１００      Ｗｅｂコンテンツ表示・読み上げ装置
１１      第１入力手段
１２      選択情報格納手段
１３      レイアウト解析手段
１４      ブロック抽出手段
１５      メニューページ生成手段
１６      表示・読み上げ制御手段
１７      第２入力手段
１８      出力手段
１９      ｗｗｗサーバ
【図１】
2008197787.tif 000003
【図２】
2008197787.tif 000004
【図３】
2008197787.tif 000005
【図４】
2008197787.tif 000006
【図５】
2008197787.tif 000007
【図６】
2008197787.tif 000008
【図７】
2008197787.tif 000009
【図８】
2008197787.tif 000010
【図９】
2008197787.tif 000011
【図１０】
2008197787.tif 000012