(57)【要約】【課題】電子フォームに埋め込んだ座標入力オブジェクトを操作することでテキストやフィールド内テキストについてもフォントサイズを自在に変化させることができ、しかもローカルな環境においてそのことができる電子フォームを提供する。【解決手段】利用者の操作に対応する座標値を生成する座標入力オブジェクトと、座標値に基づいてフォントサイズを変更する文字列オブジェクトとを含む枠が配置されているようにした電子フォーム。また座標入力オブジェクトはスクロールバーであって、変更は座標値をフォントサイズに代入して枠を再描画することにより行われる。【選択図】  図１
2005338983.tif 000002
【特許請求の範囲】
【請求項１】
利用者の操作に対応する座標値を生成する座標入力オブジェクトと、前記座標値に基づいてフォントサイズを変更する文字列オブジェクトとを含む枠が配置されていることを特徴とする電子フォーム。
【請求項２】
請求項１記載の電子フォームにおいて、前記座標入力オブジェクトはスクロールバーであることを特徴とする電子フォーム。
【請求項３】
請求項１または２記載の電子フォームにおいて、前記変更は前記座標値を前記フォントサイズに代入して前記枠を再描画するローカル処理で行われることを特徴とする電子フォーム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子フォームの技術分野に属する。特に、インターネットやイントラネットにおいて、弱視者や高齢者を含む不特定多数ユーザに向けた電子フォームに関する。
【背景技術】
【０００２】
従来は、インターネットやイントラネットを利用する際、ブラウザに表示されるフォント色はあらかじめプログラミングによって設定されたものであり、弱視や老眼のような視力障害のハンディを持ったユーザへの配慮はなされていないという現状があった。これを解決するために、以下の提案がある。
１）ブラウザ本体にフォントの大小を操作する機能を搭載する方法についての提案があ      る。
２）別ウィンドウを利用して拡大したフォントサイズでの閲覧を可能とする方法につい      ての提案がある（特許文献１、特許文献２等）。
【特許文献１】特開２００１−２６５４８０
【特許文献２】特開２００２−２２９７０３  １）の方法では、ブラウザでのフォント設定方法を知らなければ、フォントサイズの変更はできない。また、規定サイズがブラウザによって階段設定されているもの（Internet Explorer Version 6.0（Ｒ）では５段階など）がほとんどであり、ブラウザ設計の仕様に依存する仕組みであるため、利用者自身が丁度良いと感じる大きさに設定することが困難である。印刷時においても、プリンタの制御によって拡大を行う必要性があるため見たままのフォントで印刷を実施することは困難である。  ２）の方法では、マウスが移動して行く動きを追って、別に開いたウィンドウ上に拡大された文字が表示されるような仕組みを実現しているが、この方法においても１）と同様、瞬時の拡大には対応するが、拡大した文字のまま画面全体をＷＹＳＩＷＹＧ（What You See Is What You Get）で印刷することが不可能である。  したがって、印刷した印刷物を見る際は、さらに眼鏡等の視力補助装置に頼らざるを得ない。
【０００３】
また従来は、ウェブサーバ等のサーバコンピュータシステムへパラメータを受け渡してブラウザをリフレッシュすることによりフォントサイズを変更しているが、その方式ではサーバコンピュータシステムにおける処理の負荷が大きくなるという問題がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は上記の問題を解決するために成されたものである。その目的は、電子フォームに埋め込んだ座標入力オブジェクトを操作することでテキストやフィールド内テキストについてもフォントサイズを自在に変化させることができ、しかもサーバコンピュータシステムへパラメータを受け渡すことなくローカルな環境（クライアントコンピュータシステム）においてフォントサイズを自在に変化させることができる電子フォームを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る電子フォームは、利用者の操作に対応する座標値を生成する座標入力オブジェクトと、前記座標値に基づいてフォントサイズを変更する文字列オブジェクトとを含む枠が配置されているようにしたものである。
また本発明の請求項２に係る電子フォームは、請求項１に係る電子フォームにおいて、前記座標入力オブジェクトはスクロールバーであるようにしたものである。
また本発明の請求項３に係る電子フォームは、請求項１または２に係る電子フォームにおいて、前記変更は前記座標値を前記フォントサイズに代入して前記枠を再描画するローカル処理で行われるようにしたものである。
【発明の効果】
【０００６】
本発明の請求項１に係る電子フォームによれば、電子フォームには座標入力オブジェクトと文字列オブジェクトとを含む枠が配置されている。そして座標入力オブジェクトは利用者の操作に対応する座標値を生成する。また、文字列オブジェクトはその座標値に基づいてフォントサイズを変更する。したがって、電子フォームに埋め込んだ座標入力オブジェクトを操作することでテキストやフィールド内テキストについてもフォントサイズを自在に変化させることができる電子フォームが提供される。
また本発明の請求項２に係る電子フォームによれば、座標入力オブジェクトはスクロールバーであるから、弱視や老眼のような視力ハンディを抱えた利用者であっても容易に操作を行うことができる。
また本発明の請求項３に係る電子フォームによれば、変更は座標値をフォントサイズに代入して枠を再描画するローカル処理で行われるからサーバコンピュータシステムへパラメータを受け渡すことなくローカルな環境（クライアントコンピュータシステム）においてフォントサイズを自在に変化させることができ処理の負荷が小さい。
【発明を実施するための最良の形態】
【０００７】
次に、本発明の実施の形態について図を参照しながら説明する。図１から図３は本発明の電子フォームに配置されている枠の一例を示す。図１〜図３において、１は枠（Canvas）、２はテキスト枠（TextFlowBox）、３はスクロールバー（Scrollbar）、４は文節（paragraph）、５は表（     table）である。すなわち、電子フォームの全体において枠１は特定の領域と特定の機能を実現する部分である。枠１の内部には、座標入力オブジェクトであるスクロールバー３、テキスト枠２が配置され、テキスト枠２には文字列オブジェクトである文節４と表５が配置される。
【０００８】
まず図１〜図３を参照して本発明の電子フォームにおける動作の概要について説明する。
図１は初期起動画面、すなわち操作を加えていない電子フォームを開いたままの枠１の状態を示している。このときフォントサイズは１４ポイント（font=14pt）であり、スクロールバー３の指示位置は１４ポイントに相当している。すなわち、位置情報がｘ＝１４となっている。また、テキスト枠２の内部に配置されている文節４である「むかしむかしあるところに、おじいさんとおばあさんが・・・」と表５である「教科、国語、数学、英語、社会、理科」、「点数、８０、９５、７５、５０、９０」におけるフォントサイズは１４ポイントとなっている。
【０００９】
図２はフォント拡大画面、すなわちスクロールバー３に操作を加えて電子フォームにおける枠１を変更した状態を示している。この変更は、スクロールバー３のスライド操作部（移動するボタン）をマウスでドラッグするか、またはスクロールバー３の左右端に配置された移動方向指示部（固定したボタン）をマウスでクリックすることにより行われる。変更を行うとスクロールバー３の下に示されている文字列「Font size is XX」におけるフォントサイズを示す数字「XX」が変更後の数字となる。その変更後の数字が「32」となるように、スクロールバー３に操作を加えたものが図２である。すなわち、スクロールバー３を操作することにより、位置情報変更イベントが発生し、位置情報がｘ＝３２となっている。
【００１０】
この変更により、テキスト枠２の内部に配置されている文節４である「むかしむかしあるところに、おじいさんとおばあさんが・・・」と表５である「教科、国語、数学、英語、社会、理科」、「点数、８０、９５、７５、５０、９０」におけるフォントサイズは３２ポイントとなっている。またテキスト枠２の範囲内で文節４が改行し、表５の罫線枠の寸法も同調して変更される。
【００１１】
図３はフォント拡大画面、すなわち図２に対してさらにスクロールバー３に操作を加えて電子フォームにおける枠１を変更した状態を示している。この変更は、前述と同様にして行うことができる。その変更後の数字が「48」となるように、スクロールバー３に操作を加えたものが図３である。すなわち、スクロールバー３を操作することにより、位置情報変更イベントが発生し、位置情報がｘ＝４８となっている。
この変更により、テキスト枠２の内部に配置されている文節４と表５におけるフォントサイズは４８ポイントとなっている。またテキスト枠２の範囲内で文節４が改行し、表５の罫線枠の寸法も同調して変更される。
【００１２】
このように、電子フォームにスクロールバー等の座標入力オブジェクトを配置し、その座標入力オブジェクトを操作することにより文節４や表５のような文字列オブジェクトのフォントサイズを変更することができる。したがって、弱視や老眼のような視力ハンディを抱えた利用者であっても簡単な操作で電子フォームに記載されているる事項を読取ることができる。
【００１３】
次に、上述の過程を図４に示すフローチャートに従って説明する。図４は電子フォームの枠１に対応するプログラムにおけるフォントサイズ変更（上述の過程）部分のフロー図である。
まずステップＳ１において、電子フォームを開いたとき（Start）の初期値として位置情報ｘ＝１４、すなわちフォントサイズ１４ポイントが設定される。
次にステップＳ２において、プログラムは座標入力オブジェクト（位置情報提供部品）を操作したイベント（クリックイベント）が発生するのを待機する。
次にステップＳ３において、イベントの発生を検出すると、プログラムは座標入力オブジェクトから位置情報を取得する。
【００１４】
次にステップＳ４において、位置情報ｘの値が変わったか否かを判定し、位置情報ｘの値が変わっていないときにはこの処理を終了し（finish）、ステップＳ２に戻る。位置情報ｘの値が変わっているときにはステップＳ５に進む。
次にステップＳ５において、位置情報ｘの値を所定の変数に格納する。
次にステップＳ６において、位置情報ｘの値をフォントサイズに格納する。
次にステップＳ７において、電子フォームにおける枠１を再描画してこの処理を終了しfinish）、ステップＳ２に戻る。
【００１５】
図１〜図３に示した電子フォームの枠２におけるプログラムの一例を図５に示す。図５はプログラミング言語「Curl」によって電子フォームの枠をプログラムしたものである。図５において、第５行目の記述である「[let c:Canvas= [Canvas width=25cm, height=10.5cm, background = "silver"]]」は枠（Canvas）の宣言であり、この宣言により枠の生成が行われる。
【００１６】
第１２行目の記述である「[on e:Adjustment at s:Scrollbar do」はフォントサイズを変更するためのスクロールバー３の操作により発生するイベントである。すなわち、スクロールバー３の操作により、次の処理が行われる。
まず第１３行目の記述である「set pt=[sb1.get-scroll-value]」により、変数「pt」にスクロールバーの位置情報ｘが代入される。なお第１２行目の記述である「min=6, max=50」により、スライド操作部が最左のときには位置情報ｘ＝６、最右のときには位置情報ｘ＝５０である。
【００１７】
また第１４行目の記述である「[c.clear] 」により、枠１がクリアされる。「ｃ」は枠１の名称である。
また第１６行目の記述である「[c.add 」により、枠１におけるテキスト枠２が追加される。
このとき第２１行目の記述である「[text font-size=[value pt] 」により、変数「pt」の値、すなわち位置情報ｘがフォントサイズに代入され、フォントサイズが変更される。
【００１８】
以上のように、スクロールバー３の操作により枠１のクリアと追加が行われ、その処理が繰り返される。すなわち、フォントサイズの変更がスクロールバー３の操作にリアルタイムで連動することとなる。フォントサイズだけでなく、行間やフォントウェイトをフォントサイズに適したものに自動変更される。また、フォントサイズを拡大しても、ある一定の領域を超えた場所で自動的に改行を行い、任意の幅を保って画像表示が行われる。また、印刷を行うと画面上で拡大したフォントサイズのままプリンタに出力が行われる。
【００１９】
したがって、利用者は、自分にとって最適なフォントサイズに簡単に調節することができる。弱視や老眼のような視力ハンディを抱えた利用者に限らず、一般的な利用者にとっても利用しやすい電子フォームが得られる。すべての利用者に対して同一のコンテンツとして電子フォームを提供することができる。また、この変更は座標値をフォントサイズに代入して枠を再描画するローカル処理で行われる。すなわち、サーバコンピュータシステムへパラメータを受け渡すことなくローカルな環境（クライアントコンピュータシステム）においてフォントサイズを自在に変化させることができ処理の負荷が小さい。
【００２０】
上述では説明のために簡明な一例を示したが、当然ながら一般的なより複雑な電子フォームの形態においても同様に適用することができる。図６に示す電子フォームにおいて、右下欄に配置された「（ご注意）」の部分が前述の枠１に相当する。この一例においては電子フォームの片隅に小さな文字で記載されている文章を、スクロールバーの操作により適正な大きさにして読みやすくする。
このような枠は１つの電子フォームにおいて複数個を配置することができる。また、枠を１つのオブジェクトとみなし、他のオブジェクトとともに配置して電子フォームとすることができる。また、１つの枠で電子フォームの全体を形成することもできる。
【図面の簡単な説明】
【００２１】
【図１】本発明の電子フォームに配置されている枠（フォントサイズ１４ポイント）の一例を示す図である。
【図２】本発明の電子フォームに配置されている枠（フォントサイズ３２ポイント）の一例を示す図である。
【図３】本発明の電子フォームに配置されている枠（フォントサイズ４８ポイント）の一例を示す図である。
【図４】電子フォームの枠に対応するプログラムにおけるフォントサイズ変更部分のフロー図である。
【図５】プログラミング言語「Curl」による電子フォームにおける枠のプログラムである。
【図６】本発明の電子フォームの一例を示す図である。
【符号の説明】
【００２２】
１  枠（Canvas）
２  テキスト枠（TextFlowBox）
３  スクロールバー（Scrollbar）
４  文節（paragraph）
５  表（table）である
【図１】
2005338983.tif 000003
【図２】
2005338983.tif 000004
【図３】
2005338983.tif 000005
【図４】
2005338983.tif 000006
【図５】
2005338983.tif 000007
【図６】
2005338983.tif 000008