(57)【要約】【課題】インターネットを介して配信されるウェブページを、適切な変更情報を適用したスタイル定義ファイルの作成および適用によってその表示形式を変更し、色盲・色覚異常の人達が容易に読め、情報取得をできるようにする。【解決手段】サーバ１０１からクライアント１０２に配信されたＨＴＭＬファイルＨＴＭＬ０  １０３およびＣＳＳファイルＣＳＳ０  １０４に対して、専門家による変更情報１０５を適用することによって、色盲・色覚異常の人達に対してアクセシビリティを考慮した表示形式のＨＴＭＬファイルＨＴＭＬ１  １０６およびＣＳＳファイルＣＳＳ１  １０７を作成し、モニター１０８に表示する。この変換によって、変換前のアクセシビリティが考慮されていないウェブページ１０９の文字サイズ、文字と背景の配色、レイアウトを変更して、アクセシビリティを考慮したウェブページ１１０をモニター１０８に表示する。【選択図】                図１
2005031983.tif 000002
【特許請求の範囲】
【請求項１】
インターネットを介して配信された構造化文書ファイルおよびスタイル定義ファイルを受信し、
受信した前記各ファイルを解析して色・文字・レイアウト情報を抽出してスタイル抽出情報を作成し、
該スタイル抽出情報に予め用意され記憶装置に格納された色変更定義とレイアウト変更定義を適用して新たなスタイル定義ファイルを作成し、
該新たなスタイル定義ファイルを前記構造化文書ファイルに適用して新たな構造化文書ファイルを作成し、
該新たなスタイル定義ファイルを適用した新たな構造化文書ファイルを表示することを特徴とする構造化文書ファイル表示形式変更方法。
【請求項２】
クライアントにおいて、入力されたＵＲＬの履歴情報と、予め用意された色変更定義とレイアウト変更定義と、ＵＲＬの入力毎に作成されるレイアウト変更履歴情報とタグ変更履歴情報を記憶装置に格納し、
クライアントにおけるＵＲＬの入力に応じてサーバから配信された構造化文書ファイルおよびスタイル定義ファイルをクライアントで受信し、
受信した各ファイルを解析して色・文字・レイアウト情報を抽出してスタイル抽出情報を作成し、
該スタイル抽出情報に予め用意され記憶装置に格納された色変更定義とレイアウト変更定義を適用して新たなレイアウト変更履歴情報を作成し、
前記入力したＵＲＬに対応する旧のレイアウト変更履歴情報がある場合に、該レイアウト変更履歴情報と前記新たなレイアウト変更履歴情報を比較し、
該両レイアウト変更履歴情報間の差異が予め定めた許容範囲内にあるとき、前記旧のレイアウト変更履歴情報を採用しこの情報に基づき新たなスタイル定義ファイルを作成し、許容範囲内にないとき、前記新たなレイアウト変更履歴情報を採用しこの情報に基づき新たなスタイル定義ファイルを作成し、
前記採用したレイアウト変更履歴情報を前記記憶装置に格納し、
前記新たなスタイル定義ファイルを適用する前記構造化文書ファイルのタグ情報を取得して新たなタグ変更履歴テーブルを作成し、前記記憶装置に格納し、
前記採用したレイアウト変更履歴情報および前記新たなタグ変更履歴テーブル基づき前記新たなスタイル定義ファイルを適用した新たな構造化文書ファイルを作成し、
該新たなスタイル定義ファイルを適用した新たな構造化文書ファイルを表示することを特徴とする構造化文書ファイル表示形式変更方法。
【請求項３】
クライアントにおいて、入力されたＵＲＬの履歴情報と、予め用意された色変更定義とレイアウト変更定義と、ＵＲＬの入力毎に作成されるレイアウト変更履歴情報とタグ変更履歴情報を記憶装置に格納し、
クライアントにおけるＵＲＬの入力に応じてサーバから配信された構造化文書ファイルおよびスタイル定義ファイルをクライアントで受信し、
受信した各ファイルを解析して色・文字・レイアウト情報を抽出してスタイル抽出情報を作成し、
該スタイル抽出情報に予め用意され記憶装置に格納された色変更定義とレイアウト変更定義を適用して新たなレイアウト変更履歴情報を作成し、
前記入力したＵＲＬに対応する旧のレイアウト変更履歴情報がある場合に、該旧のレイアウト変更履歴情報と前記新たなレイアウト変更履歴情報を比較し、
該両レイアウト変更履歴情報間の差異が予め定めた許容範囲内にあるとき、前記旧のレイアウト変更履歴情報を採用しこの情報に基づき新たなスタイル定義ファイルを作成し、
許容範囲内にないとき、直前に入力したＵＲＬに対応する直前のスタイル定義ファイルの直前のレイアウト変更履歴情報と前記新たなレイアウト変更履歴情報を比較し、
該両レイアウト変更履歴情報間の差異が予め定めた許容範囲内にあるとき、前記直前のレイアウト変更履歴情報を採用しこの情報に基づき新たなスタイル定義ファイルを作成し、許容範囲内にないとき、前記新たなレイアウト変更履歴情報を採用しこの情報に基づき新たなスタイル定義ファイルを作成し、採用したレイアウト変更履歴情報を前記記憶装置に格納し、
前記新たなスタイル定義ファイルを適用する前記構造化文書ファイルのタグ情報を取得して新たなタグ変更履歴テーブルを作成し、前記記憶装置に格納し、
前記採用したレイアウト変更履歴情報および前記新たなタグ変更履歴テーブル基づき前記新たなスタイル定義ファイルを適用した新たな構造化文書ファイルを作成し、
該新たなスタイル定義ファイルを適用した新たな構造化文書ファイルを表示することを特徴とする構造化文書ファイル表示形式変更方法。
【請求項４】
請求項２記載の構造化文書ファイル表示形式変更方法において、
前記旧のレイアウト変更履歴情報と前記新たなレイアウト変更履歴情報間の差異は、該両レイアウト変更履歴情報の作成時期の差及び／又は該両レイアウト変更履歴情報間の内容の変更率であることを特徴とする構造化文書ファイル表示形式変更方法。
【請求項５】
請求項３記載の構造化文書ファイル表示形式変更方法において、
前記旧のレイアウト変更履歴情報と前記新たなレイアウト変更履歴情報間の差異は、該両レイアウト変更履歴情報の作成時期の差及び／又は該両レイアウト変更履歴情報間の内容の変更率であり、
前記直前のレイアウト変更履歴情報と前記新たなレイアウト変更履歴情報間の差異は、該両レイアウト変更履歴情報間の内容の変更率であることを特徴とする構造化文書ファイル表示形式変更方法。
【請求項６】
インターネットを介して配信された構造化文書ファイルおよびスタイル定義ファイルを受信する手段と、
受信した前記各ファイルを解析して色・文字・レイアウト情報を抽出してスタイル抽出情報を作成する手段と、
該スタイル抽出情報に予め用意され記憶装置に格納された色変更定義とレイアウト変更定義を適用して新たなスタイル定義ファイルを作成する手段と、
該新たなスタイル定義ファイルを前記構造化文書ファイルに適用して新たな構造化文書ファイルを作成する手段と、
該新たなスタイル定義ファイルを適用した新たな構造化文書ファイルを表示する手段を有することを特徴とする構造化文書ファイル表示形式変更システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット上で配信されるウェブページの構造化文書ファイルの表示形式を、受信側で変更して表示する表示形式変更技術に関する。
【０００２】
【従来の技術】
従来、インターネットで配信されるファイルは、受信側の状況（端末の表示機能、閲覧者）をあまり意識せずに作成され、一方的に配信される場合が多かった。すなわち、一定の形式の画面表示を前提として、カラー表示などが決められ、ファイルを配信していた（例えば、特許文献１参照）。
【特許文献１】
特開２００２−２２２１４１号公報
【０００３】
【発明が解決しようとする課題】
このように、受信側の状況、特に閲覧者をあまり意識せずに作成された構造化文書ファイル（ＸＭＬ（Ｅｘｔｅｎｄｅｄ    Ｍａｒｋｕｐ    Ｌａｎｇｕａｇｅ）、ＨＴＭＬ（Ｈｙｐｅｒ    Ｔｅｘｔ    Ｍａｒｋｕｐ    Ｌａｎｇｕａｇｅ）およびスタイル定義ファイル（ＣＳＳ（Ｃａｓｃａｄｉｎｇ    Ｓｔｙｌｅ    Ｓｈｅｅｔｓ））には、特に色盲・色覚異常の人達にとって、読むことが非常に困難なものがある。
高速ネットワークの急速な普及によってインターネットが公共の情報提供・取得の場となりつつある現在において、一部の人達が容易に情報取得ができないのはアクセシビリティ上の問題である。
上記特許文献１では、ファイルを配信するサーバ側で、元のオリジナルファイルから、受信側の表示分解能や受信者の読み易い表示形式を適用した表示形式の異なるファイルを作成・配信することで、上記問題を解決しようとするものである。
本発明では、受信側だけで、配信された構造化文書ファイルの表示形式を変更して表示する仕組みを提供することによって、配信サーバ側に表示形式を変更する仕組みがない場合でも、色盲・色覚異常の人達がインターネットによって情報取得をできるようにすることを目的とする。
【０００４】
【課題を解決するための手段】
上記目的を達成するために、本発明は、インターネットを介して配信された構造化文書ファイル（ＸＭＬファイルあるいはＨＴＭＬファイルなど）およびスタイル定義ファイル（ＣＳＳファイル）を受信し、両ファイルを解析して色・文字・レイアウト情報を抽出し、スタイル抽出情報テーブルを作成し、予め専門家などにより用意された変更情報のテーブルである色変更定義テーブルとレイアウト変更定義テーブルを上記スタイル抽出情報テーブルに適用して新たなスタイル定義ファイルを作成し、この新たなスタイル定義ファイルを上記の構造化文書ファイルに適用して新たな構造化文書ファイルを作成し、この新たなスタイル定義ファイルを適用した構造化文書ファイルをディスプレイに表示するようにしている。
【０００５】
【発明の実施の形態】
以下、本発明の実施例を図面に基づいて詳細に説明する。なお、これによって本発明が限定されることはない。
図１は、本発明の構造化文書ファイル表示形式変更システムの概要を説明する図である。
サーバ１０１からクライアント１０２に配信されたＨＴＭＬファイルＨＴＭＬ０  １０３およびＣＳＳファイルＣＳＳ０  １０４に対して、専門家による変更情報１０５を適用することによって、色盲・色覚異常の人達に対してアクセシビリティを考慮した表示形式のＨＴＭＬファイルＨＴＭＬ１  １０６およびＣＳＳファイルＣＳＳ１  １０７を作成し、モニター１０８に表示する。
この変更によって、変更前のアクセシビリティが考慮されていないウェブページ１０９の文字サイズ、文字と背景の配色、レイアウトを変更して、アクセシビリティを考慮したウェブページ１１０をモニター１０８に表示する。
【０００６】
図２は、本発明の構造化文書ファイル表示形式変更システムの機能構成を示す図である。
構造化文書ファイル表示形式変更システムは、表示形式変更機構２０１、表示形式変更用ファイル２０２、ブラウザ２０３、ネットワーク接続機構２０４、ファイル入出力機構２０７、許容範囲定義ファイル２２２からなる。
表示形式変更機構２０１は、主にインターネットを介して配信された構造化文書ファイルおよびスタイル定義ファイルの入出力の制御、表示形式変更を実現する機能を持ち、プラグインとしてブラウザ２０３に表示変更機能を付加する。
表示形式変更用ファイル２０２は、変更情報定義ファイル２０５および対応情報ファイル２０６からなり、主に変更定義情報を格納するファイルである。
ブラウザ２０３は、一般的に提供されているデータを閲覧するためのウェブブラウザソフトウェアである。
ネットワーク接続機構２０４は、インターネットを介して配信される構造化文書ファイルおよびスタイル定義ファイルを構造化文書ファイル表示形式変更システムに取り込むための外部ネットワークと接続する機能を持つ。
【０００７】
変更情報定義ファイル２０５は、専門家などによって定義された色変更定義テーブル９０１（図９参照）およびレイアウト変更定義テーブル１００１（図１０参照）からなる。
色変更定義テーブル９０１およびレイアウト変更定義テーブル１００１は、あらかじめ専門家の知識を基に作成する読込み専用の定義情報である。
色変更定義テーブル９０１は、色盲・色覚異常の人達が読めなかったり読みにくかったりする背景およびテキストの配色をどのような配色に変更すれば読みやすくなるかという専門家の知識を基に作成するものである。
また、レイアウト変更定義テーブル１００１は、色盲・色覚異常の人達が色だけでなくレイアウトによって文書構造を把握できるようにするには階層構造を持つそれぞれの文書においてどの程度のマージンなどを取る必要があるかを数値を用いて定義するものであり、専門家の知識を基に作成するものである。
【０００８】
対応情報定義ファイル２０６は、クライアントでブラウザ２０３を介して指定したＵＲＬ（Ｕｎｉｆｏｒｍ    Ｒｅｓｏｕｒｃｅ    Ｌｏｃａｔｏｒ）情報とそのときのスタイル定義ファイルを作成したときのスタイル変更情報の対応を格納するファイルであり、レイアウト変更履歴テーブル７０１（図７参照）およびタグ変更履歴テーブル８０１（図８参照）からなる。
このファイルは、クライアントで同じＵＲＬを複数回指定する場合に、同じ変更定義を使用することで一貫した表示形式を提供するための情報を格納するファイルであり、クライアントでのＵＲＬの入力毎に、ファイル処理部２０９において、ＵＲＬ、表示形式変更後のスタイル定義情報、およびタグ変更情報を対応付けたレイアウト変更履歴テーブル７０１およびタグ変更履歴テーブル８０１を作成し、それらを格納する。
【０００９】
ファイル入出力機構２０７は、インターネットを介して配信された構造化文書ファイルおよびスタイル定義ファイルの表示形式変更機構２０１への入力、変更情報定義ファイル２０５、対応情報ファイル２０６、許容範囲定義ファイル２２２の表示形式変更機構２０１への入力、表示形式変更機構２０１で新たなレイアウト変更履歴テーブル７０１およびタグ変更履歴テーブル８０１を作成した場合にそれらテーブルの対応情報定義ファイルへの出力、および表示形式変更後の構造化文書ファイルおよびスタイル定義ファイルのブラウザ２０３への出力を行う。
【００１０】
文書構造解析部２０８は、構造化文書ファイルおよびスタイル定義ファイルから文書構造を解析して、タイトル、内容を示すテキスト、文書中の階層構造、背景およびテキストの色情報、レイアウト情報（文字サイズ・マージンなど）を抽出する。
ファイル処理部２０９は、対応情報ファイル２０６に格納する情報を作成するために、ＵＲＬ情報記憶部２１９に格納されたＵＲＬ情報と変更後のスタイル定義ファイルを作成したときのスタイル変更情報（タグ変更情報を含む）を対応付ける機能を持つ。
制御部２１０は、各部を接続する内部パスおよび各部の中央制御を実施する。
判定部２１１は、主に表示形式変更後の構造化文書ファイルおよびスタイル定義ファイルのスタイルを決定するための、比較および判定を行う機能を持つ。
【００１１】
スタイル定義ファイル管理部２１２は、配信されたスタイル定義ファイルの格納および変更後のスタイル定義ファイルを作成するためのスタイル変更情報の格納を、スタイル定義ファイル記憶部２１３に指示したり、スタイル定義ファイル作成部２１４に対して変更後のスタイル定義ファイルの作成を指示する。
スタイル定義ファイル記憶部２１３は、スタイル定義ファイルおよびスタイル変更情報を記憶する記憶部である。
スタイル定義ファイル作成部２１４は、変更情報を基に、変更後のスタイル定義ファイルを作成する編集エディタである。
【００１２】
構造化文書ファイル管理部２１５は、配信された構造化文書ファイルおよび変更後の構造化文書ファイルを作成するためにスタイル定義ファイル作成部２１４で作成するタグ変更情報の格納を構造化文書ファイル記憶部２１６に指示したり、構造化文書ファイル作成部２１７に対して変更後の構造化文書ファイルの作成を指示する。
構造化文書ファイル記憶部２１６は、構造化文書ファイルおよびタグ変更情報を記憶する記憶部である。
構造化文書ファイル作成部２１７は、構造化文書ファイルおよびタグ変更情報を基に、変更後のスタイル定義ファイルを適用する構造化文書ファイルを作成する編集エディタである。
【００１３】
ＵＲＬ情報管理部２１８は、ブラウザ２０３で入力されたＵＲＬデータの格納をＵＲＬ情報記憶部２１９に指示したり、ＵＲＬ情報の入出力を行う。
ＵＲＬ情報記憶部２１９は、ブラウザ２０３で入力されたＵＲＬデータの格納を行う記憶部である。
色情報変更部２２０は、構造化文書ファイルおよびスタイル定義ファイルから抽出する色情報６０５（図６参照）をＲＧＢ値に変更する。
タイマ２２１は、レイアウト変更履歴テーブル７０１およびタグ変更履歴テーブル８０１に、それぞれのテーブルの作成時間を格納する。
許容範囲定義ファイル２２２は、許容範囲定義テーブル１１０１からなり、以前訪れたことのあるＵＲＬを再び訪れたときに以前適用したスタイル定義情報を再度適用するときの条件や、新たなウェブページを表示するときに直前で表示していたウェブページのスタイル定義情報を続けて適用するときの条件を格納するファイルである。
【００１４】
図３は、本発明の構造化文書ファイル表示形式変更システムにおける変更後の構造化文書ファイルおよびスタイル定義ファイルをモニターに表示するまでの処理のフローチャートを示す図である。
クライアント側で、ブラウザ２０３にＵＲＬが入力される（３０１）と、そのＵＲＬをＵＲＬ情報記憶部２１９に格納する（３０２）。
サーバ側からは、クライアント側で入力されたＵＲＬに基づいて該当する構造化文書ファイルおよびスタイル定義ファイルがクライアント側に配信される（３０３）。
この配信されたファイルを、ネットワーク接続部２０４およびファイル入出力部２０７によって表示形式変更機構２０１に読み込み（３０４）、それぞれ構造化文書ファイル記憶部２１６およびスタイル定義ファイル記憶部２１３に格納する。
そして、それぞれのファイルを文書構造解析部２０８に読み込み、文書構造の解析、色、およびレイアウト情報を抽出する（３０５）。
【００１５】
このとき抽出したデータをまとめた中間データがスタイル抽出情報テーブル６０１であり、このスタイル抽出情報テーブル６０１（図６参照）を、専門家の知識を基にあらかじめ作成した色変更定義テーブル９０１（図９参照）およびレイアウト変更定義テーブル１００１（図１０参照）と比較しながら、表示形式変更後の具体的なレイアウトおよびタグの変更情報を示すレイアウト変更履歴テーブル７０１およびタグ変更履歴テーブル８０１を作成し、これらのテーブルの値を基にして、サーバから配信された構造化文書ファイルおよびスタイル定義ファイルを適切な表示形式に変更した変更後のスタイル定義ファイルをスタイル定義ファイル作成部２１４で作成する（３０６）。
また、作成したレイアウト変更履歴テーブル７０１およびタグ変更履歴テーブル８０１を基にして、タグ８０４、クラス８０５を構造化文書ファイルの各タグに設定し、新たなスタイル定義ファイルを適用する構造化文書ファイルを構造化文書ファイル作成部２１７で作成する（３０７）。
なお、レイアウト変更履歴テーブル７０１およびタグ変更履歴テーブル８０１は、クライアントで再び同じＵＲＬが指定されたときに、同じ表示形式で構造化文書ファイルおよびスタイル定義ファイルを表示するときのために、ＵＲＬをキーにして、対応情報ファイル２０６に格納する（４１１）（図４参照）。
最後に、表示形式を変更した構造化文書ファイルおよびスタイル定義ファイルをモニターに表示する（３０８）。
【００１６】
図４は、図３のスタイル（色・文字・レイアウト）情報の分析と変更後のスタイル定義ファイルの作成（３０６）の詳細な処理フローチャートを示す図である。
ＵＲＬ情報記憶部２１９に格納したＵＲＬ情報を基に、同じＵＲＬの構造化文書ファイルおよびスタイル定義ファイルを、表示形式を変更して表示したことがあるかどうかを調べるために、対応情報ファイル２０６のレイアウト変更履歴テーブル７０１およびタグ変更履歴テーブル８０１を検索し（４０１）、表示したことがあれば（４０１のＹＥＳ）そのとき作成したスタイル定義ファイルのレイアウト変更履歴テーブル７０１およびタグ変更履歴テーブル８０１をスタイル定義ファイル記憶部２１３に読み込む（４０２）。
【００１７】
構造化文書ファイルおよびスタイル定義ファイルから抽出したスタイル抽出情報テーブル６０１と、変更情報定義ファイル２０５の色変更定義テーブル９０１およびレイアウト変更定義テーブル１００１の定義情報を判定部２１１で比較して、変更後のスタイル変更情報を示すレイアウト変更履歴テーブル７０１を作成し、スタイル定義ファイル記憶部２１３に格納する（４０３）。
【００１８】
ＵＲＬの履歴情報があれば、かつそのとき適用したレイアウト変更履歴テーブル７０１と新たに作成したレイアウト変更履歴テーブル７０１を比較して、作成時間の差が許容範囲定義テーブル１１０１（図１１参照）の許容時間１１０２以内、かつタグの変更率が更新タグ許容変更率１１０３以内であれば（４０４のＹＥＳ）、以前適用したレイアウト変更履歴テーブル７０１に基づいて、スタイル定義ファイルをスタイル定義ファイル作成部２１４で作成する（４０５）。
これにより、ウェブページを閲覧する人が、以前同じＵＲＬのウェブページを訪れたことを認識でき、以前閲覧したウェブページの表示スタイルで閲覧することができる。
【００１９】
ＵＲＬの履歴情報がなかったり、ＵＲＬの履歴情報があっても以前適用したレイアウト変更履歴テーブル７０１と新たに作成したレイアウト変更履歴テーブル７０１のタグの変更率が更新タグ許容変更率１１０３より大きい場合（４０４のＮＯ）、例えば更新されたＨＴＭＬファイルであった場合など、直前のＵＲＬで使用していたスタイル定義ファイルのレイアウト変更履歴テーブル７０１を読み込み、タグの変更率が直前ＵＲＬタグ許容変更率１１０４以内かどうかを判定部２１１で判定する（４０６）。
直前ＵＲＬタグ許容変更率１１０４以内の場合（４０６のＹＥＳ）は、直前のＵＲＬで使用していたスタイル定義ファイルを表示形式変更後のスタイル定義ファイルとして使用する（４０７）。
これによりウェブページの表示スタイルに大きな変更がなくなり、ウェブページを閲覧する人が違和感なくウェブページを読み進めることができる。
【００２０】
直前ＵＲＬタグ許容変更率１１０４よりも大きい場合（４０６のＮＯ）、例えば直前のＵＲＬで表示していたＨＴＭＬファイルと全く表示の異なるＨＴＭＬファイルである場合は、新たに作成したレイアウト変更履歴テーブル７０１を基に、スタイル定義ファイルをスタイル定義ファイル作成部２１４で作成する（４０８）。
スタイル定義ファイルを適用する構造化文書ファイルを作成するために、構造化文書ファイル記憶部２１６に格納した構造化文書ファイルからタグ情報を取得し（４０９）、それぞれのタグをどのように変更すればよいかといったタグ変更情報をタグ変更履歴テーブル８０１としてスタイル定義ファイル作成部２１４で作成し（４１０）、構造化文書ファイル作成部２１７に送る。
レイアウト変更履歴テーブル７０１およびタグ変更履歴テーブル８０１は、対応情報ファイル２０６に格納する（４１１）。
【００２１】
図５は、図４の抽出したスタイル情報と専門家による変更情報定義との比較、スタイル定義情報の作成および格納（４０３）の詳細な処理フローチャートを示す図である。
文書構造の解析および色・文字・レイアウト情報の抽出（３０５）によって作成したスタイル抽出情報テーブル６０１と色変更定義テーブル９０１およびレイアウト変更定義テーブル１００１を比較しながら、レイアウト変更履歴テーブル７０１を作成するまでの処理を示す。
背景およびテキストの色情報６０５を専門家によって定義された色変更定義テーブル９０１と比較するために、色情報変更部２２０で色情報６０５の値をＲＧＢ値に変更する（５０１）。
スタイル抽出情報テーブル６０１のすべての背景およびテキストにＲＧＢ値を設定して、背景およびテキストの配色の組み合わせを専門家によって定義された色変更定義テーブル９０１の変更前色情報定義９０２と比較し（５０２）、該当するものがあれば（５０２のＹＥＳ）、変更後色情報定義９０３の値を変更後の背景およびテキストの色情報としてスタイル定義ファイル記憶部２１３に、レイアウト変更履歴テーブル７０１を作成するための情報として格納する（５０３）。
例えば、図６に示すスタイル抽出情報テーブル６０１であれば、「ページ背景」の色情報６０５の「＃００００００」はＲの値が０、Ｇの値が０、Ｂの値が０に、「ページテキスト」の色情報６０５の「＃ｆｆ００００」はＲの値が２５５、Ｇの値が０、Ｂの値が０に該当し、この組み合わせは、変更前色情報定義９０２に存在し、変更後色情報定義９０３には変更後の色として背景「＃ｆｆｆｆｆｆ」、テキスト「＃００００００」が定義されている。
この定義を適用し、レイアウト変更履歴テーブル７０１の「ページ背景」に対応するレイアウト分類７０４の「ｐａｇｅ−ｂｇ」の色情報７０５を「＃ｆｆｆｆｆｆ」、「ページテキスト」に対応する「ｐａｇｅ−ｔｅｘｔ」の色情報７０５を「＃００００００」に変更するように変更情報を格納する。
【００２２】
次に、色盲・色覚異常の人達が、ブラウザソフトウェアでテキストサイズを変更できるようにするために、サイズの固定指定があるか否かを判定し（５０４）、有ればサイズの固定指定解除する（５０５）。
スタイル抽出情報テーブル６０１の文字サイズ固定６０８で、文字サイズが固定指定であれば（５０４のＹＥＳ）、変更後の構造化文書ファイルおよびスタイル定義ファイルの文字サイズを設定しないようにするフラグをスタイル定義ファイル記憶部２１３に、レイアウト変更履歴テーブル７０１を作成するための情報として格納する。
【００２３】
以降は、レイアウト変更に関する判定処理であり、色盲・色覚異常の人達がウェブページを読みやすくしたり、レイアウトによって文書構造を理解したりできるようにするためのものである。
スタイル抽出情報テーブル６０１において、レイアウト分類６０４および左マージン６０９の値を基に、階層構造に応じた左マージンが設定されているかどうかを判定部２１１で判定し（５０６）、左マージンが設定されていない場合（５０６のＮＯはレイアウト変更定義テーブル１００１の左マージン１００３をスタイル定義ファイル記憶部２１３に、レイアウト変更履歴テーブル７０１を作成するための情報として格納する（５０７）。
図６に示すスタイル抽出情報テーブル６０１であれば、構造化文書は「ページテキスト」、「文章１」、「文章２」、および「文章３」、「文章２−１」の三つの階層を持つが、左マージンはすべて「０」である。
そこで、レイアウト変更定義テーブル１００１の左マージン１００３の各値を基に、「ページテキスト」に対応するレイアウト分類７０４「ｐａｇｅ−ｔｅｘｔ」の左マージン７０７に１０％、「文章１」、「文章２」、および「文章３」に対応するレイアウト分類７０４「ｃｌａｓｓ１−ｔｉｔｌｅ」と「ｃｌａｓｓ１−ｔｅｘｔ」の左マージン７０７に２０％、「文章２−１」に対応するレイアウト分類７０４「ｃｌａｓｓ２−ｔｉｔｌｅ」と「ｃｌａｓｓ２−ｔｅｘｔ」に３０％の左マージン７０７を設定し、その情報をスタイル定義ファイル記憶部２１３に、レイアウト変更履歴テーブル７０１を作成するための情報として格納する。
【００２４】
上下マージンおよび行間の判定（５０８，５１０）においては、スタイル抽出情報テーブル６０１の上下マージン６１０と行間６１１をそれぞれレイアウト変更定義テーブル１００１の上下マージン１００４の許容範囲１００５と行間１００７の許容範囲１００８と比較し、許容範囲内になければ（５０８のＮＯ、５１０のＮＯ）レイアウト変更定義テーブル１００１の変更後上下マージン１００６と変更後行間１００９をそれぞれ変更後の値として、スタイル定義ファイル記憶部２１３に、レイアウト変更履歴テーブル７０１を作成するための情報として格納する（５０９、５１１）。
図６に示すスタイル抽出情報テーブル６０１であれば、上下マージン６１０および行間６１１には、それぞれ「５」および「１２０」という値が抽出されており、これらはレイアウト変更定義テーブル１００１における上下マージン１００４の許容範囲１００５「８〜１２」、行間１００７の許容範囲１００８「１５０〜２００」の範囲外である。
そこで、レイアウト変更履歴テーブル７０１の上下マージン７０８および行間７０９に、レイアウト変更定義テーブル１００１の変更後上下マージン１００６の「１０」、変更後行間１００９の「１５０」を設定し、スタイル定義ファイル記憶部２１３に、レイアウト変更履歴テーブル７０１を作成するための情報として格納する。
最後に、スタイル定義ファイル記憶部２１３に格納した変更後の背景およびテキストの色情報、文字サイズを設定しないようにするためのフラグ、左マージン、上下マージン、行間の値を基に、レイアウト変更履歴テーブル７０１を作成する（５１２）。
【００２５】
図６は、文書構造の解析および色・文字・レイアウト情報の抽出（３０５）によって、構造化文書ファイルおよびスタイル定義ファイルから抽出した文書構造およびスタイル定義情報の例を示す図である。
スタイル抽出情報テーブル６０１は、文書構造解析部２０８において、構造化文書ファイルおよびスタイル定義ファイルから情報を抽出して作成する。
構造６０２は、構造化文書ファイルにおいて色およびスタイルに関わる項目とその階層構造を示す。
タグ情報６０３は、構造６０２に対応するタグを構造化文書ファイルおよびスタイル定義ファイルから抽出したものである。
レイアウト分類６０４は、変更情報定義ファイル２０５の情報とスタイルについて比較するときのキーとする項目であり、各構造６０２に対して文書構造解析部２０８で付ける。
色情報６０５は、構造化文書ファイルおよびスタイル定義ファイルの各構造６０２に設定された色の値を抽出したものである。
テキスト情報６０６は、構造化文書ファイルに記述されたテキストの文字サイズ６０７、文字サイズの固定指定の有無６０８、左マージン６０９、上下マージン６１０、行間６１１を抽出したものである。
【００２６】
図７は、クライアントで同じＵＲＬを複数回指定する場合に同じ変更定義を使用するかどうかの判定をしたり、変更後の構造化文書ファイルおよびスタイル定義ファイルを作成したりするための情報を格納するテーブルの例を示す図である。
レイアウト変更履歴テーブル７０１は、スタイル定義ファイル記憶部２１３に格納された変更後の構造化文書ファイルおよびスタイル定義ファイルを作成したりするための情報を基に作成し、対応情報ファイル２０６に格納する。
ＵＲＬ７０２は、クライアントがブラウザ２０３に入力したＵＲＬであり、ＵＲＬの履歴を検索するときのキーとなる。
作成日時７０３は、レイアウト変更履歴テーブル７０１を作成したときの日時である。
レイアウト分類７０４は、表示形式変更後の構造化文書ファイルおよびスタイル定義ファイルを作成するときに、変更前の構造化文書ファイルおよびスタイル定義ファイルの変更項目と変更後のスタイル情報を対応付けるためのキーとする項目である。
色情報７０５、文字サイズ固定７０６、左マージン７０７、上下マージン７０８、および行間７０９は、作成時にはスタイル抽出情報テーブル６０１と色変更定義テーブル９０１およびレイアウト変更定義テーブル１００１との比較結果によって、構造化文書ファイルおよびスタイル定義ファイルを作成するための値が設定される。
【００２７】
図８は、表示形式変更後の構造化文書ファイルおよびスタイル定義ファイルの各タグの変更情報の例を示す図である。
タグ変更情報テーブル８０１は、レイアウト変更履歴テーブル７０１および変更前の構造化文書ファイルに設定されている各タグを基にしてスタイル定義ファイル作成部２１４で作成し、変更後の構造化文書ファイルおよびスタイル定義ファイルに設定するタグの変更値を定義する。
ＵＲＬ８０２は、クライアントがブラウザ２０３に入力したＵＲＬであり、ＵＲＬの履歴を検索するときのキーとなる。
作成日時８０３は、タグ履歴変更テーブル８０１を作成したときの日時である。
タグ８０４およびクラス８０５は、新たなスタイル定義ファイルを適用する構造化文書ファイルを作成するときに、スタイル定義ファイルで定義したスタイル定義に対応したタグを構造化文書ファイル中に付けるときに使用する。
変更前スタイル設定８０６は変更前に構造化文書ファイルまたはスタイル定義ファイル中に設定されていたタグの設定値、変更後スタイル設定８０７は、変更後に構造化文書ファイルおよびスタイル定義ファイルに設定する設定値を示す。
【００２８】
図９は、表示形式のうち、構造化文書ファイルおよびスタイル定義ファイルによって表示する背景およびテキストの色を変更するための定義情報の例を示した図である。
色変更定義テーブル９０１には、変更前色情報定義９０２と変更後色情報定義９０３を定義する。
変更前色情報定義９０２は構造化文書ファイルおよびスタイル定義ファイルから抽出した色情報６０５と比較するためのもの、変更後色情報定義９０３は変更後の色を定義したものである。
色変更定義テーブル９０１は、変更情報定義ファイル２０５に格納する。
【００２９】
図１０は、表示形式のうち、構造化文書ファイルおよびスタイル定義ファイルによって表示するテキストのレイアウトを変更するための定義情報の例を示した図である。
レイアウト変更情報定義テーブル１００１には、レイアウト分類１００２、左マージン１００３、上下マージン１００４、行間１００７を定義する。
レイアウト分類１００２は、構造化文書ファイルおよびスタイル定義ファイルから抽出したレイアウト分類６０４に対応するものであり、抽出したときに文書構造解析部２０８で付けるレイアウト分類６０４をすべて網羅する。
左マージン１００３は、変更後のテキストに設定する左マージンを定義する。
上下マージン１００４は、レイアウトを変更するときにテキストに変更後上下マージン１００６を適用するかどうかの判定に使用する許容範囲１００５および変更後上下マージン１００６を定義する。
構造化文書ファイルおよびスタイル定義ファイルから抽出した上下マージン６１０が、許容範囲１００５外の値であれば、変更後上下マージン１００６を表示形式を変更した構造化文書ファイルおよびスタイル定義ファイルに適用する。
行間１００７は、レイアウトを変更するときにテキストに変更後の行間１００９を定義するかどうかの判定に使用する許容範囲１００８および変更後行間１００９を定義する。
構造化文書ファイルおよびスタイル定義ファイルから抽出した行間６１１が、許容範囲１００８外の値であれば、変更後行間１００９を表示形式を変更した構造化文書ファイルおよびスタイル定義ファイルに適用する。
【００３０】
図１１は、以前訪れたことのあるＵＲＬを再び訪れたときに以前適用したスタイル定義情報を再度適用するときの条件や、新たなウェブページを表示するときに直前で表示していたウェブページのスタイル定義情報を続けて適用するときの条件を格納するためのテーブルを示す図である。
許容範囲定義テーブル１１０１には、以前訪れたことのあるＵＲＬを再び訪れたときに以前適用したスタイル定義情報を再度適用するときの時間に関する条件である許容時間１１０２、タグの変更率に関する条件である更新タグ許容変更率１１０３、および新たなウェブページを表示するときに直前で表示していたウェブページのスタイル定義情報を続けて適用するときのタグの変更率に関する条件である直前ＵＲＬタグ許容変更率１１０４を定義する。
【００３１】
以上説明したように、本発明によれば、色盲・色覚異常の人達にとって読むことが非常に困難なウェブページの内容を、専門家の知識を活かしてテキストの背景の色やテキストの配色を変更し、また、テキストのレイアウトを適切なレイアウトに変更することによって、このウェブページを容易に読めるようにできる。つまり公共の情報取得の場となったインターネットからの情報取得を色盲・色覚異常の人達も容易にできるようになる。
また、クライアント側で、一般に使用されているウェブブラウザソフトウェアにプラグインとして表示変更機能を付加できるので、構造化文書ファイルおよびスタイル定義ファイルを配信するサーバ側の影響を受けずに表示形式を変更したウェブページを閲覧できるようになる。
【００３２】
【発明の効果】
本発明によれば、色盲・色覚異常の人達にとって、読むことが非常に困難なウェブページを、専門家の知識を活かした適切な配色の変更とレイアウトの変更をすることによって、色盲・色覚異常の人達にも容易に読めるようにできる。
【図面の簡単な説明】
【図１】本発明の構造化文書ファイル表示形式変更システムの概要を説明するための図である。
【図２】実施例の構造化文書ファイル表示形式変更システムの機能構成を示す図である。
【図３】実施例の構造化文書ファイル表示形式変更システムにおける変換後の構造化文書ファイルおよびスタイル定義ファイルをモニターに表示するまでの処理のフローチャートを示す図である。
【図４】スタイル（色・文字・レイアウト）情報の分析と変更後のスタイル定義ファイルの作成の詳細な処理のフローチャートを示す図である。
【図５】抽出したスタイル情報と専門家による変更情報定義との比較とスタイル定義情報の作成および格納の詳細な処理のフローチャートを示す図である。
【図６】構造化文書ファイルおよびスタイル定義ファイルから抽出した文書構造およびスタイル定義情報の例を示す図である。
【図７】過去に適用した定義情報の検索および変更後の構造化文書ファイルおよびスタイル定義ファイルの作成に使用するレイアウト変更履歴テーブルの例を示す図である。
【図８】表示形式変更後の構造化文書ファイルおよびスタイル定義ファイルの各タグの変更情報を示すタグ変更履歴テーブルの例を示す図である。
【図９】構造化文書ファイルおよびスタイル定義ファイルによって表示する背景およびテキストの色を変更するための定義情報を示す色変更定義テーブルの例を示す図である。
【図１０】構造化文書ファイルおよびスタイル定義ファイルによって表示するテキストのレイアウトを変更するための定義情報を示すレイアウト変更定義テーブルの例を示す図である。
【図１１】以前適用したスタイル定義情報を再度適用するときの条件や、直前で表示していたウェブページのスタイル定義情報を続けて適用するときの条件を示す許容範囲定義テーブルの例を示す図である。
【符号の説明】
１０１    サーバ
１０２    クライアント
１０３    ＨＴＭＬ０
１０４    ＣＳＳ０
１０５    専門家による変更情報
１０６    ＨＴＭＬ１
１０７    ＣＳＳ１
１０８    モニター
１０９    アクセシビリティを考慮していないウェブページ
１１０    アクセシビリティを考慮したウェブページ
２０１    表示形式変更機構
２０２    表示形式変更用ファイル
２０３    ブラウザ
２０４    ネットワーク接続機構
２０５    変更情報定義ファイル
２０６    対応情報ファイル
２０７    ファイル入出力機構
２０８    文書構造解析部
２０９    ファイル処理部
２１０    制御部
２１１    判定部
２１２    スタイル定義ファイル管理部
２１３    スタイル定義ファイル記憶部
２１４    スタイル定義ファイル作成部
２１５    構造化文書ファイル管理部
２１６    構造化文書ファイル記憶部
２１７    構造化文書ファイル作成部
２１８    ＵＲＬ情報管理部
２１９    ＵＲＬ情報記憶部
２２０    色情報変更部
２２１    タイマ
２２２    許容範囲定義ファイル
【図１】
2005031983.tif 000003
【図２】
2005031983.tif 000004
【図３】
2005031983.tif 000005
【図４】
2005031983.tif 000006
【図５】
2005031983.tif 000007
【図６】
2005031983.tif 000008
【図７】
2005031983.tif 000009
【図８】
2005031983.tif 000010
【図９】
2005031983.tif 000011
【図１０】
2005031983.tif 000012
【図１１】
2005031983.tif 000013