(57)【要約】装飾目的の画像に対し適切に代替テキストを付加する。  Ｗｅｂコンテンツ変換装置は、Ｗｅｂコンテンツから、そのＷｅｂコンテンツに含まれる画像の画像データの情報量を特定し、そのＷｅｂコンテンツから、画像を表示する大きさを特定する情報である画像表示情報を特定し、画像の画像表示情報によって特定される大きさとその画像の画像データの情報量との少なくとも一部が所定の閾値以下であるか否かに基づいてその画像が装飾目的であるか否か判定し、その画像が装飾目的であると判定した場合に、その画像に画像が装飾目的であることを示す代替情報を対応付けることで代替情報を含む情報にＷｅｂコンテンツを変換する。
2011125419.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂコンテンツから、当該Ｗｅｂコンテンツに含まれる画像の画像データの情報量を特定する画像データ特定部と、
前記Ｗｅｂコンテンツから、前記画像を表示する大きさを特定する情報である画像表示情報を特定する表示サイズ特定部と、
前記画像の画像表示情報によって特定される大きさと前記画像の画像データの情報量との少なくとも一部が所定の閾値以下であるか否かに基づいて当該画像が装飾目的であるか否か判定し装飾判定情報を出力する装飾画像判定部と、
前記装飾判定情報に基づいて、装飾目的であると判定した前記画像に対し、当該画像が装飾目的であることを示す代替情報を対応付けることで、前記代替情報を含む情報に前記Ｗｅｂコンテンツを変換するＷｅｂコンテンツ変換部とを備える、Ｗｅｂコンテンツ変換装置。
【請求項２】
請求項１に記載のＷｅｂコンテンツ変換装置であって、
前記装飾画像判定部は、前記画像の画像データの情報量が所定の第一の閾値以下であり、前記画像の画像表示情報に基づいて特定される大きさが所定の第二の閾値以上である場合に、当該画像が装飾目的であると判定する、Ｗｅｂコンテンツ変換装置。
【請求項３】
請求項１または２に記載のＷｅｂコンテンツ変換装置であって、
前記画像データの情報量は、画像データの画素数であり、
前記装飾画像判定部は、前記画像の画像表示情報に基づいて特定される大きさと前記画像データの画素数との少なくとも一部が所定の閾値以下であるか否かに基づいて当該画像が装飾目的であるか否か判定する、Ｗｅｂコンテンツ変換装置。
【請求項４】
請求項１ないし３のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記画像表示情報は、表示される画像の一方向の長さと、当該一方向とは異なる他の方向の長さと、を特定する情報であり、
前記装飾画像判定部は、前記画像の画像表示情報に基づいて特定される前記一方向の長さと前記他の方向の長さと前記画像データの情報量との少なくとも一部が所定の閾値以下であるか否かに基づいて当該画像が装飾目的であるか否か判定する、Ｗｅｂコンテンツ変換装置。
【請求項５】
請求項１ないし４のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記画像の画像データの情報量は、当該画像データの一方向の軸に存在する画素数と、前記一方向とは異なる他の方向の軸に存在する画素数と、であり、
前記装飾画像判定部は、前記画像表示情報に基づいて特定される大きさと前記画像データの一方向の軸に存在する画素数と前記他の方向の軸に存在する画素数との少なくとも一部が所定の閾値以下であるか否かに基づいて当該画像が装飾目的であるか否か判定する、Ｗｅｂコンテンツ変換装置。
【請求項６】
Ｗｅｂコンテンツから、当該Ｗｅｂコンテンツに含まれる画像の画像データの情報量を特定し、
前記Ｗｅｂコンテンツから、前記画像を表示する大きさを特定する情報である画像表示情報を特定し、
前記画像の画像表示情報と前記画像の画像データの情報量との少なくとも一部が所定の閾値以下であるか否かに基づいて当該画像が装飾目的であるか否か判定し、
前記画像が装飾目的であると判定した場合に、前記画像に当該画像が装飾目的であることを示す代替情報を対応付けることで、前記代替情報を含む情報に前記Ｗｅｂコンテンツを変換する、Ｗｅｂコンテンツ変換方法。
【請求項７】
コンピュータに、
Ｗｅｂコンテンツから、当該Ｗｅｂコンテンツに含まれる画像の画像データの情報量を特定する処理と、
前記Ｗｅｂコンテンツから、前記画像を表示する大きさを特定する情報である画像表示情報を特定する処理と、
前記画像の画像表示情報と前記画像の画像データの情報量との少なくとも一部が所定の閾値以下であるか否かに基づいて当該画像が装飾目的であるか否か判定し装飾判定情報を出力する処理と、
前記装飾判定情報に基づいて、装飾目的であると判定前記画像に対し、当該画像が装飾目的であることを示す代替情報を対応付けることで、前記代替情報を含む情報に前記Ｗｅｂコンテンツを変換する処理と、を実行させるためのＷｅｂコンテンツ変換プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂコンテンツに含まれる装飾目的の画像に代替情報を付与することでＷｅｂコンテンツを変換する技術に関する。
【背景技術】
【０００２】
Ｗ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）が勧告するガイドラインであるＷＣＡＧ（Ｗｅｂ  Ｃｏｎｔｅｎｔｓ  Ａｃｃｅｓｓｉｂｉｌｉｔｙ  Ｇｕｉｄｅｌｉｎｅ）２．０版（非特許文献１および非特許文献２）がある。このガイドラインは、障害者や高齢者に配慮したＷｅｂコンテンツを作成するためのガイドラインである。ＷＣＡＧ２．０版によれば、「達成基準１．１．１  非テキストコンテンツ」という項目において、「利用者に提示されるすべての非テキストコンテンツには、同等の目的を果たす代替テキストがある。」との基準がある。この基準の意図は、「代替テキストを提供することにより、情報がさまざまなユーザエージェントによってさまざまな方法でレンダリングされることが可能になる。例えば、写真を見ることのできない利用者は、合成音声を用いてその代替テキストを読み上げさせることができる。また、音声ファイルを聞くことのできない利用者は、代替テキストが表示されれば、それを読むことができる。」ということである。
しかし一方で、Ｗｅｂコンテンツに含まれる画像が装飾目的で使用されており画像が意味を持たない場合がある。このＷｅｂコンテンツを出力する装置が、利用者にその画像の代替テキストに基づいてその代替テキストの情報を提示すると、意味のない情報が多く出力される。よって利用者にとってこのＷｅｂコンテンツの内容を理解することが煩雑になる。したがって当該装置が装飾目的の画像についての代替テキストの情報を提示する処理をスキップさせる場合もある。
ＷＣＡＧ２．０版によれば、「達成基準１．１．１  非テキストコンテンツ」の「達成基準を満たすことのできる実装方法」において、実装方法の例が挙げられている。「達成基準を満たすことのできる実装方法」の一項目である「状況Ｆ」に、「Ｈ６７：支援技術が無視すべき画像のｉｍｇ要素で、ａｌｔ属性値を空（ｅｍｐｔｙ）にして、ｔｉｔｌｅ属性を付与しない」という状況が挙げられている。この状況における実装方法の例として、「Ｔｈｅ  ｆｏｌｌｏｗｉｎｇ  ｉｍａｇｅｉｓ  ｕｓｅｄ  ｔｏ  ｉｎｓｅｒｔ  ａ  ｄｅｃｏｒａｔｉｖｅ  ｉｍａｇｅ  ｏｎ  ａ  Ｗｅｂ  ｐａｇｅ．」という項目にｉｍｇタグのａｌｔ属性値を空（ｅｍｐｔｙ）にしてｔｉｔｌｅ属性を付与しない方法が例示されている。
このような各基準を満たすため、Ｗｅｂコンテンツを変換する関連技術がある（例えば特許文献１）。
特許文献１に記載された関連技術は、Ｗｅｂコンテンツに含まれる画像が所定の表示幅または所定の表示高さに満たない場合に、当該画像が装飾目的であると判定し、その判定結果に基づいてＷｅｂコンテンツの表示方法を適合化させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００７−５０９３８５号公報
【非特許文献】
【０００４】
【非特許文献１】Ｗ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）ＷＣＡＧ（Ｗｅｂ  Ｃｏｎｔｅｎｔｓ  Ａｃｃｅｓｓｉｂｉｌｉｔｙ  Ｇｕｉｄｅｌｉｎｅ）、インターネット＜ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／ＷＣＡＧ２０／＞、［平成２２年４月８日検索］
【非特許文献２】ＷＣＡＧ  ２．０解説書、インターネット＜ｈｔｔｐ：／／ｗｗｗ．ｊｓａ．ｏｒ．ｊｐ／ｓｔｄｚ／ｉｎｓｔａｃ／ｃｏｍｍｉｔｅｅ−ａｃｃ／Ｗ３Ｃ−ＷＣＡＧ／ＷＣＡＧ２０／ＵＮＤＥＲＳＴＡＮＤＩＮＧ−ＷＣＡＧ２０／ｉｎｄｅｘ．ｈｔｍｌ＃ｃｏｎｔｅｎｔｓ  ｗ３．ｏｒｇ／ＴＲ／ＷＣＡＧ２０／＞、［平成２２年４月８日検索］
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された関連技術は、装飾目的の画像に対し適切に代替テキストを付加できない。その理由は、画像が装飾目的であるか否かが、画像の表示サイズのみに依存するものではないからである。
［発明の目的］
本発明の目的の一つは、装飾目的の画像に対し適切に代替テキストを付加することのできるＷｅｂコンテンツ変換方法、Ｗｅｂコンテンツ変換装置および記録媒体を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様における第一のＷｅｂコンテンツ変換装置は、Ｗｅｂコンテンツから、当該Ｗｅｂコンテンツに含まれる画像の画像データの情報量を特定する画像データ特定部と、前記Ｗｅｂコンテンツから、前記画像を表示する大きさを特定する情報である画像表示情報を特定する表示サイズ特定部と、前記画像の画像表示情報によって特定される大きさと前記画像の画像データの情報量との少なくとも一部が所定の閾値以下であるか否かに基づいて当該画像が装飾目的であるか否か判定し装飾判定情報を出力する装飾画像判定部と、前記装飾判定情報に基づいて、装飾目的であると判定した前記画像に対し、前記画像に当該画像が装飾目的であることを示す代替情報を対応付けることで、前記代替情報を含む情報に前記Ｗｅｂコンテンツを変換するＷｅｂコンテンツ変換部とを備える。
本発明の一態様における第一のＷｅｂコンテンツ変換方法は、Ｗｅｂコンテンツから、当該Ｗｅｂコンテンツに含まれる画像の画像データの情報量を特定し、前記Ｗｅｂコンテンツから、前記画像を表示する大きさを特定する情報である画像表示情報を特定し、前記画像の画像表示情報と前記画像の画像データの情報量との少なくとも一部が所定の閾値以下であるか否かに基づいて当該画像が装飾目的であるか否か判定し装飾判定情報を出力し、前記装飾判定情報に基づいて、装飾目的であると判定した前記画像に対し、前記画像に当該画像が装飾目的であることを示す代替情報を対応付けることで、前記代替情報を含む情報に前記Ｗｅｂコンテンツを変換する。
本発明の一態様における第一のＷｅｂコンテンツ変換プログラムは、コンピュータに、Ｗｅｂコンテンツから、当該Ｗｅｂコンテンツに含まれる画像の画像データの情報量を特定する処理と、前記Ｗｅｂコンテンツから、前記画像を表示する大きさを特定する情報である画像表示情報を特定する処理と、前記画像の画像表示情報と前記画像の画像データの情報量との少なくとも一部が所定の閾値以下であるか否かに基づいて当該画像が装飾目的であるか否か判定し装飾判定情報を出力する処理と、前記装飾判定情報に基づいて、装飾目的であると判定した前記画像に対し、前記画像に当該画像が装飾目的であることを示す代替情報を対応付けることで、前記代替情報を含む情報に前記Ｗｅｂコンテンツを変換する処理とを実行させる。
【発明の効果】
【０００７】
本発明の効果の一つは、装飾目的の画像に対し適切に代替テキストを付加することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置の構成を示すブロック図である。
【図２】図２は、第一の実施の形態におけるＷｅｂコンテンツ変換装置の動作の概要の一例を示すフローチャートである。
【図３】図３は、本発明の第一の実施の形態において装飾画像判定部が画像データ特定部と表示サイズ特定部とを含むＷｅｂコンテンツ変換装置の構成を示すブロック図である。
【図４】図４は、第二の実施の形態におけるＷｅｂコンテンツ変換装置の動作の概要の一例を示すフローチャートである。
【図５】図５は、数字を表現するために最低限必要な画素数を示す図である。
【発明を実施するための形態】
【０００９】
次に、発明を実施するための形態について図面を参照して詳細に説明する。なお、各図面および明細書記載の各実施の形態において、同様の機能を備える構成要素には同様の符号が与えられている。
［第一の実施の形態］
図１は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置１００の構成を示すブロック図である。
図１を参照すると、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、画像データ特定部１０１と、表示サイズ特定部１０２と、装飾画像判定部１０３と、Ｗｅｂコンテンツ変換部１０４とを備える。画像データ特定部１０１は、表示サイズ特定部１０２と装飾画像判定部１０３とそれぞれ接続されている。表示サイズ特定部１０２は、画像データ特定部１０１と装飾画像判定部１０３とそれぞれ接続されている。装飾画像判定部１０３は、画像データ特定部１０１と表示サイズ特定部１０２とＷｅｂコンテンツ変換部１０４とそれぞれ接続されている。Ｗｅｂコンテンツ変換部１０４は装飾画像判定部１０３と接続されている。
画像データ特定部１０１は、Ｗｅｂコンテンツから、当該Ｗｅｂコンテンツに含まれる画像の画像データの情報量を特定する。表示サイズ特定部１０２は、Ｗｅｂコンテンツから、そのコンテンツに含まれる画像を表示する大きさを特定する情報である画像表示情報を特定する。装飾画像判定部１０３は、その画像表示情報によって特定される大きさと前記Ｗｅｂコンテンツに含まれる画像の画像データの情報量との少なくとも一部が所定の閾値以下であるか否かに基づいて、当該画像が装飾目的であるか否か判定する。そして、装飾画像判定部１０３は、その判定結果を表す装飾判定情報を出力する。
ここで、画像表示情報によって特定される大きさと前記Ｗｅｂコンテンツに含まれる画像の画像データの情報量との少なくとも一部が所定の閾値以下であるか否かの判定は、表示サイズ特定部１０２と画像データ特定部１０１とでそれぞれ実施されても良いし、あるいは装飾画像判定部１０３で実施されても良い。以下の実施の形態は、前者の例として説明される。
Ｗｅｂコンテンツ変換部１０４は、装飾判定情報に基づいて、装飾画像判定部１０３が装飾目的であると判定したＷｅｂコンテンツの画像に対し、当該画像が装飾目的であることを示す代替情報を対応付けることで、その代替情報を含む情報にＷｅｂコンテンツを変換する。
このような構成によって、本発明の効果の一つである、装飾目的の画像に対し適切に代替テキストを付加するという効果が得られる。
次に、図１に示すＷｅｂコンテンツ変換装置１００の各部の構成について詳述する。
＝＝＝画像データ特定部１０１＝＝＝
画像データ特定部１０１は、検査対象のＷｅｂコンテンツに含まれる画像ごとに画像のデータの情報量を特定する。
画像のデータの情報量とは、例えば画像の画素数などが挙げられる。Ｗｅｂコンテンツ１０８とは、例えばマークアップ言語（Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述された文書を含んでもよい。具体的にはＷｅｂコンテンツは、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＨＴＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、などの言語によって記述されたコンテンツを含む。Ｗｅｂコンテンツとは、例えばマークアップ言語（Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述された文書を含んでもよい。具体的にはＷｅｂコンテンツは、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＨＴＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、などの言語によって記述されたコンテンツを含む。
画像データ特定部１０１は、検査対象のＷｅｂコンテンツに画像が含まれているか否か判定する。具体的には、画像データ特定部１０１は、ディスプレイなどの図示しない出力手段に画像を表示する命令を示す要素が、Ｗｅｂコンテンツに含まれているか否か判定する。画像データ特定部１０１は、前述の判定に基づいて画像が含まれているか否かを判定する。画像を表示する命令を示す要素とは、例えばＷｅｂコンテンツがＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記載されたファイルを含む場合、そのファイルが含むタグ＜ｉｍｇ＞を含むタグ要素が挙げられる。
画像データ特定部１０１は、Ｗｅｂコンテンツに画像が含まれていると判定した場合、その画像のデータを参照し、画像のデータの情報量を特定する。例えば、画像データ特定部１０１は、画像を表示する命令を示す要素に含まれる情報が示す画像ファイルに基づいて所定の画像を特定し、その画像のデータの情報量を特定する。
そして画像データ特定部１０１は、画像のデータの情報量が所定の第一の閾値以下であるか否か判定する。例えば、画像データ特定部１０１は、画像のデータの一方向の軸に存在する画素数と、前述の一方向とは異なる他の方向の軸に存在する画素数と、の少なくともいずれかが所定の第一の閾値以下であるか否か判定する。また例えば、画像データ特定部１０１は、画像のデータの幅方向の画素数と、画像のデータの高さ方向の画像数と、の少なくともいずれかが所定の第一の閾値以下であるか否か判定する。第一の閾値は、画像のデータの各方向に応じてそれぞれ異なる値であってもよい。
＝＝＝表示サイズ特定部１０２＝＝＝
画像データ特定部１０１が、画像のデータの情報量が所定の閾値以下でないと判定した場合に、表示サイズ特定部１０２は、以下の処理を実行する。すなわち表示サイズ特定部１０２は、前述の画像を表示する命令を示す要素に対応する画像表示情報が、Ｗｅｂコンテンツに含まれているか否か判定する。画像表示情報とは、検査対象のＷｅｂコンテンツに含まれる画像を表示する大きさを特定する情報である。例えば、ＷｅｂコンテンツがＨＴＭＬで記述されているファイルを含む場合、画像表示情報は、’＜ｉｍｇ  ｓｒｃ＝″〜″；ｗｉｄｔｈ＝″１００″；ｈｅｉｇｈｔ＝″１００″＞’の部分の’ｗｉｄｔｈ＝″１００″；ｈｅｉｇｈｔ＝″１００″’に該当する。また、ＷｅｂコンテンツがＨＴＭＬで記述されているファイルを含む場合、画像表示情報は、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ）に含まれる’ｉｍｇ｛ｗｉｄｔｈ＝″１００″；ｈｅｉｇｈｔ＝″１００″｝’部分の’ｗｉｄｔｈ＝″１００″；ｈｅｉｇｈｔ＝″１００″’に該当する。
表示サイズ特定部１０２は、画像表示情報を特定するための情報をあらかじめ記憶しておいてもよい。例えば、表示サイズ特定部１０２は、所定の文字列を特定するための文字列情報（例えば’ｗｉｄｔｈ＝″〜数値〜″；ｈｅｉｇｈｔ＝″〜数値〜″’）を記憶しておく。そして表示サイズ特定部１０２は、この文字列情報とＷｅｂコンテンツとのパターンマッチングなどによってＷｅｂコンテンツの中から画像表示情報を特定してもよい。また、ＷｅｂコンテンツがＨＴＭＬで記述されたファイルを含む場合、表示サイズ特定部１０２は、Ｗｅｂコンテンツが含む所定のマークアップタグを特定するタグ情報（例えば″ｉｍｇ．．．″などの情報）を記憶しておく。そして表示サイズ特定部１０２は、このタグ情報とＷｅｂコンテンツとのパターンマッチングなどによってＷｅｂコンテンツの中から画像表示情報を特定してもよい。
表示サイズ特定部１０２は、画像表示情報の有無を判定する。そして表示サイズ特定部１０２は、画像表示情報があると判定した場合に、その画像表示情報に基づいて、画像が表示される大きさを特定する。画像が表示される大きさは、例えば表示される画像の一方向の長さと前述の一方向とは異なる他の方向の長さとに基づいて表現されてもよい。
表示サイズ特定部１０２は、画像が表示される大きさが所定の第二の閾値以下であるか否か判定する。例えば、表示サイズ特定部１０２は、表示される画像の一方向の長さと、前述の一方向とは異なる他の方向の長さと、の少なくともいずれかが所定の第二の閾値以下であるか否か判定する。また例えば、表示サイズ特定部１０２は、表示される画像の水平方向の長さと、表示される画像の垂直方向の長さと、の少なくともいずれかが所定の第二の閾値以下であるか否か判定する。第二の閾値は、表示される画像の方向に応じてそれぞれ異なる値であってもよい。
＝＝＝装飾画像判定部１０３＝＝＝
画像データ特定部１０１が、画像のデータの情報量が所定の第一の閾値以下であると判定する場合、または、表示サイズ特定部１０２が、画像が表示される大きさが所定の第二の閾値以下であると判定する場合に、装飾画像判定部１０３は、以下の処理を実行する。すなわち装飾画像判定部１０３は、該当する画像が装飾目的であることを示す装飾判定情報を生成し、その装飾判定情報を記憶する。
この装飾判定情報は、該当する「画像を表示する命令を示す要素」と、その「画像を表示する命令を示す要素」がＷｅｂコンテンツに含まれている位置を示す情報と、を対応付けた情報である装飾画像箇所情報であってもよい。本実施の形態では、装飾画像判定部１０３は、装飾画像箇所情報を生成し、その装飾画像箇所情報を記憶する。
画像データ特定部１０１または表示サイズ特定部１０２がＷｅｂコンテンツに含まれるすべての画像について、前述の判定処理を実行したのちに、装飾画像判定部１０３は、装飾画像箇所情報をＷｅｂコンテンツ変換部１０４に渡す。
＝＝＝Ｗｅｂコンテンツ変換部１０４＝＝＝
Ｗｅｂコンテンツ変換部１０４は、装飾画像判定部１０３から装飾画像箇所情報を受け取る。そしてＷｅｂコンテンツ変換部１０４は、装飾画像箇所情報に含まれる「画像を表示する命令を示す要素」で特定されるＷｅｂコンテンツに含まれる要素ごとに、その要素に代替情報を追加することで、代替情報を含む情報にＷｅｂコンテンツを変換する。Ｗｅｂコンテンツ変換部１０４によって変換されたＷｅｂコンテンツは、変換後Ｗｅｂコンテンツと表される。
代替情報とは、非テキストコンテンツの目的を果たすために付される代替テキストのことである。例えばＷｅｂコンテンツ変換部１０４は、「画像を表示する命令を示す要素」で特定されるＷｅｂコンテンツに含まれる要素ごとに、その要素に含まれる所定の属性の属性値を代替情報である″″（すなわち値が「空（ｅｍｐｔｙ）」）に置換する。この所定の属性とは、例えば、非テキストコンテンツの目的を果たすために付される代替テキストを付加するための属性である。
Ｗｅｂコンテンツ変換部１０４は、前述の変換を、装飾画像箇所情報に含まれる「画像を表示する命令を示す要素」で特定されるＷｅｂコンテンツに含まれる要素すべてに対してそれぞれ行う。そしてＷｅｂコンテンツ変換部１０４は、前述の変換がなされたＷｅｂコンテンツを変換後Ｗｅｂコンテンツとして出力する。
図２は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置１００の動作の概要の一例を示すフローチャートである。
画像データ特定部１０１は、検査対象のＷｅｂコンテンツに、まだ検査していない画像が含まれているか否か判定する（ステップＳ５０１）。画像データ特定部１０１が、Ｗｅｂコンテンツにまだ検査していない画像が含まれていないと判定した場合（ステップＳ５０１の″Ｎｏ″）、Ｗｅｂコンテンツ変換装置１００の処理は、ステップＳ５０６に進む。
画像データ特定部１０１は、まだ検査していない画像が含まれていると判定した場合（ステップＳ５０１の″Ｙｅｓ″）、その画像のデータの情報量を特定する。そして画像データ特定部１０１は、画像のデータの情報量が所定の第一の閾値以下であるか否か判定する（ステップＳ５０２）。
画像データ特定部１０１が、画像のデータの情報量が所定の第一の閾値以下であると判定した場合（ステップＳ５０２の″Ｙｅｓ″）、Ｗｅｂコンテンツ変換装置１００の処理は、ステップＳ５０５へ進む。
画像データ特定部１０１は、画像のデータの情報量が所定の第一の閾値以上であると判定した場合（ステップＳ５０２の″Ｎｏ″）、表示サイズ特定部１０２に画像を表示する命令を示す要素を渡す。表示サイズ特定部１０２は、画像データ特定部１０１から受け取った画像を表示する命令を示す要素に対応する画像表示情報がＷｅｂコンテンツに含まれているか否か判定する（ステップＳ５０３）。
表示サイズ特定部１０２は、前述の要素に対応する画像表示情報がＷｅｂコンテンツに含まれていると判定した場合（ステップＳ５０３の″Ｙｅｓ″）、その画像表示情報に基づいて、画像が表示される大きさを特定する。そして表示サイズ特定部１０２は、画像が表示される大きさが所定の第二の閾値以下であるか否か判定する（ステップＳ５０４）。
一方、表示サイズ特定部１０２は、前述の要素に対応する画像表示情報がＷｅｂコンテンツに含まれていないと判定した場合（ステップＳ５０３の″Ｎｏ″）、Ｗｅｂコンテンツ変換装置１００の処理は、ステップＳ５０１に戻る。
表示サイズ特定部１０２は、画像が表示される大きさが所定の第二の閾値以下であると判定した場合（ステップＳ５０４の″Ｙｅｓ″）、Ｗｅｂコンテンツ変換装置１００の処理は、ステップＳ５０５へ進む。一方、表示サイズ特定部１０２は、画像が表示される大きさが所定の第二の閾値より大きいと判定した場合（ステップＳ５０４の″Ｎｏ″）、Ｗｅｂコンテンツ変換装置１００の処理は、ステップＳ５０１に戻る。
画像のデータの情報量が第一の閾値以下であると判定される場合（ステップＳ５０２の″Ｙｅｓ″）、または、画像が表示される大きさが第二の閾値以下であると判定される場合（ステップＳ５０４の″Ｙｅｓ″）、装飾画像判定部１０３は、以下の処理を実行する。すなわち装飾画像判定部１０３は、該当する「画像を表示する命令を示す要素」と、その「画像を表示する命令を示す要素」がＷｅｂコンテンツに含まれている位置を示す情報とを対応付けて、装飾画像箇所情報として記憶する（ステップＳ５０５）。そして、Ｗｅｂコンテンツ変換装置１００の処理は、ステップＳ５０１へ戻る。
画像データ特定部１０１が、Ｗｅｂコンテンツにまだ検査していない画像が含まれていないと判定した場合（ステップＳ５０１の″Ｎｏ″）、Ｗｅｂコンテンツ変換部１０４は、装飾画像判定部１０３から装飾画像箇所情報を受け取る。そしてＷｅｂコンテンツ変換部１０４は、装飾画像箇所情報に含まれる「画像を表示する命令を示す要素」で特定されるＷｅｂコンテンツに含まれる要素ごとに、その要素に代替情報を追加することで、代替情報を含む情報にＷｅｂコンテンツを変換する（ステップＳ５０６）。
本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、画像のデータの情報量が第一の閾値以下であると判定される場合、または、画像が表示される大きさが第二の閾値以下であると判定される場合に、以下の処理を実行する。すなわちＷｅｂコンテンツ変換装置１００は、該当する「画像を表示する命令を示す要素」と、その「画像を表示する命令を示す要素」がＷｅｂコンテンツに含まれている位置を示す情報とを対応付けて、装飾画像箇所情報として記憶する。そしてＷｅｂコンテンツ変換装置１００は、装飾画像箇所情報に含まれる「画像を表示する命令を示す要素」で特定されるＷｅｂコンテンツに含まれる要素ごとに、その要素に代替情報を追加することで、代替情報を含む情報にＷｅｂコンテンツを変換する。
つまり、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、例えば画像を表示する大きさが所定の第二の閾値以上の画像であっても、その画像のデータの情報量が所定の第一の閾値以下である場合に、その画像を装飾目的であると判定できる。
例えば、Ｗｅｂコンテンツで表示される情報のレイアウトを整形するために、スペーサー画像がＷｅｂコンテンツに用いられている場合がある。スペーサー画像とは、ＣＳＳが有効に機能しないＷｅｂブラウザにおいてもそのコンテンツのレイアウトを作成者の意図したとおりに表示するために、挿入される画像である。またスペーサー画像とは、例えば背景色と同じ色を持ち、コンテンツの利用者に対し何らの意味を提示しない画像である。このスペーサー画像は、Ｗｅｂコンテンツのデザインに応じて画像の表示サイズが特定されるので、そのサイズが所定の第二の閾値以上となる可能性がある。したがって特許文献１に記載の技術のように、画像の表示サイズのみに基づいて画像が装飾目的であるか否か判定すると、前述のスペーサー画像を装飾目的の画像と特定することができない。つまり特許文献１に記載の技術は、各画像が装飾目的であるか否かを判定する精度が低い。
また、例えばＷｅｂコンテンツには、画像のサイズが幅１ドット、高さ３２ドットで、この画像が幅方向に３２ドットまで引き伸ばされて表示される場合がある。この際、画像が高さ方向に１ドットずつ３２階調のグラデーションが施されているとする。この引き伸ばされた画像は、幅３２ドット、高さ３２ドットのグラデーション画像として表示される。このグラデーション画像は、コンテンツの利用者に対し何らの意味を提示しない画像である。しかしこのグラデーション画像は、表示サイズが所定の第二の閾値以上となっている。この場合に、特許文献１に記載の技術のように、画像の表示サイズのみに基づいて画像が装飾目的であるか否か判定すると、前述のグラデーション画像を装飾目的の画像と特定することができない。つまり特許文献１に記載の技術は、各画像が装飾目的であるか否かを判定する精度が低い。
一方、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、画像のサイズにも基づいて装飾目的であるか否か判定する。したがって前述のスペーサー画像やグラデーション画像のような画像も装飾目的と判定できる。つまり第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、装飾目的の画像に対し適切に代替テキストを付加することができる。
また、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、装飾目的の画像を外部の音声読み上げ手段で読み上げる際の代替情報を適切に付加することができる。なぜなら、Ｗｅｂコンテンツ変換装置１００は、装飾目的の画像であるか否かを適切に判定できるからである。
本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、音声読み上げ手段で利用者にとって不要な情報を適切にスキップできる代替情報を付加することで、その代替情報を含む情報にＷｅｂコンテンツを変換する。よって本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、高齢者や障害者に配慮したアクセシビリティを満たすＷｅｂコンテンツを出力することができる。
本発明の第一の実施の形態において、装飾画像判定部１０３が画像データ特定部１０１と表示サイズ特定部１０２とを含んでもよい。図３は、第一の実施の形態において装飾画像判定部１０３が画像データ特定部１０１と表示サイズ特定部１０２とを含むＷｅｂコンテンツ変換装置１００の構成を示すブロック図である。
［第二の実施の形態］
本発明の第二の実施の形態は、本発明の第一の実施の形態の具体例である。本実施の形態においてＷｅｂコンテンツはＨＴＭＬで記述されたファイルであるＨＴＭＬファイルと、画像とを含むと仮定する。
本発明の第二の実施の形態におけるＷｅｂコンテンツ変換装置１００は、第一の実施の形態におけるＷｅｂコンテンツ変換装置１００と同様の機能を備える。したがって本発明の第二の実施の形態におけるＷｅｂコンテンツ変換装置１００の構成にかかる説明は、省略される。
図４は、本発明の第二の実施の形態におけるＷｅｂコンテンツ変換装置１００の動作の概要の一例を示すフローチャートである。
画像データ特定部１０１は、検査対象のＷｅｂコンテンツに含まれるＨＴＭＬファイルに、まだ検査していない画像が含まれているか否か判定する（ステップＳ６０１）。画像データ特定部１０１は、具体的には画像ファイルを指定しているタグ要素の有無で、まだ検査していない画像が含まれているか否か判定する。画像ファイルを指定しているタグ要素とは、例えば、’＜ｉｍｇ  ｓｒｃ＝″〜″；ｗｉｄｔｈ＝″１００″；ｈｅｉｇｈｔ＝″１００″＞’の部分が該当する。
画像データ特定部１０１が、Ｗｅｂコンテンツにまだ検査していない画像が含まれていないと判定した場合（ステップＳ６０１の″Ｎｏ″）、Ｗｅｂコンテンツ変換装置１００の処理は、ステップＳ６０６に進む。
画像データ特定部１０１は、まだ検査していない画像が含まれていると判定した場合（ステップＳ６０１の″Ｙｅｓ″）、その画像のデータの情報量を特定する。画像データ特定部１０１は、前述のタグ要素において指定されている画像ファイル（例えば、’ｓｒｃ＝″〜″’）に該当する画像を参照する。そして画像データ特定部１０１は、参照する画像の画像幅と画像高さとを特定する。
画像データ特定部１０１は、画像のデータの情報量が所定の第一の閾値以下であるか否か判定する（ステップＳ６０２）。例えば画像データ特定部１０１は、画像幅と画像高さとのどちらかが所定の第一の閾値以下であるか否か判定する。ここで、所定の第一の閾値とは、画像が装飾目的であるか否かを判定するための値である。例えば図５を参照すると、数字を表現するための最小限の画像幅は３ドットであり、画像高さは５ドットであることが示されている。アルファベットや漢字、ひらがな、カタカナなどの数字より多様な表現を画像として表現する場合、その画像の画像幅または画像高さは、前述の値より大きい値が必要である。前述の値より小さい画像幅または画像高さを持つ画像は、自身で何らかの意味を表現するのは困難である。したがって、前述の値より小さい画像幅または画像高さを持つ画像は、装飾目的の画像であるとみなしてもよい。つまり所定の第一の閾値は、画像幅３ドットおよび画像高さ５ドットとしてもよい。前述の所定の第一の閾値は例示であり、この限りではない。
画像データ特定部１０１が、画像のデータの情報量が所定の第一の閾値以下であると判定した場合（ステップＳ６０２の″Ｙｅｓ″）、Ｗｅｂコンテンツ変換装置１００の処理は、ステップＳ６０５へ進む。
画像データ特定部１０１は、画像のデータの情報量が所定の第一の閾値以上であると判定した場合（ステップＳ６０２の″Ｎｏ″）、表示サイズ特定部１０２に画像を表示する命令を示す要素を渡す。表示サイズ特定部１０２は、画像データ特定部１０１から受け取った画像を表示する命令を示す要素に対応する画像表示情報がＷｅｂコンテンツに含まれているか否か判定する（ステップＳ６０３）。
画像表示情報とは、例えば前述の、画像ファイルを指定しているタグ要素である’＜ｉｍｇ  ｓｒｃ＝″ｘｘｘ．ｂｍｐ″；ｗｉｄｔｈ＝″１００″；ｈｅｉｇｈｔ＝″１００″＞’の’ｗｉｄｔｈ＝″１００″；ｈｅｉｇｈｔ＝″１００″’に該当する。または、画像表示情報とは、例えばタグ要素に画像表示情報として直接記述されていない場合、ＨＴＭＬファイルに含まれるスタイル属性に含まれる’ｉｍｇ｛ｗｉｄｔｈ＝″１００″；ｈｅｉｇｈｔ＝″１００″｝’部分の’ｗｉｄｔｈ＝″１００″；ｈｅｉｇｈｔ＝″１００″’に該当する。さらに、画像表示情報とは、例えばタグ要素に画像表示情報として直接記述されていない場合、Ｗｅｂコンテンツに含まれるスタイルシートに含まれる’ｉｍｇ｛ｗｉｄｔｈ＝″１００″；ｈｅｉｇｈｔ＝″１００″｝’部分の’ｗｉｄｔｈ＝″１００″；ｈｅｉｇｈｔ＝″１００″’に該当する。
表示サイズ特定部１０２は、前述の要素に対応する画像表示情報がＷｅｂコンテンツに含まれていると判定した場合（ステップＳ６０３の″Ｙｅｓ″）、その画像表示情報に基づいて、画像が表示される大きさを特定する。そして表示サイズ特定部１０２は、画像が表示される大きさが所定の第二の閾値以下であるか否か判定する（ステップＳ６０４）。
所定の第二の閾値とは、画像が装飾目的であるか否かを判定するための値である。この第二の閾値は、第一の閾値と同様であってもよいし、異なる値でもよい。例えば、所定の第二の閾値は、第一の閾値と同様の値である表示幅３ドットおよび表示高さ５ドットとしてもよい。前述の所定の第二の閾値は例示であり、この限りではない。
一方、表示サイズ特定部１０２は、前述の要素に対応する画像表示情報がＷｅｂコンテンツに含まれていないと判定した場合（ステップＳ６０３の″Ｎｏ″）、Ｗｅｂコンテンツ変換装置１００の処理は、ステップＳ６０１に戻る。
表示サイズ特定部１０２は、画像が表示される大きさが所定の第二の閾値以下であると判定した場合（ステップＳ６０４の″Ｙｅｓ″）、Ｗｅｂコンテンツ変換装置１００の処理は、ステップＳ６０５へ進む。一方、表示サイズ特定部１０２は、画像が表示される大きさが所定の第二の閾値より大きいと判定した場合（ステップＳ６０４の″Ｎｏ″）、Ｗｅｂコンテンツ変換装置１００の処理は、ステップＳ６０１に戻る。
画像のデータの情報量が第一の閾値以下であると判定される場合（ステップＳ６０２の″Ｙｅｓ″）、または、画像が表示される大きさが第二の閾値以下であると判定される場合（ステップＳ６０４の″Ｙｅｓ″）、装飾画像判定部１０３は、以下の処理を実行する。すなわち装飾画像判定部１０３は、該当する「画像を表示する命令を示す要素」と、その「画像を表示する命令を示す要素」がＷｅｂコンテンツに含まれている位置を示す情報とを対応付けて、装飾画像箇所情報として記憶する（ステップＳ６０５）。そして、Ｗｅｂコンテンツ変換装置１００の処理は、ステップＳ６０１へ戻る。
画像データ特定部１０１が、Ｗｅｂコンテンツにまだ検査していない画像が含まれていないと判定した場合（ステップＳ６０１の″Ｎｏ″）、Ｗｅｂコンテンツ変換部１０４は、装飾画像判定部１０３から装飾画像箇所情報を受け取る。そしてＷｅｂコンテンツ変換部１０４は、装飾画像箇所情報に含まれる「画像を表示する命令を示す要素」で特定されるＷｅｂコンテンツに含まれる要素ごとに、その要素に代替情報を追加することで、代替情報を含む情報にＷｅｂコンテンツを変換する（ステップＳ６０６）。
代替情報とは、非テキストコンテンツの目的を果たすために付される代替テキストのことである。例えばＷｅｂコンテンツ変換部１０４は、「画像を表示する命令を示す要素」で特定されるＷｅｂコンテンツに含まれるタグ要素にａｌｔ属性がない場合、ａｌｔ属性の属性値として″″（すなわち値が「空（ｅｍｐｔｙ）」）をそのタグ要素に追加する。また、Ｗｅｂコンテンツ変換部１０４は、「画像を表示する命令を示す要素」で特定されるＷｅｂコンテンツに含まれるタグ要素にａｌｔ属性がある場合、そのタグ要素のａｌｔ属性の属性値を″″（すなわち値が「空（ｅｍｐｔｙ）」）に置換する。Ｗｅｂコンテンツ変換部１０４がａｌｔ属性の属性値を追加した結果、または置換した結果は、例えば’＜ｉｍｇ  ｓｒｃ＝″ｘｘｘ．ｂｍｐ″；ｗｉｄｔｈ＝″１００″；ｈｅｉｇｈｔ＝″１００″；ａｌｔ＝″″＞’という形態になる。
以上、これまで述べてきた各実施の形態は、本発明の好適な実施形態であり、上記実施の形態のみに本発明の範囲を限定するものではない。各実施の形態は、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
また、本発明の各実施の形態における各構成要素は、その機能をハードウェア的に実現することはもちろん、コンピュータとプログラムとで実現することができる。プログラムは、磁気ディスクや半導体メモリなどのコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られる。この読み取られたプログラムは、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における構成要素として機能させる。
本発明の効果の一つは、装飾目的の画像に対し適切に代替テキストを付加することができる。
この出願は、２０１０年４月９日に出願された日本出願特願２０１０−０９０５２３を基礎とする優先権を主張し、その開示のすべてをここに取り込む。
上記の実施の形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
Ｗｅｂコンテンツから、当該Ｗｅｂコンテンツに含まれる画像の画像データの情報量を特定する画像データ特定部と、
前記Ｗｅｂコンテンツから、前記画像を表示する大きさを特定する情報である画像表示情報を特定する表示サイズ特定部と、
前記画像の画像表示情報によって特定される大きさと前記画像の画像データの情報量との少なくとも一部が所定の閾値以下であるか否かに基づいて当該画像が装飾目的であるか否か判定し装飾判定情報を出力する装飾画像判定部と、
前記装飾判定情報に基づいて、装飾目的であると判定した前記画像に対し、当該画像が装飾目的であることを示す代替情報を対応付けることで、前記代替情報を含む情報に前記Ｗｅｂコンテンツを変換するＷｅｂコンテンツ変換部とを備える、Ｗｅｂコンテンツ変換装置。
（付記２）
付記１に記載のＷｅｂコンテンツ変換装置であって、
前記装飾画像判定部は、前記画像の画像データの情報量が所定の第一の閾値以下であり、前記画像の画像表示情報に基づいて特定される大きさが所定の第二の閾値以上である場合に、当該画像が装飾目的であると判定する、Ｗｅｂコンテンツ変換装置。
（付記３）
付記１または２に記載のＷｅｂコンテンツ変換装置であって、
前記画像データの情報量は、画像データの画素数であり、
前記装飾画像判定部は、前記画像の画像表示情報に基づいて特定される大きさと前記画像データの画素数との少なくとも一部が所定の閾値以下であるか否かに基づいて当該画像が装飾目的であるか否か判定する、Ｗｅｂコンテンツ変換装置。
（付記４）
付記１ないし３のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記画像表示情報は、表示される画像の一方向の長さと、当該一方向とは異なる他の方向の長さと、を特定する情報であり、
前記装飾画像判定部は、前記画像の画像表示情報に基づいて特定される前記一方向の長さと前記他の方向の長さと前記画像データの情報量との少なくとも一部が所定の閾値以下であるか否かに基づいて当該画像が装飾目的であるか否か判定する、Ｗｅｂコンテンツ変換装置。
（付記５）
付記１ないし４のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記画像の画像データの情報量は、当該画像データの一方向の軸に存在する画素数と、前記一方向とは異なる他の方向の軸に存在する画素数と、であり、
前記装飾画像判定部は、前記画像表示情報に基づいて特定される大きさと前記画像データの一方向の軸に存在する画素数と前記他の方向の軸に存在する画素数との少なくとも一部が所定の閾値以下であるか否かに基づいて当該画像が装飾目的であるか否か判定する、Ｗｅｂコンテンツ変換装置。
（付記６）
Ｗｅｂコンテンツから、当該Ｗｅｂコンテンツに含まれる画像の画像データの情報量を特定し、
前記Ｗｅｂコンテンツから、前記画像を表示する大きさを特定する情報である画像表示情報を特定し、
前記画像の画像表示情報と前記画像の画像データの情報量との少なくとも一部が所定の閾値以下であるか否かに基づいて当該画像が装飾目的であるか否か判定し装飾判定情報を出力し、
前記装飾判定情報に基づいて、装飾目的であると判定した前記画像に対し、当該画像が装飾目的であることを示す代替情報を対応付けることで、前記代替情報を含む情報に前記Ｗｅｂコンテンツを変換する、Ｗｅｂコンテンツ変換方法。
（付記７）
コンピュータに、
Ｗｅｂコンテンツから、当該Ｗｅｂコンテンツに含まれる画像の画像データの情報量を特定する処理と、
前記Ｗｅｂコンテンツから、前記画像を表示する大きさを特定する情報である画像表示情報を特定する処理と、
前記画像の画像表示情報と前記画像の画像データの情報量との少なくとも一部が所定の閾値以下であるか否かに基づいて当該画像が装飾目的であるか否か判定し装飾判定情報を出力する処理と、
前記装飾判定情報に基づいて、装飾目的であると判定前記画像に対し、当該画像が装飾目的であることを示す代替情報を対応付けることで、前記代替情報を含む情報に前記Ｗｅｂコンテンツを変換する処理と、を実行させるためのＷｅｂコンテンツ変換プログラム。
【産業上の利用可能性】
【００１０】
本発明のＷｅｂコンテンツ変換装置は、Ｗｅｂコンテンツに含まれる装飾目的の画像に、その画像に対する代替情報を付与することで、高齢者や障害者に配慮したアクセシビリティを満たしたＷｅｂコンテンツを出力する用途に適用できる。
【符号の説明】
【００１１】
１００  Ｗｅｂコンテンツ変換装置
１０１  画像データ特定部
１０２  表示サイズ特定部
１０３  装飾画像判定部
１０４  Ｗｅｂコンテンツ変換部
【図１】
2011125419.tif 000003
【図２】
2011125419.tif 000004
【図３】
2011125419.tif 000005
【図４】
2011125419.tif 000006
【図５】
2011125419.tif 000007
【国際調査報告】
2011125419.tif 000008
2011125419.tif 000009
2011125419.tif 000010
2011125419.tif 000011