(57)【要約】【課題】電子フォームに埋め込んだ座標入力オブジェクトを操作することでフォントカラーを自在に変化させることができ、しかもローカルな環境においてフォントカラーを自在に変化させることができる電子フォームを提供する。【解決手段】利用者の操作に対応する座標値を生成する座標入力オブジェクトと、前記座標値に基づいてフォントカラーを変更する文字列オブジェクトとを含む枠が配置されているようにした電子フォーム。また座標入力オブジェクトがＲ色用スクロールバー、Ｇ色用スクロールバー、Ｂ色用スクロールバーの３つであるようにした電子フォーム。【選択図】  図１
2005338981.tif 000002
【特許請求の範囲】
【請求項１】
利用者の操作に対応する座標値を生成する座標入力オブジェクトと、前記座標値に基づいてフォントカラーを変更する文字列オブジェクトとを含む枠が配置されていることを特徴とする電子フォーム。
【請求項２】
請求項１記載の電子フォームにおいて、前記座標入力オブジェクトはＲ色用スクロールバー、Ｇ色用スクロールバー、Ｂ色用スクロールバーの３つであるようにした電子フォーム。
【請求項３】
請求項１または２記載の電子フォームにおいて、前記変更は前記座標値を前記フォントカラーに代入して前記枠を再描画するローカル処理で行われることを特徴とする電子フォーム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子フォームの技術分野に属する。特に、インターネットやイントラネットにおいて、色覚障害者を含む不特定多数ユーザに向けた電子フォーム提供サービスに関する。
【背景技術】
【０００２】
従来、インターネットやイントラネットを利用する際、ブラウザに表示されるフォント色はあらかじめプログラミングによって設定されたものであり、色盲や色弱のような色覚障害のハンディを持ったユーザへの配慮はなされていないという現状があった。これを解決するために、以下の提案がある。
１）赤色光から明暗２つの赤紫色光を生成し、緑色光から明暗２つの青紫色光を生成す      る等により色覚障害者用カラーパレットを生成し、それをプラグインソフトとして      用い、色覚障害者用サイト構築のためカラー画像への変換する方法についての提案      がある（特許文献１）。
２）利用対象のアプリケーションから色情報を含む文字情報を抽出し、その色情報をあ      らかじめ定められた色変換ルールに基づいて変換し、その変換された色情報ととも      に文字情報を上記のアプリケーションに出力する方法についての提案がある（特許      文献２）。
【特許文献１】特開２０００−３０６０７４
【特許文献２】特開２００１−１５４６５５
【０００３】
いずれの方法も、予め、ルールによって定められた方式に基づいて、健常者用に構築されたサイトのコンテンツの配色を変更する仕組みに関するものである。しかし、色覚障害の症状は人によって様々であり程度もまちまちである。したがって、ある一定の条件下において適正な色覚障害者のためのサイトも別の条件を持つ色覚障害者にとって見え易いものとは限らない。色覚障害条件を網羅するものを作成するには、そのためのリサーチが必須となり、抜けが見つかったときにはシステム的に仕様変更を行う必要があり、手戻りが生じる原因となる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は上記の問題を解決するために成されたものである。その目的は、電子フォームに埋め込んだ座標入力オブジェクトを操作することでフォントカラーを自在に変化させることができ、しかもサーバコンピュータシステムへパラメータを受け渡すことなくローカルな環境（クライアントコンピュータシステム）においてフォントカラーを自在に変化させることができる電子フォームを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る電子フォームは、利用者の操作に対応する座標値を生成する座標入力オブジェクトと、前記座標値に基づいてフォントカラーを変更する文字列オブジェクトとを含む枠が配置されているようにしたものである。
また本発明の請求項２に係る電子フォームは、請求項１に係る電子フォームにおいて、前記座標入力オブジェクトはＲ色用スクロールバー、Ｇ色用スクロールバー、Ｂ色用スクロールバーの３つであるようにしたものである。
また本発明の請求項２に係る電子フォームは、請求項１または２に係る電子フォームにおいて、前記変更は前記座標値を前記フォントカラーに代入して前記枠を再描画するローカル処理で行われることを特徴とする電子フォーム。
【発明の効果】
【０００６】
本発明の請求項１に係る電子フォームによれば、電子フォームには座標入力オブジェクトと文字列オブジェクトとを含む枠が配置されている。そして座標入力オブジェクトは利用者の操作に対応する座標値を生成する。また、文字列オブジェクトはその座標値に基づいてフォントカラーを変更する。したがって、電子フォームに埋め込んだ座標入力オブジェクトを操作することでフォントカラーを自在に変化させることができる電子フォームが提供される。
また本発明の請求項２に係る電子フォームによれば、座標入力オブジェクトはＲ色用スクロールバー、Ｇ色用スクロールバー、Ｂ色用スクロールバーの３つであるから、色覚障害者のような視力ハンディを抱えた利用者であっても容易に操作を行うことができる。
また本発明の請求項２に係る電子フォームによれば、変更は座標値をフォントカラーに代入して枠を再描画するローカル処理で行われるからサーバコンピュータシステムへパラメータを受け渡すことなくローカルな環境（クライアントコンピュータシステム）においてフォントサイズを自在に変化させることができ処理の負荷が小さい。
【発明を実施するための最良の形態】
【０００７】
次に、本発明の実施の形態について図を参照しながら説明する。図１、図２は本発明の電子フォームに配置されている枠の一例を示す。図１、図２において、１は枠（Canvas）、２はテキスト枠（TextFlowBox）、３はＲ色（赤色）用スクロールバー（Scrollbar）、４はＧ色（緑色）用スクロールバー（Scrollbar）、５はＢ色（青色）用スクロールバー（Scrollbar）、６は文節（paragraph）、７は表（    table）である。すなわち、電子フォームの全体において枠１は特定の領域と特定の機能を実現する部分である。枠１の内部には、座標入力オブジェクトであるスクロールバー３、テキスト枠２が配置され、テキスト枠２には文字列オブジェクトである文節４と表５が配置される。
【０００８】
まず図１、図２を参照して本発明の電子フォームにおける動作の概要について説明する。
図１（Ａ）は初期起動画面、すなわち操作を加えていない電子フォームを開いたままの枠１の状態を示している。このときＲ色用スクロールバー３の指示位置は０（Red Fraction is 0）に相当し、Ｇ色用スクロールバー４の指示位置は０（Green Fraction is 0）に相当し、Ｂ色用スクロールバー５の指示位置は０（Blue Fraction is 0）に相当している。すなわちフォントカラー（Ｒ，Ｇ，Ｂ）は黒色（０，０，０）である。したがって、テキスト枠２の内部に配置されている文節６である「むかしむかしあるところに、おじいさんとおばあさんが・・・」と表７である「教科、国語、数学、英語、社会、理科」、「点数、８０、９５、７５、５０、９０」におけるフォントカラーは黒色（０，０，０）となっている。
【０００９】
図１（Ｂ）はフォントカラー変更画面、すなわちＲ色用スクロールバー３、Ｇ色用スクロールバー４、Ｂ色用スクロールバー５（各色用スクロールバー３，４，５とも呼ぶ）に操作を加えて電子フォームにおける枠１を変更した状態を示している。この変更は、各色用スクロールバー３，４，５の各々のスライド操作部（移動するボタン）をマウスでドラッグするか、または各色用スクロールバー３，４，５の左右端に配置された移動方向指示部（固定したボタン）をマウスでクリックすることにより行われる。変更を行うとＲ色用スクロールバー３の上に示されている文字列「Red Fraction is X」、Ｇ色用スクロールバー４の上に示されている文字列「Green Fraction is X」、Ｂ色用スクロールバー５の上に示されている文字列「Green Fraction is X」における色の成分を示す数字「X」が変更後の数字となる。
【００１０】
その変更後の数字が文字列「Red Fraction is X」における数字「X」が変更後「1」となるように、Ｒ色用スクロールバー３に操作を加えたものが図１（Ｂ）である。すなわち、Ｒ色用スクロールバー３を操作することにより、位置情報変更イベントが発生し、Ｒ色用スクロールバー３の位置情報がｘ＝１となっている。この変更により、テキスト枠２の「むかしむかしあるところに、おじいさんとおばあさんが・・・」におけるフォントカラーは赤色（１，０，０）に変更となっている。なお「点数、８０、９５、７５、５０、９０」におけるフォントカラーは変更対象外であって黒色（０，０，０）のままである。
【００１１】
図２（Ａ）はフォントカラー変更画面、すなわち図１（Ｂ）に対してさらに各色用スクロールバー３，４，５に操作を加えて電子フォームにおける枠１を変更した状態を示している。この変更は、前述と同様にして行うことができる。その変更後の数字「X」がＲ色用スクロールバー３においては「0」、Ｇ色用スクロールバー４においては「0.5」、Ｂ色用スクロールバー５においては「0.5」となるように操作を加えたものが図２（Ａ）である。すなわち、各色用スクロールバー３，４，５を操作することにより、位置情報変更イベントが発生し、各色用スクロールバー３，４，５の位置情報がｘ＝０、ｘ＝０．５、ｘ＝０．５となっている。
この変更により、テキスト枠２の「むかしむかしあるところに、おじいさんとおばあさんが・・・」におけるフォントカラーは明るい青緑色（０，０．５，０．５）に変更となっている。
【００１２】
図２（Ｂ）はフォントカラー変更画面、すなわち図２（Ａ）に対してさらに各色用スクロールバー３，４，５に操作を加えて電子フォームにおける枠１を変更した状態を示している。この変更は、前述と同様にして行うことができる。その変更後の数字「X」がＲ色用スクロールバー３においては「1」、Ｇ色用スクロールバー４においては「1」、Ｂ色用スクロールバー５においては「1」となるように操作を加えたものが図２（Ｂ）である。すなわち、各色用スクロールバー３，４，５を操作することにより、位置情報変更イベントが発生し、各色用スクロールバー３，４，５の位置情報がｘ＝１、ｘ＝１、ｘ＝１となっている。
この変更により、テキスト枠２の「むかしむかしあるところに、おじいさんとおばあさんが・・・」におけるフォントカラーは白色（１，１，１）に変更となっている。
【００１３】
このように、電子フォームにスクロールバー等の座標入力オブジェクトを配置し、その座標入力オブジェクトを操作することによりフォントカラーを変更することができる。したがって、色覚障害の症状を抱えた利用者であっても簡単な操作で電子フォームに記載されている事項を読取ることができる。
【００１４】
次に、上述の過程を図３に示すフローチャートに従って説明する。図３は電子フォームの枠１に対応するプログラムにおけるフォントカラー変更（上述の過程）部分のフロー図である。
まずステップＳ１において、電子フォームを開いたとき（Start）の初期値として各色用スクロールバー３，４，５の各々の位置情報はすべてｘ＝０、すなわちフォントカラー（Ｒ，Ｇ，Ｂ）は黒色（０，０，０）である。
次にステップＳ２において、プログラムは座標入力オブジェクト（位置情報提供部品）を操作したイベント（クリックイベント）が発生するのを待機する。
次にステップＳ３において、イベントの発生を検出すると、プログラムは座標入力オブジェクトから位置情報を取得する。
【００１５】
次にステップＳ４において、各色用スクロールバー３，４，５について位置情報ｘの値が変わったか否かを判定し、位置情報ｘの値が変わっていないときにはこの処理を終了し（finish）、ステップＳ２に戻る。位置情報ｘの値が変わっているときにはステップＳ５に進む。
次にステップＳ５において、位置情報ｘの値を所定の変数に格納する。
次にステップＳ６において、位置情報ｘの値をフォントカラーに格納する。すなわち、各色用スクロールバー３，４，５の内で値が変わったスクロールバーに対応するフォントカラーの成分を変更する。
次にステップＳ７において、電子フォームにおける枠１を再描画してこの処理を終了しfinish）、ステップＳ２に戻る。
【００１６】
図１〜図３に示した電子フォームの枠２におけるプログラムの一例を図４〜図７に示す。図４はプログラミング言語「Curl」によって電子フォームの枠をプログラムしたものである。図４において、第７〜９行目の記述はフォントカラーにおける３つの成分の初期値である。第１０行目の記述である「[let c:Canvas= [Canvas width=25cm, height=10.5cm, background = "silver"]]」は枠（Canvas）の宣言であり、この宣言により枠の生成が行われる。
【００１７】
第１２行目の記述である「let sb5:Scrollbar =」以降の記述はこのプログラムにおけるＲ色用スクロールバーに関連する部分である。同様の記述は図５と図６にも存在する。図５の第１行目の記述である「let sb6:Scrollbar =」以降の記述はこのプログラムにおけるＧ色用スクロールバーに関連する部分である。また、図６の第１行目の記述である「let sb7:Scrollbar =」以降、下から第９行目「set val5 = [Frame」の直前までの記述はこのプログラムにおけるＢ色用スクロールバーに関連する部分である。これら３つの部分は同様の構成となっている。
【００１８】
図４の第１７行目の記述である「[on e:Adjustment at s:Scrollbar do」はフォントカラーにおけるＲ色成分を変更するためのＲ色用スクロールバー３の操作により発生するイベントである。すなわち、Ｒ色用スクロールバー３の操作により、次の処理が行われる。
まず第１８行目の記述である「set cred = [sb5.get-scroll-value]」により、変数「cred」にＲ色用スクロールバーの位置情報ｘが代入される。これにより変数「cred」が変更される。なお第１５行目の記述である「min=0, max=1.1」により、スライド操作部が最左のときには位置情報ｘ＝0、最右のときには位置情報ｘ＝1.1である。
【００１９】
また第１９行目の記述である「[c.clear] 」により、枠１がクリアされる。「ｃ」は枠１の名称である。
また第２１行目の記述である「[c.add 」により、枠１におけるテキスト枠２が追加される。
【００２０】
以上のように、Ｒ色用スクロールバー３の操作により枠１のクリアと追加が行われ、その処理が繰り返される。この処理の過程はＧ色用スクロールバー３（図５参照）、Ｂ色用スクロールバー３（図６参照）についても全く同様である。すなわち、フォントカラーの変更が各色用スクロールバー３，４，５の操作にリアルタイムで連動することとなる。また表示画面においてだけでなく、印刷を行うと画面上で変更した背景色のままプリンタに出力が行われる。
【００２１】
したがって、利用者は、自分にとって最適なフォントカラーに簡単に調節することができる。色覚障害者のような視力ハンディを抱えた利用者に限らず、一般的な利用者にとっても利用しやすい電子フォームが得られる。色覚異常の症状ごとに分けることなく、すべての利用者に対して同一のコンテンツとして電子フォームを提供することができる。また、この変更は座標値を背景色に代入して枠を再描画するローカル処理で行われる。すなわち、サーバコンピュータシステムへパラメータを受け渡すことなくローカルな環境（クライアントコンピュータシステム）において背景色を自在に変化させることができ処理の負荷が小さい。
【００２２】
上述では説明のために簡明な一例を示したが、当然ながら一般的なより複雑な電子フォームの形態においても同様に適用することができる。図８に示す電子フォームにおいて、右上欄の「文字」の下に配置されたスクロールバーが前述の各色用スクロールバー３，４，５に相当する。また図８に示す電子フォームの「（ご注意）」が枠１に相当する。この一例においては電子フォームの片隅に小さな文字で記載されている文章を、スクロールバーの操作により適正な色にして読みやすくする。
このような枠は１つの電子フォームにおいて複数個を配置することができる。また、枠を１つのオブジェクトとみなし、他のオブジェクトとともに配置して電子フォームとすることができる。また、１つの枠で電子フォームの全体を形成することもできる。
【図面の簡単な説明】
【００２３】
【図１】本発明の電子フォームに配置されている枠（フォントカラーが明るい黒色と赤色）の一例を示す図である。
【図２】本発明の電子フォームに配置されている枠（フォントカラーが明るい青緑色と白色）の一例を示す図である。
【図３】電子フォームの枠に対応するプログラムにおけるフォントカラー変更部分のフロー図である。
【図４】プログラミング言語「Curl」による電子フォームにおける枠のプログラム（その１）である。
【図５】プログラミング言語「Curl」による電子フォームにおける枠のプログラム（その２；その１の続き）である。
【図６】プログラミング言語「Curl」による電子フォームにおける枠のプログラム（その３；その２の続き）である。
【図７】プログラミング言語「Curl」による電子フォームにおける枠のプログラム（その４；その３の続き）である。
【図８】本発明の電子フォームの一例を示す図である。
【符号の説明】
【００２４】
１  枠（Canvas）
２  テキスト枠（TextFlowBox）
３  赤色用スクロールバー（Scrollbar）
４  緑色用スクロールバー（Scrollbar）
５  青色用スクロールバー（Scrollbar）
６  文節（paragraph）
７  表（table）である
【図１】
2005338981.tif 000003
【図２】
2005338981.tif 000004
【図３】
2005338981.tif 000005
【図４】
2005338981.tif 000006
【図５】
2005338981.tif 000007
【図６】
2005338981.tif 000008
【図７】
2005338981.tif 000009
【図８】
2005338981.tif 000010