(57)【要約】【課題】電子フォームの入力において、入力行為の負荷軽減と入力誤りの防止を図る入力インターフェースを提供することを課題とする。【解決手段】文字簡易入力手段と、参照文字列のテーブルと、を備えた電子フォームであって、入力欄に一文字入力されるごとに、入力欄の文字列を含む参照文字列を探索して、該当する参照文字列をリスト表示し、リスト表示された文字列が選択された場合は、その文字列を入力された文字列とすることにより、利用者の文字入力負荷を軽減することができる電子フォームにより上記課題を解決する。【選択図】  図１
2005062976.tif 000002
【特許請求の範囲】
【請求項１】
文字簡易入力手段と、参照文字列のテーブルと、を備えた電子フォームであって、前記文字簡易入力手段の働きにより、入力欄に一文字入力されるごとに、前記参照文字列のテーブルを探索して、入力欄の文字列を含む参照文字列をリスト表示し、リスト表示された文字列が選択された場合は、その参照文字列を入力された文字列とすることにより、利用者の文字入力負荷を軽減することができる電子フォーム。
【請求項２】
文字簡易入力手段と、参照文字列を集めた第１のテーブルと、各参照文字列に対応する別の文字列を集めた第２のテーブルと、を備えた電子フォームであって、前記文字簡易入力手段の働きにより、入力欄に一文字入力されるごとに、前記第１のテーブルを探索して、入力欄の文字列を含む参照文字列をリスト表示し、リスト表示された文字列が選択された場合は、前記第２のテーブルを参照してその参照文字列に対応する別の文字列を特定し、この文字列を入力された文字列とすることにより、利用者の文字入力負荷を軽減することができる電子フォーム。
【請求項３】
請求項１に記載の電子フォームであって、参照文字列は住所表示文字列であることを特徴とする電子フォーム。
【請求項４】
請求項２に記載の電子フォームであって、参照文字列は住所表示文字列であり、別の文字列は郵便番号を表示する文字列であることを特徴とする電子フォーム。
【請求項５】
請求項１から請求項４のいずれかに記載の電子フォームとしてクライアント装置上で動作するコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子フォームにおける住所等の入力に関する逐次検索入力方法、およびそのような方法を提供する手段を備えた電子フォームに関する。
【０００２】
【従来技術】
電子フォームとは、ネットワーク環境下で実行される業務プロセスを、従来の紙の帳票に代わって実現するツールである。特に、従来の紙帳票類の電子的なメタファとして、入力・表示・出力等の機能を持ち、さらに、電子化の特性を活かして、例えば入力時点では入力ナビゲーション機能、誤入力チェック機能、自動計算機能等を持たせる場合もある。
【０００３】
従来、電子フォームでの住所及び郵便番号情報の入力方法としては、インプットボックス（入力）、チェックボックス（選択）、ラジオボタン（選択）、リストボックス（選択）があるが、選択型の入力方法には、選択肢が多いと意図する入力候補（選択肢）を探すのが困難になるという問題がある。チェックボックスやラジオボタンで１０〜２０程度、リストボックスで３０程度が一度に選択できる選択肢数の限度であり、それ以上になると入力負荷が急激に増す。同時に選択ミス等を生じ易くなる。また、住所は分かるが、郵便番号が分からない場合において、郵便番号簿で調べるか、ネットワークでの検索により調べてこれを入力する必要があり入力者の負荷になっている。
【０００４】
特許文献１には、本発明と同様の課題を解決する発明として、複数文字からなる所望の文字列を入力する情報端末において、文字を入力する擬似キーボードと、入力された文字を表示する入力域と、上記入力域に順次入力される文字を含む文字列をデータベースを検索してリアルタイムに文字候補として表示する手段と、この文字候補から所望の文字列を選択入力する手段を備え、入力途中の文字列に基づく文字候補を抽出するための前記データベース検索は、次の文字入力があった場合は中断されて、新たな入力文字を含んだデータベース検索に切り替わるように動作する情報端末が開示されている。
【特許文献１】
特開２００１−１５４７８９号公報
【０００５】
【発明が解決しようとする課題】
本発明はこのような問題点を考慮してなされたものであり、電子フォームの入力において、入力行為の負荷軽減と入力誤りの防止を図る入力インターフェースを提供することを課題とする。
【０００６】
また、特許文献１に記載情報端末では、入力文字を含む文字列候補と一緒に属性情報が表示されるだけなので、入力文字列を住所表示文字列とした場合に、それを郵便番号を表示する文字列に変換するというようなことができない。本発明では、住所表示文字列の入力負荷が軽減され、必要に応じて簡単に郵便番号表示に変換できる入力インターフェースを提供することも課題とする。
【０００７】
【課題を解決するための手段】
課題を解決するための第１の発明の第１の態様は、文字簡易入力手段と、参照文字列のテーブルと、を備えた電子フォームであって、前記文字簡易入力手段の働きにより、入力欄に一文字入力されるごとに、前記参照文字列のテーブルを探索して、入力欄の文字列を含む参照文字列をリスト表示し、リスト表示された文字列が選択された場合は、その参照文字列を入力された文字列とすることにより、利用者の文字入力負荷を軽減することができる電子フォームである。
【０００８】
第１の発明の第２の態様は、文字簡易入力手段と、参照文字列を集めた第１のテーブルと、各参照文字列に対応する別の文字列を集めた第２のテーブルと、を備えた電子フォームであって、前記文字簡易入力手段の働きにより、入力欄に一文字入力されるごとに、前記第１のテーブルを探索して、入力欄の文字列を含む参照文字列をリスト表示し、リスト表示された文字列が選択された場合は、前記第２のテーブルを参照してその参照文字列に対応する別の文字列を特定し、この文字列を入力された文字列とすることにより、利用者の文字入力負荷を軽減することができる電子フォームである。
【０００９】
第１の発明の第３の態様は、第１の態様に係る電子フォームであって、参照文字列は住所表示文字列であることを特徴とする電子フォームである。
【００１０】
第１の発明の第４の態様は、第２の態様に係る電子フォームであって、参照文字列は住所表示文字列であり、別の文字列は郵便番号を表示する文字列であることを特徴とする電子フォームである。
【００１１】
課題を解決するための第２の発明は、第１の発明に係る電子フォームとしてクライアント装置上で動作するコンピュータプログラムである。
【００１２】
【発明の実施の形態】
以下図面を用いて、本発明の一実施形態である電子フォームの入力インターフェース機能を説明してゆく。まず、本発明に係る入力インターフェースの概要を説明する。
【００１３】
図１は、入力インターフェースを説明する図である。データ入力前の初期表示では、インプットボックスと同じ形態（図１（Ａ））か、セレクトメニューと同じ形態で表示する。図１（Ｂ）は、例えば利用者が「東京都」まで入力した状態である、この状態で、「東京都」を含む参照文字列がインプットボックスの下部にリスト表示される。利用者が、さらに「中」の文字を追加入力すると、今度は「東京都中」」を含む参照文字列がインプットボックスの下部にリスト表示される（図１（Ｃ））。
【００１４】
インプットボックスの下部に表示される参照文字列のリストは、インプットボックスの入力内容が加えられるたびに次々と変化する。そして、利用者が、リスト表示されたものからどれかを選択すれば、選択された参照文字列がインプットされた文字列に置き換わる。このため、利用者はあらかじめ登録された参照文字列を入力したい場合は、最小限の入力で所望の入力を行なうことが可能となる。
【００１５】
次に、このような入力インターフェースを実現する文字簡易入力手段の動作を図２に示すフローチャートにより説明する。文字簡易入力手段は、電子フォームがクライアント装置の画面に表示される時に同時に起動される。起動されると文字簡易入力手段は、まず、初期化処理を行なう。すなわち、インプットボックス等の入力インターフェースオブジェクトを表示し、電子フォームが保持する記憶領域の一部から参照文字列を呼出し、文字簡易入力手段が扱う所定の配列領域に格納する。そして既入力文字を格納するメモリ領域（既入力文字列バッファ）をクリアする。そして画面に表示される入力インターフェースの動作を有効にして、いつでも入力操作を受け入れられる状態とする（Ｓ０１）。電子フォームは入力待ちの状態となる（Ｓ０３）。
【００１６】
入力イベントが発生した時、それが１文字の入力である場合は、まず、既入力文字列バッファの末尾にその文字を加える（Ｓ０６）。そして、既入力文字列バッファの内容、すなわち既入力文字列と一致するか、部分に含む参照文字列があるかを調べる（Ｓ０７）。そのような参照文字列が一つもない場合は、既入力文字列バッファの内容を既入力文字列として、ステップＳ０３に戻る（Ｓ０９）。そのような参照文字列が存在する場合は、該当する参照文字列を図１（Ｂ）に示したようにリスト表示して、ステップＳ０３に戻る（Ｓ０８）。
【００１７】
入力イベントが発生した時、それがステップＳ０８で表示されたリストから参照文字列を選択するものである場合は、既入力文字列バッファの内容をその参照文字列に差替える。すなわち、その参照文字列を既入力文字列とする（Ｓ０５）。そして、次の入力を得るためステップＳ０３に戻る。
【００１８】
入力イベントが発生した時、それが、１文字の入力でも、ステップＳ０８で表示されたリストから参照文字列を選択するものでもない場合は、利用者からの入力確定指示と判断する。既入力文字列バッファの内容を確定した入力文字列として、後の処理に引渡す（Ｓ１０）。
【００１９】
以上、入力手段の処理を詳しく説明した。実際の実装では、電子フォームを表示するプログラムに、文字簡易入力手段として前記説明したような入力処理を行なうソフトウエアモジュールを追加することで実現可能である。あるいは、Ｗｅｂブラウザを利用して電子フォーム機能を実現している電子フォームシステムの場合には、前記文字簡易入力手段をＪａｖａ（登録商標）やＡｃｔｉｖｅＸ（登録商標）によりソフトウエア部品として用意しておき、クライアント装置のＷｅｂブラウザに解釈されて電子フォームとして表示されるＨＴＭＬデータの中に、Ｊａｖａ（登録商標）やＡｃｔｉｖｅＸ（登録商標）で実現された文字簡易入力手段をクライアント装置上に呼出すタグを記述しておくことにより実現可能である。
【００２０】
Ｗｅｂブラウザを利用して電子フォーム機能を実現している電子フォームシステムの場合の他の実装方法としては、Ｗｅｂブラウザが解釈する新しいタグを定義して、前記文字簡易入力手段をＷｅｂブラウザの機能の一部として実現するという方法も考えられる。例えば、Ｗｅｂブラウザの一部をプログラム変更して、新しいタグ＜ｉｎｓｅｌｅｃｔ＞を定義して、ＨＴＭＬ文書の中に図３に示すような＜ｉｎｓｅｌｅｃｔ＞タグが出てきたら、文字簡易入力手段を働かせて、図１および図２に示したような入力インターフェースを画面上で機能させるようにＷｅｂブラウザを改良する。図３では、＜ｉｎｓｅｌｅｃｔ＞と＜／ｉｎｓｅｌｅｃｔ＞タグの間の＜ｏｐｔｉｏｎ＞タグに引き続く文字列データが参照文字列の一つとなる。
【００２１】
図２のステップＳ０５において、参照文字列を直接に既入力文字列として差替えるのではなく、参照文字列に対応した別の文字列を既入力文字列として差替えるように文字簡易入力手段を実現してもよい。例えば、参照文字列として「埼玉県所沢市小手指」とし、この文字列がリスト表示から選択された時にその文字列に対応した別の文字列「３５９−１１４５」を既入力文字列として差替えるようにすれば、住所表示の文字列を一部入力することにより郵便番号に変換することができる。図１（Ｄ）、（Ｅ２）はそのような場合を図示したものである。同図（Ｄ）において、リスト表示から「東京都中央区」を選択した時、参照文字列自体を既入力文字列とする場合（Ｅ１）と、「東京都中央区」に対応した文字列「１６２−８００１」を既入力文字列とする場合（Ｅ２）を示す。文字簡易入力手段をこのように実現するには、文字簡易入力手段は、参照文字列を並べた第１のテーブルデータだけでなくそれに対応した第２のテーブルデータも扱うようにすればよい。図３の場合については、＜ｏｐｔｉｏｎ＞  ”東京都品川区”の部分について、例えば、＜ｏｐｔｉｏｎ＞  ”東京都品川区”，  ”１５０−０００１”  のように指定して、第１、第２のテーブルデータとその対応関係を指定すればよい。第１のテーブルの参照文字列をそのまま用いるか、第２のテーブルの文字列に変換したものを入力文字とするかは、＜ｉｎｓｅｌｅｃｔ＞タグのｏｐｔｉｏｎ＝で指定される値により制御できる。
【００２２】
【発明の効果】
以上説明したように本発明に係る電子フォームを用いれば、文字入力、特に住所入力に関わる利用者の入力負荷を大幅に軽減できるという顕著な効果を奏する。
【図面の簡単な説明】
【図１】入力インターフェースを説明する図である。
【図２】文字簡易入力手段の動作を説明するフローチャートである。
【図３】Ｗｅｂブラウザ自体に文字簡易入力手段を組込んで実現する場合における、新しく定義するタグの例を示した図である。
【図１】
2005062976.tif 000003
【図２】
2005062976.tif 000004
【図３】
2005062976.tif 000005