(57)【特許請求の範囲】
【請求項１】
入力枠に従って入力された文字を順次表示する表示入力装置であって、
入力フィールドに表示されるべき区切り線及び文字の表示位置を属性定義する属性定義手段と、
前記属性定義に基づいて前記入力フィールドに１文字毎の区切り線を表示して、前記入力枠を形成する手段と、
前記属性定義に基づいて文字間ならびに行間隔を演算し、入力された文字を前記演算で得た前記入力枠内の位置に描画して表示する描画・表示制御手段と、
を備えたことを特徴とする表示入力装置。
【請求項２】
前の文字の区切り線位置をＡ０、前記属性定義される文字の横長をａ、区切り線から文字までの左余白をｃとした場合、文字毎の区切り線位置Ａ１（＝Ａ０＋ａ）に前記左余白ｃを加算することによって隣接する次の文字の描画位置を求める描画位置演算部を備えたことを特徴とする請求項１に記載の表示入力装置。
【請求項３】
前記描画・表示制御手段は、文字数があらかじめ決まっている入力フィールドの場合、前記属性定義によって指定される横文字数／行により文字サイズを固定とすることを特徴とする請求項１に記載の表示入力装置。
【請求項４】
前記描画・表示制御手段は、文字数があらかじめ決まっていない入力フィールドの場合、前記属性定義によって指定される１文字分の枠毎に文字サイズを可変とすることを特徴とする請求項１に記載の表示入力装置。
【請求項５】
入力枠に従って入力された文字を順次表示する表示入力装置に用いられる表示入力制御プログラムであって、
入力フィールドに表示されるべき区切り線及び文字の表示位置を属性定義する属性定義手段と、
前記属性定義に基づいて前記入力フィールドに１文字毎の区切り線を表示して、前記入力枠を形成する手段と、
前記属性定義に基づいて文字間ならびに行間隔を演算し、入力された文字を前記演算で得た前記入力枠内の位置に描画して表示する描画・表示制御手段と、
としてコンピュータを動作させる表示入力制御プログラム。
【請求項６】
前記属性定義手段は、前の文字の区切り線位置をＡ０、前記属性定義される文字の横長をａ、区切り線から文字までの左余白をｃとした場合、文字毎の区切り線位置Ａ１（＝Ａ０＋ａ）に前記左余白ｃを加算することによって隣接する次の文字の描画位置を求めることを特徴とする請求項５に記載の表示入力制御プログラム。
【請求項７】
前記描画・表示制御手段は、文字数があらかじめ決まっている入力フィールド場合、前記属性定義によって指定される横文字数／行により文字サイズを固定とすることを特徴とする請求項５に記載の表示入力制御プログラム。
【請求項８】
前記描画・表示制御手段は、文字数があらかじめ決まっていない入力フィールドの場合、前記属性定義によって指定される１文字分の枠毎に文字サイズを可変とすることを特徴とする請求項５に記載の表示入力制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、特に、電子帳票システムに用いて好適な表示入力装置ならびにその表示入力制御プログラムに関する。
【０００２】
【従来の技術】
電子帳票システムとは、これまで使用されてきた紙の伝票に関し電子フォームを用いてコンピュータの表示画面上に再現し、インターネット等通信ネットワークを使用して事務手続きを行うシステムのことをいう。
【０００３】
上記した電子帳票システムで使用される電子フォーム中に、郵便番号入力欄のような１文字毎の枠付き入力フィールドを設計して貼り付ける場合、通常は入力フィールドと矩形という２種類のオブジェクトを使用して描画を行う。なお、ここでいうオブジェクトとは、コンピュータの表示画面上に表示される線や矩形、入力フィールド等の部品のことを意味する。
【０００４】
図６（ａ）及び図６（ｂ）に郵便番号を描画した例を示す。図６（ａ）は、オブジェクトとして矩形と入力フィールドを使用して郵便番号を途中まで描画した例であって、図６（ｂ）は、郵便番号にカーソルをあて、入力フィールドをアクティブとした場合の描画、表示例が示されている。
【０００５】
【発明が解決しようとする課題】
上記した従来技術によれば、図６（ｂ）に示されるように、入力フィールドと矩形という２種類のオブジェクトを重ねて使用した場合、入力フィールドをアクティブにした瞬間に枠線が隠れてしまうなど、見た目にも不自然であり、フォーム使用者に対して違和感を与える原因となる。
【０００６】
本発明は以上の点に鑑みてなされたものであり、入力フィールドと矩形という２種類のオブシェクトを使用することなく、入力フィールド自身に１文字毎の区切り線を描画する機能を付加することにより、フォーム使用者に違和感を与えることなく、オブジェクト数を削減することによるパフォーマンスの向上をはかった表示入力装置ならびにその表示入力制御プログラムを提供することを課題とする。
【０００７】
【課題を解決するための手段】
請求項１に記載の発明は、入力枠に従って入力された文字を順次表示する表示入力装置であって、入力フィールドに表示されるべき区切り線及び文字の表示位置を属性定義する属性定義手段と、前記属性定義に基づいて前記入力フィールドに１文字毎の区切り線を表示して、前記入力枠を形成する手段と、前記属性定義に基づいて文字間ならびに行間隔を演算し、入力された文字を前記演算で得た前記入力枠内の位置に描画して表示する描画・表示制御手段と、を備えたことを特徴とする。
【０００８】
請求項１に記載の発明によれば、入力フィールドと矩形という２種類のオブシェクトを使用することなく、属性定義により文字間ならびに行間隔が演算され、入力フィールド自身に１文字毎の区切り線を描画できるため、オブジェクトの重なりにより一方のオブジェクトが消えることがなくなり、電子フォーム使用者を含むユーザに違和感を与えることなく、オブジェクト数削減によるパフォーマンスの向上をはかった表示入力装置を提供することができる。
【０００９】
請求項２に記載の発明は、請求項１に記載の表示入力装置において、前の文字の区切り線位置をＡ０、前記属性定義される文字の横長をａ、区切り線から文字までの左余白をｃとした場合、文字毎の区切り線位置Ａ１（＝Ａ０＋ａ）に前記左余白ｃを加算することによって隣接する次の文字の描画位置を求める描画位置演算部を備えたことを特徴とする。
【００１０】
請求項２に記載の発明によれば、描画位置演算部が、次の文字の描画位置に関し、隣接する前の文字の終了位置に足して演算せずに、文字毎の区切り線位置Ａ１（＝Ａ０＋ａ）に前記左余白ｃを加算することによって求めるため、例えば、文字を構成するバイト数の違いやフォントサイズによって異なる文字の幅に影響されることなく、枠にあわせた描画ならびに表示を可能とした表示入力装置を提供することができる。
【００１１】
請求項３に記載の発明は、請求項１に記載の表示入力装置において、前記描画・表示制御手段は、文字数があらかじめ決まっている入力フィールドの場合、前記属性定義によって指定される横文字数／行により文字サイズを固定とすることを特徴とする。
【００１２】
請求項３に記載の発明によれば、例えば、郵便番号フィールドのように文字数が決まっている場合、属性定義によって指定される横文字数／行によりオブジェクトのサイズを決定するため、電子フォーム使用者を含むユーザに違和感を与えることなく、オブジェクト数削減によるパフォーマンスの向上をはかった表示入力装置を提供することができる。
【００１３】
請求項４に記載の発明は、請求項１に記載の表示入力装置において、前記描画・表示制御手段は、文字数があらかじめ決まっていない入力フィールドの場合、前記属性定義によって指定される１文字分の枠毎に文字サイズを可変とすることを特徴とする。
【００１４】
請求項４に記載の発明によれば、例えばマウスドラッグによりオブジェクトを描画し、このとき、描画は先の属性定義で指定された１文字分の枠毎に長さが増減する。従って、電子フォーム使用者を含むユーザに違和感を与えることなく、オブジェクト数削減によるパフォーマンスの向上をはかった表示入力装置を提供することができる。
【００１５】
請求項５に記載の発明は、入力枠に従って入力された文字を順次表示する表示入力装置に用いられる表示入力制御プログラムであって、入力フィールドに表示されるべき区切り線及び文字の表示位置を属性定義する属性定義手段と、前記属性定義に基づいて前記入力フィールドに１文字毎の区切り線を表示して、前記入力枠を形成する手段と、前記属性定義に基づいて文字間ならびに行間隔を演算し、入力された文字を前記演算で得た前記入力枠内の位置に描画して表示する描画・表示制御手段と、としてコンピュータを動作させる。
【００１６】
請求項５に記載の発明によれば、上記のように構成された表示入力制御プログラムを表示入力装置上で実行することにより、入力フィールドと矩形という２種類のオブシェクトを使用することなく、属性定義により文字間ならびに行間隔が演算され、入力フィールド自身に１文字毎の区切り線を描画できるため、オブジェクトの重なりにより一方のオブジェクトが消えることがなくなり、電子フォーム使用者を含むユーザに違和感を与えることなく、オブジェクト数削減によるパフォーマンスの向上が期待できる。
【００１７】
請求項６に記載の発明は、請求項１に記載の表示入力制御プログラムにおいて、前記描画・表示制御手段は、前の文字の区切り線位置をＡ０、前記属性定義される文字の横長をａ、区切り線から文字までの左余白をｃとした場合、文字毎の区切り線位置Ａ１（＝Ａ０＋ａ）に前記左余白ｃを加算することによって隣接する次の文字の描画位置を求めることを特徴とする。
【００１８】
請求項６に記載の発明によれば、上記のように構成された表示入力制御プログラムを表示入力装置上で実行することにより、描画位置演算部が、次の文字の描画位置に関し、隣接する前の文字の終了位置に足して演算せずに、文字毎の区切り線位置Ａ１（＝Ａ０＋ａ）に前記左余白ｃを加算することによって求めるため、例えば、文字を構成するバイト数の違いやフォントサイズによって異なる文字の幅に影響されることなく、枠にあわせた描画ならびに表示が可能となる。
【００１９】
請求項７に記載の発明は、請求項５に記載の表示入力制御プログラムにおいて、前記描画・表示制御手段は、文字数があらかじめ決まっている入力フィールドの場合、属性定義によって指定される横文字数／行により文字サイズを固定とすることを特徴とする。
【００２０】
請求項７に記載の発明によれば、例えば、郵便番号フィールドのように文字数が決まっている場合、属性定義によって指定される横文字数／行によりオブジェクトのサイズを決定するため、電子フォーム使用者を含むユーザに違和感を与えることなく、オブジェクト数削減によるパフォーマンスの向上をはかった表示入力装置を提供することができる。
【００２１】
請求項８に記載の発明は、請求項５に記載の表示入力制御プログラムにおいて、前記描画・表示制御手段は、文字数があらかじめ決まっていない入力フィールドの場合、属性定義によって指定される１文字分の枠毎に文字サイズを可変とすることを特徴とする。
【００２２】
請求項８に記載の発明によれば、上記のように構成された表示入力制御プログラムを表示入力装置上で実行することにより、例えばマウスドラッグによりオブジェクトを描画し、このとき、描画は先の属性定義で指定された１文字分の枠毎に長さが増減する。従って、電子フォーム使用者を含むユーザに違和感を与えることなく、オブジェクト数削減によるパフォーマンスの向上が期待できる。
【００２３】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施の形態について説明する。
【００２４】
図１は、本発明の表示入力装置が適用される実施形態における電子帳票システムの構成を概念的に示した図である。
【００２５】
ここに示されるシステムは、例えば、保険契約、商品購入などを含む各種手続をオンラインで実行し、さらに完了した手続についての各種関連情報をユーザに提供する機能を有するものである。
【００２６】
図１に示すように、手続主体２、手続先３、フォーム製作会社５、外部機能提供者６、及び申込・通知プラットフォーム（以下、単に「プラットフォーム」と呼ぶ。）４がインターネット等の通信ネットワーク１を介して接続されている。
【００２７】
手続主体２は、申込などの各種手続を行う者であり、個人及び企業を含む。手続とは、例えば官公庁に対して個人や企業が行う各種申請、届出、登録などの他、私企業に対して個人や企業が行う申込、登録、契約なども含む。
【００２８】
手続先３は、手続主体２が所定の手続を行う相手であり、官公庁などの他に、銀行、保険会社などの私企業も含まれ、それぞれにサーバ３０を備えている。また、図１では手続先３を１つのみ示しているが、実際には複数の手続先３がサーバ３０を介してインターネット１に接続される。
【００２９】
フォーム製作会社５は、手続主体２が手続先３に対して行う各種手続において必要とされる書類の電子フォームを作成し、プラットフォーム４などに提供する会社である。従来の申請などの手続は紙書類を使用して行われてきたが、ここに示される手続システムにおいては、電子フォームを利用して手続が実行される。
【００３０】
ここで、「電子フォーム」とは、手続主体２が必要事項を記入する前の状態の申込書などに対する電子データである。電子フォームには、書類名、入力項目名、入力フィールドなどが予め含まれており、手続主体２が自身のクライアント端末装置２０、ここでは後述する本実施形態の表示入力装置に表示される入力画面を利用し、入力フィールドに必要項目を入力する。
【００３１】
フォーム製作会社５は、手続先３などの要求に応じて各種手続に使用する電子フォームを作成し、プラットフォーム４に提供、登録する役割を有する。
【００３２】
プラットフォーム４は、企業Ａにより運営され、手続主体２と手続先３の間に入って手続の実行に伴う種々の処理を行う。また、外部機能提供者６は、プラットフォーム４による手続の実行に関連して、種々の専門的処理、サービスなどを提供する企業、機関などである。このような構成で、手続主体２と手続先３との間で手続が実行される。
【００３３】
なお、本実施形態においては、通信ネットワーク１としてインターネットを利用し、手続主体２は以下に詳細を述べる表示入力装置として動作するクライアント端末装置２０を使用して手続を行う。また、手続先３は送信先サーバ３０を備え、プラットフォーム４は電子フォーム配信サーバ４０を備えているものとして以下に説明を行なう。
【００３４】
図２は、本実施形態の表示入力装置の内部構成を機能展開して示したブロック図であり、実際には図１に示すクライアント端末装置２０がこれに相当する。
【００３５】
ここでは、上記した電子帳票システムで使用される電子フォームをクライアント端末装置２０となる本実施形態の表示入力装置で受信し、受信した電子フォーム中に、郵便番号入力欄のような１文字毎の枠付き入力フィールドを設計して貼り付ける場合を例示して説明する。
【００３６】
表示入力装置は、機能的に大別すれば、入力インタフェース部２０１、属性定義部２０２、描画位置演算部２０３、描画・表示制御部２０４、データ格納部２０５、表示メモリ２０６、及び、表示モニタ２０７で構成される。
【００３７】
なお、上記した入力インタフェース部２０１、属性定義部２０２、描画位置演算部２０３、描画・表示制御部２０４は、具体的には、ＣＰＵ及びメモリを含むハードウェアで構成され、ＣＰＵがメモリに記録された表示入力制御プログラムを読み出して逐次実行することにより上記したブロックが持つ機能を実現するものとする。
【００３８】
入力インタフェース部２０１は、外部から提供される電子フォームのデータ、及び、キーボード、マウスを介してユーザによってその電子フォームの入力フィールドへ入力されるデータを取り込み、データ格納部２０５の入力データ記憶部２０５ａへ格納する機能を持つ。
【００３９】
属性定義部２０２は、入力フィールドに描画される文字及び文字毎の区切り線を描画するために入力フィールドに対して属性を定義する機能を持つ。入力フィールドに対して定義できる属性は以下に示すとおりであり、定義された属性がデータ格納部２０５の属性記憶部２０５ｂに格納される。
【００４０】
ここで、入力フィールドに対して定義できる属性としては、１文字分で使用する横長ａ及び１文字分で使用する縦長ｂがあり、これらから文字間隔ならびに行間が決定され、枠位置が決定される。さらに、属性としては、枠から文字までの左余白ｃ及び枠から文字までの上余白ｄが定義可能であり、これらによって枠内における文字位置が決定される。さらにまた、フォントサイズ／フォント色、外枠の描画あるいは非描画設定、１文字毎の区切り線描画／非描画設定、線の色／幅／線種（点線、実線、破線など）、及び、枠内の背景色についても定義が可能である。
【００４１】
なお、これらの属性の定義内容は、フォーム製作会社５において電子フォームを設計する際に、フォーム設計者が、入力対象となる入力フィールドを指定してプロパティの指定画面を選択することにより、設定及び変更することができる。
【００４２】
本実施形態は、入力フィールドと矩形という２種類のオブジェクトを使用せずに、入力フィールドという１つのオブジェクトに文字毎の区切り線を描画する機能を付加したものであり、図５に文字毎の区切り線を有する入力フィールドオブジェクトの描画例が示されている。
【００４３】
図２及び図５を参照し、描画位置演算部２０３は、前の文字（この場合「あ」）の区切り線位置をＡ０とした場合、隣接する次の文字（仮に、「か」とする）の描画位置を、属性として定義された文字の横長ａ及び区切り線から文字までの左余白をｃに基づき、文字毎の区切り線位置Ａ１（＝Ａ０＋ａ）に左余白ｃを加算することによって求め、描画・表示制御部２０４へ供給する。このことにより、例えば、１バイト文字／２バイト文字の違いやフォントサイズによって異なる文字の幅に左右されることなく、枠に合わせた描画を可能とする。
【００４４】
描画・表示制御部２０４は、描画位置演算部２０３が求めた文字の描画位置に、入力データ記憶部２０５ａに格納されている文字データを描画して表示する機能を持つ。
【００４５】
また、描画・表示制御部２０４は、オブジェクトを描画するにあたり、郵便番号のように文字数があらかじめ決まっている入力フィールドの場合には、属性定義部２０２によって定義された横文字数／行により文字サイズを固定とする。また、文字数があらかじめ決まっていない入力フィールドの場合には、属性定義部２０２によって定義された１文字分の枠毎に文字サイズを可変とする。
【００４６】
なお、表示メモリ２０６は、表示データが描画されるメモリであり、描画・表示制御部２０４が作成した表示データが書き込まれるとともに、描画・表示制御部２０４によって表示タイミングに同期して読み出され、表示モニタ２０７にその表示データが供給され表示される。
【００４７】
図３及び図４は、図２に示す本実施形態の動作を説明するフローチャートであり、具体的には、本発明の表示入力制御プログラムによる処理手順を示したものであり、図３はオブジェクト（本例では入力フィールド）に対する属性定義処理を示し、図４はオブジェクトの描画処理を示す。
【００４８】
図３に示すフローチャートを参照してオブジェクトの定義から説明する。まず、ユーザ（手続主体２及びプラットフォーム４側のオペレータを含む）がオブジェクトを指定して、その属性定義画面（プロパティ入力画面）を表示させることにより属性定義部２０２が動作する。そして、ユーザが１文字分で使用する横長ａと１文字分で使用する縦長ｂを指定すると（ステップＳ３０１）、これらに基づいて描画位置演算部２０３が文字間隔と行間を決定し、枠の位置を決定する（ステップＳ３０２）。
【００４９】
次に、ユーザが枠から文字までの左余白ｃと枠から文字までの上余白ｄを指定すると（ステップＳ３０３）、これらに基づいて描画位置演算部２０３が文字の枠内位置を決定する（ステップＳ３０４）。
【００５０】
更に、ユーザは、フォントサイズ／フォント色、外枠の描画あるいは非描画設定、１文字毎の区切り線描画／非描画設定、線の色／幅／線種（点線、実線、破線など）、枠内の背景色等についてもプロパティ入力画面において指定が可能であり（ステップＳ３０５）、これらに基づいて描画位置演算部２０３及び行が・表示制御部２０４よって線種や色等の決定がなされ（ステップＳ３０６）、表示モニタ２０７に区切り線が表示される（ステップＳ３０７）。
【００５１】
次に、図４を参照してオブジェクトの描画について説明する。まず、入力フィールドに表示されるカーソルに従いユーザが文字を入力すると（ステップＳ４０１）、描画位置演算部２０３がその文字の描画位置を決定し、描画・表示制御部２０４がその文字を描画する（ステップＳ４０２）。
【００５２】
ここで、郵便番号フィールドのように文字数が７桁等、あらかじめ決まっている場合（ステップＳ４０３）は、例えば、オブジェクトを選択直後に表示されるダイアログボックスにより、横文字数／行を指定することによりオブジェクトサイズが決定される（ステップＳ４０４、Ｓ４０５）。
【００５３】
一方、文字数が決まっていない場合は、マウスのドラッグによりオブジェクトを描画する。このとき、描画は、あらかじめ属性定義部２０２で指定した１文字分の枠毎に長さが増減する。以上の手順は、入力フィールドの最終入力文字位置まで繰り返され（ステップＳ４０６）、最終文字が入力された時点で処理が終了する。
【００５４】
以上説明のように本実施形態は、入力フィールドと矩形という２種類のオブシェクトを使用せずに、入力フィールド自身に１文字毎の区切り線を描画する機能を付加することにより、フォーム使用者に違和感を与えることなく、オブジェクト数を削減することによりバフォーマンスの向上をはかったものである。
【００５５】
なお、上記実施形態では、手続システムで使用される電子フォームを受信して表示入力装置で表示し、表示した電子フォーム中に、郵便番号入力欄のような１文字毎の枠付き入力フィールドを設計して貼り付ける場合のみ例示したが、このことに制限されず、電子フォームとは直接関係しない、原稿用紙等枠付きの電子帳票に文字を入力するアプリケーション等にも同様に応用可能である。
【００５６】
【発明の効果】
以上説明のように本発明によれば、入力フィールドと枠線が同時に描画可能となるため、使用するオブジェクト数を減らすことができ、パフォーマンスを向上させることができる。また、オブジェクトが重ならないため、入力フィールドがアクティブとなっていても、線が消えることなく操作を継続することができる。
【００５７】
更に、入力フィールドと枠線を同時に描画できるため、電子フォームを設計する際の工数削減が図れ、枠内の文字位置をきめ細かく設定できるため、複雑な電子フォームを設計することが可能になる。
【図面の簡単な説明】
【図１】電子フォームが採用される電子帳票システムの構成を概念的に示した図である。
【図２】本発明の表示入力装置の内部構成を機能展開して示したブロック図である。
【図３】図２に示す本発明実施形態の動作を説明するフローチャートである。
【図４】図２に示す本発明実施形態の動作を説明するフローチャートである。
【図５】文字毎の区切り線を有する入力フィールドオブジェクトの例を説明するために引用した図である。
【図６】入力フィールドに郵便番号を描画したときの従来例を説明する図である。
【符号の説明】
２０１  入力インタフェース部
２０２  属性定義部
２０３  描画位置演算部
２０４  描画・表示制御部
２０５  データ格納部
【図１】
0004574908.tif 000002
【図２】
0004574908.tif 000003
【図３】
0004574908.tif 000004
【図４】
0004574908.tif 000005
【図５】
0004574908.tif 000006
【図６】
0004574908.tif 000007