【0001】
【発明の属する技術分野】
本発明は、電子フォームにおける住所等の入力に関する逐次検索入力方法、およびそのような方法を提供する手段を備えた電子フォームに関する。
【0002】
【従来技術】
電子フォームとは、ネットワーク環境下で実行される業務プロセスを、従来の紙の帳票に代わって実現するツールである。特に、従来の紙帳票類の電子的なメタファとして、入力・表示・出力等の機能を持ち、さらに、電子化の特性を活かして、例えば入力時点では入力ナビゲーション機能、誤入力チェック機能、自動計算機能等を持たせる場合もある。
【0003】
従来、電子フォームでの住所及び郵便番号情報の入力方法としては、インプットボックス(入力)、チェックボックス(選択)、ラジオボタン(選択)、リストボックス(選択)があるが、選択型の入力方法には、選択肢が多いと意図する入力候補(選択肢)を探すのが困難になるという問題がある。チェックボックスやラジオボタンで10〜20程度、リストボックスで30程度が一度に選択できる選択肢数の限度であり、それ以上になると入力負荷が急激に増す。同時に選択ミス等を生じ易くなる。また、住所は分かるが、郵便番号が分からない場合において、郵便番号簿で調べるか、ネットワークでの検索により調べてこれを入力する必要があり入力者の負荷になっている。
【0004】
特許文献1には、本発明と同様の課題を解決する発明として、複数文字からなる所望の文字列を入力する情報端末において、文字を入力する擬似キーボードと、入力された文字を表示する入力域と、上記入力域に順次入力される文字を含む文字列をデータベースを検索してリアルタイムに文字候補として表示する手段と、この文字候補から所望の文字列を選択入力する手段を備え、入力途中の文字列に基づく文字候補を抽出するための前記データベース検索は、次の文字入力があった場合は中断されて、新たな入力文字を含んだデータベース検索に切り替わるように動作する情報端末が開示されている。
【特許文献1】
特開2001−154789号公報
【0005】
【発明が解決しようとする課題】
本発明はこのような問題点を考慮してなされたものであり、電子フォームの入力において、入力行為の負荷軽減と入力誤りの防止を図る入力インターフェースを提供することを課題とする。
【0006】
また、特許文献1に記載情報端末では、入力文字を含む文字列候補と一緒に属性情報が表示されるだけなので、入力文字列を住所表示文字列とした場合に、それを郵便番号を表示する文字列に変換するというようなことができない。本発明では、住所表示文字列の入力負荷が軽減され、必要に応じて簡単に郵便番号表示に変換できる入力インターフェースを提供することも課題とする。
【0007】
【課題を解決するための手段】
課題を解決するための第1の発明の第1の態様は、文字簡易入力手段と、参照文字列のテーブルと、を備えた電子フォームであって、前記文字簡易入力手段の働きにより、入力欄に一文字入力されるごとに、前記参照文字列のテーブルを探索して、入力欄の文字列を含む参照文字列をリスト表示し、リスト表示された文字列が選択された場合は、その参照文字列を入力された文字列とすることにより、利用者の文字入力負荷を軽減することができる電子フォームである。
【0008】
第1の発明の第2の態様は、文字簡易入力手段と、参照文字列を集めた第1のテーブルと、各参照文字列に対応する別の文字列を集めた第2のテーブルと、を備えた電子フォームであって、前記文字簡易入力手段の働きにより、入力欄に一文字入力されるごとに、前記第1のテーブルを探索して、入力欄の文字列を含む参照文字列をリスト表示し、リスト表示された文字列が選択された場合は、前記第2のテーブルを参照してその参照文字列に対応する別の文字列を特定し、この文字列を入力された文字列とすることにより、利用者の文字入力負荷を軽減することができる電子フォームである。
【0009】
第1の発明の第3の態様は、第1の態様に係る電子フォームであって、参照文字列は住所表示文字列であることを特徴とする電子フォームである。
【0010】
第1の発明の第4の態様は、第2の態様に係る電子フォームであって、参照文字列は住所表示文字列であり、別の文字列は郵便番号を表示する文字列であることを特徴とする電子フォームである。
【0011】
課題を解決するための第2の発明は、第1の発明に係る電子フォームとしてクライアント装置上で動作するコンピュータプログラムである。
【0012】
【発明の実施の形態】
以下図面を用いて、本発明の一実施形態である電子フォームの入力インターフェース機能を説明してゆく。まず、本発明に係る入力インターフェースの概要を説明する。
【0013】
図1は、入力インターフェースを説明する図である。データ入力前の初期表示では、インプットボックスと同じ形態(図1(A))か、セレクトメニューと同じ形態で表示する。図1(B)は、例えば利用者が「東京都」まで入力した状態である、この状態で、「東京都」を含む参照文字列がインプットボックスの下部にリスト表示される。利用者が、さらに「中」の文字を追加入力すると、今度は「東京都中」」を含む参照文字列がインプットボックスの下部にリスト表示される(図1(C))。
【0014】
インプットボックスの下部に表示される参照文字列のリストは、インプットボックスの入力内容が加えられるたびに次々と変化する。そして、利用者が、リスト表示されたものからどれかを選択すれば、選択された参照文字列がインプットされた文字列に置き換わる。このため、利用者はあらかじめ登録された参照文字列を入力したい場合は、最小限の入力で所望の入力を行なうことが可能となる。
【0015】
次に、このような入力インターフェースを実現する文字簡易入力手段の動作を図2に示すフローチャートにより説明する。文字簡易入力手段は、電子フォームがクライアント装置の画面に表示される時に同時に起動される。起動されると文字簡易入力手段は、まず、初期化処理を行なう。すなわち、インプットボックス等の入力インターフェースオブジェクトを表示し、電子フォームが保持する記憶領域の一部から参照文字列を呼出し、文字簡易入力手段が扱う所定の配列領域に格納する。そして既入力文字を格納するメモリ領域(既入力文字列バッファ)をクリアする。そして画面に表示される入力インターフェースの動作を有効にして、いつでも入力操作を受け入れられる状態とする(S01)。電子フォームは入力待ちの状態となる(S03)。
【0016】
入力イベントが発生した時、それが1文字の入力である場合は、まず、既入力文字列バッファの末尾にその文字を加える(S06)。そして、既入力文字列バッファの内容、すなわち既入力文字列と一致するか、部分に含む参照文字列があるかを調べる(S07)。そのような参照文字列が一つもない場合は、既入力文字列バッファの内容を既入力文字列として、ステップS03に戻る(S09)。そのような参照文字列が存在する場合は、該当する参照文字列を図1(B)に示したようにリスト表示して、ステップS03に戻る(S08)。
【0017】
入力イベントが発生した時、それがステップS08で表示されたリストから参照文字列を選択するものである場合は、既入力文字列バッファの内容をその参照文字列に差替える。すなわち、その参照文字列を既入力文字列とする(S05)。そして、次の入力を得るためステップS03に戻る。
【0018】
入力イベントが発生した時、それが、1文字の入力でも、ステップS08で表示されたリストから参照文字列を選択するものでもない場合は、利用者からの入力確定指示と判断する。既入力文字列バッファの内容を確定した入力文字列として、後の処理に引渡す(S10)。
【0019】
以上、入力手段の処理を詳しく説明した。実際の実装では、電子フォームを表示するプログラムに、文字簡易入力手段として前記説明したような入力処理を行なうソフトウエアモジュールを追加することで実現可能である。あるいは、Webブラウザを利用して電子フォーム機能を実現している電子フォームシステムの場合には、前記文字簡易入力手段をJava(登録商標)やActiveX(登録商標)によりソフトウエア部品として用意しておき、クライアント装置のWebブラウザに解釈されて電子フォームとして表示されるHTMLデータの中に、Java(登録商標)やActiveX(登録商標)で実現された文字簡易入力手段をクライアント装置上に呼出すタグを記述しておくことにより実現可能である。
【0020】
Webブラウザを利用して電子フォーム機能を実現している電子フォームシステムの場合の他の実装方法としては、Webブラウザが解釈する新しいタグを定義して、前記文字簡易入力手段をWebブラウザの機能の一部として実現するという方法も考えられる。例えば、Webブラウザの一部をプログラム変更して、新しいタグ<inselect>を定義して、HTML文書の中に図3に示すような<inselect>タグが出てきたら、文字簡易入力手段を働かせて、図1および図2に示したような入力インターフェースを画面上で機能させるようにWebブラウザを改良する。図3では、<inselect>と</inselect>タグの間の<option>タグに引き続く文字列データが参照文字列の一つとなる。
【0021】
図2のステップS05において、参照文字列を直接に既入力文字列として差替えるのではなく、参照文字列に対応した別の文字列を既入力文字列として差替えるように文字簡易入力手段を実現してもよい。例えば、参照文字列として「埼玉県所沢市小手指」とし、この文字列がリスト表示から選択された時にその文字列に対応した別の文字列「359−1145」を既入力文字列として差替えるようにすれば、住所表示の文字列を一部入力することにより郵便番号に変換することができる。図1(D)、(E2)はそのような場合を図示したものである。同図(D)において、リスト表示から「東京都中央区」を選択した時、参照文字列自体を既入力文字列とする場合(E1)と、「東京都中央区」に対応した文字列「162−8001」を既入力文字列とする場合(E2)を示す。文字簡易入力手段をこのように実現するには、文字簡易入力手段は、参照文字列を並べた第1のテーブルデータだけでなくそれに対応した第2のテーブルデータも扱うようにすればよい。図3の場合については、<option> ”東京都品川区”の部分について、例えば、<option> ”東京都品川区”, ”150−0001” のように指定して、第1、第2のテーブルデータとその対応関係を指定すればよい。第1のテーブルの参照文字列をそのまま用いるか、第2のテーブルの文字列に変換したものを入力文字とするかは、<inselect>タグのoption=で指定される値により制御できる。
【0022】
【発明の効果】
以上説明したように本発明に係る電子フォームを用いれば、文字入力、特に住所入力に関わる利用者の入力負荷を大幅に軽減できるという顕著な効果を奏する。
【図面の簡単な説明】
【図1】入力インターフェースを説明する図である。
【図2】文字簡易入力手段の動作を説明するフローチャートである。
【図3】Webブラウザ自体に文字簡易入力手段を組込んで実現する場合における、新しく定義するタグの例を示した図である。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a sequential search input method for inputting an address or the like in an electronic form, and an electronic form provided with means for providing such a method.
[0002]
[Prior art]
An electronic form is a tool that realizes a business process executed in a network environment instead of a conventional paper form. In particular, as an electronic metaphor for conventional paper forms, it has functions such as input, display, and output. Furthermore, taking advantage of the characteristics of digitization, for example, input navigation function, incorrect input check function, automatic calculation at the time of input There are also cases where functions are provided.
[0003]
Conventionally, there are input boxes (input), check boxes (selection), radio buttons (selection), and list boxes (selection) as input methods for electronic address and postal code information. Has a problem that it becomes difficult to find an intended input candidate (option) when there are many options. About 10 to 20 for check boxes and radio buttons, and about 30 for a list box are the limit of the number of options that can be selected at one time. At the same time, selection mistakes and the like are likely to occur. In addition, when the address is known but the zip code is not known, it is necessary to check with a zip code book or by searching through a network and input it, which is a burden on the input person.
[0004]
In Patent Document 1, as an invention for solving the same problem as the present invention, in an information terminal for inputting a desired character string composed of a plurality of characters, a pseudo keyboard for inputting characters and an input area for displaying the input characters And a means for searching the database for character strings including characters sequentially input in the input area and displaying them as character candidates in real time, and means for selecting and inputting a desired character string from the character candidates. An information terminal is disclosed in which the database search for extracting character candidates based on a character string is interrupted when there is a next character input and is switched to a database search including a new input character. Yes.
[Patent Document 1]
Japanese Patent Laid-Open No. 2001-154789
[Problems to be solved by the invention]
The present invention has been made in consideration of such problems, and an object of the present invention is to provide an input interface that reduces the input action load and prevents input errors in electronic form input.
[0006]
In addition, since the attribute terminal is only displayed together with the character string candidate including the input character in the information terminal described in Patent Document 1, when the input character string is an address display character string, the postal code is displayed. You can't convert it to a string. Another object of the present invention is to provide an input interface that reduces the input load of an address display character string and can be easily converted into a zip code display as required.
[0007]
[Means for Solving the Problems]
A first aspect of the first invention for solving the problem is an electronic form comprising a simple character input means and a table of reference character strings, and an input field is provided by the function of the simple character input means. Each time a character is input, the reference character string table is searched, a reference character string including the character string in the input field is displayed as a list, and if the displayed character string is selected, the reference character is displayed. The electronic form can reduce a user's character input load by using the input character string as a column.
[0008]
According to a second aspect of the first invention, there is provided a simple character input means, a first table in which reference character strings are collected, and a second table in which another character string corresponding to each reference character string is collected. The electronic form is provided, and by the function of the simple character input means, each time one character is input in the input field, the first table is searched and a reference character string including the character string in the input field is displayed as a list. When the character string displayed in the list is selected, another character string corresponding to the reference character string is specified by referring to the second table, and this character string is set as the input character string. Thus, the electronic form can reduce the user's character input load.
[0009]
A third aspect of the first invention is an electronic form according to the first aspect, wherein the reference character string is an address display character string.
[0010]
4th aspect of 1st invention is the electronic form which concerns on 2nd aspect, Comprising: A reference character string is an address display character string, and another character string is a character string which displays a postal code. It is a featured electronic form.
[0011]
A second invention for solving the problem is a computer program that operates on a client device as an electronic form according to the first invention.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an input interface function of an electronic form according to an embodiment of the present invention will be described with reference to the drawings. First, an outline of an input interface according to the present invention will be described.
[0013]
FIG. 1 is a diagram illustrating an input interface. In the initial display before data input, it is displayed in the same form as the input box (FIG. 1A) or the same form as the select menu. FIG. 1B shows a state where, for example, the user has input up to “Tokyo”. In this state, reference character strings including “Tokyo” are displayed in a list at the bottom of the input box. When the user additionally inputs the character “middle”, a reference character string including “medium in Tokyo” is displayed in a list below the input box (FIG. 1C).
[0014]
The list of reference character strings displayed at the bottom of the input box changes one after another as the input contents of the input box are added. Then, if the user selects one of those displayed in the list, the selected reference character string is replaced with the input character string. For this reason, when the user wants to input a reference character string registered in advance, the user can perform a desired input with a minimum input.
[0015]
Next, the operation of the simple character input means for realizing such an input interface will be described with reference to the flowchart shown in FIG. The simple character input means is activated simultaneously when the electronic form is displayed on the screen of the client device. When activated, the simple character input means first performs an initialization process. That is, an input interface object such as an input box is displayed, a reference character string is called from a part of the storage area held by the electronic form, and stored in a predetermined array area handled by the simple character input means. Then, the memory area (the already input character string buffer) for storing the already input characters is cleared. Then, the operation of the input interface displayed on the screen is validated so that the input operation can be accepted at any time (S01). The electronic form waits for input (S03).
[0016]
When an input event occurs, if it is an input of one character, first, that character is added to the end of the input character string buffer (S06). Then, the contents of the already input character string buffer, that is, whether it matches the already input character string or whether there is a reference character string included in the portion is checked (S07). If there is no such reference character string, the content of the already input character string buffer is set as the already input character string, and the process returns to step S03 (S09). If such a reference character string exists, the corresponding reference character string is displayed as a list as shown in FIG. 1B, and the process returns to step S03 (S08).
[0017]
When an input event occurs, if it is to select a reference character string from the list displayed in step S08, the contents of the input character string buffer are replaced with the reference character string. That is, the reference character string is set as an already input character string (S05). Then, the process returns to step S03 to obtain the next input.
[0018]
When an input event occurs, if it is neither a single character input nor a selection of a reference character string from the list displayed in step S08, it is determined as an input confirmation instruction from the user. The contents of the already input character string buffer are transferred to the subsequent processing as an input character string in which the contents are fixed (S10).
[0019]
The processing of the input unit has been described in detail above. The actual implementation can be realized by adding a software module that performs the input processing as described above as a simple character input means to the program for displaying the electronic form. Alternatively, in the case of an electronic form system that implements an electronic form function using a Web browser, the simple character input means is prepared as a software component by Java (registered trademark) or ActiveX (registered trademark). In HTML data that is interpreted by the Web browser of the client device and displayed as an electronic form, a tag for calling a simple character input means implemented in Java (registered trademark) or ActiveX (registered trademark) on the client device is described. This can be realized.
[0020]
As another implementation method in the case of an electronic form system that implements an electronic form function using a Web browser, a new tag that the Web browser interprets is defined, and the simple character input means is used for the function of the Web browser. A method of realizing as a part is also conceivable. For example, if a part of the Web browser is changed, a new tag <inselect> is defined, and an <inselect> tag as shown in FIG. 3 appears in the HTML document, the simple character input means is activated. The web browser is improved so that the input interface as shown in FIGS. 1 and 2 functions on the screen. In FIG. 3, the character string data following the <option> tag between the <inselect> and </ inselect> tags is one of the reference character strings.
[0021]
In step S05 of FIG. 2, the simple character input means is realized such that another character string corresponding to the reference character string is replaced as an already input character string instead of directly replacing the reference character string as an already input character string. May be. For example, “Tokorozawa-shi, Saitama Prefecture” is used as the reference character string, and when this character string is selected from the list display, another character string “359-1145” corresponding to the character string is replaced as the already-input character string. Then, it is possible to convert to a zip code by inputting a part of the address display character string. FIGS. 1D and 1E illustrate such a case. In FIG. 4D, when “Chuo-ku, Tokyo” is selected from the list display, the character string “Chuo-ku, Tokyo” corresponds to the case where the reference character string itself is the already-input character string (E1). The case where “162-8001” is set as the already-input character string is shown. In order to realize the simple character input means in this way, the simple character input means may handle not only the first table data in which the reference character strings are arranged but also the second table data corresponding thereto. In the case of FIG. 3, the <option> “Shinagawa-ku, Tokyo” portion is designated as, for example, <option> “Shinagawa-ku, Tokyo”, “150-0001”, and the first and second What is necessary is just to specify table data and its correspondence. Whether the reference character string of the first table is used as it is or whether the character string converted to the character string of the second table is used as an input character can be controlled by a value specified by option = of the <inselect> tag.
[0022]
【The invention's effect】
As described above, when the electronic form according to the present invention is used, there is a remarkable effect that a user's input load related to character input, particularly address input, can be greatly reduced.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating an input interface.
FIG. 2 is a flowchart for explaining the operation of a simple character input means.
FIG. 3 is a diagram showing an example of a tag to be newly defined in the case where it is realized by incorporating a simple character input means in a Web browser itself.