JP5488433B2 - Information processing apparatus, processing method thereof, and program - Google Patents
Information processing apparatus, processing method thereof, and program Download PDFInfo
- Publication number
- JP5488433B2 JP5488433B2 JP2010269806A JP2010269806A JP5488433B2 JP 5488433 B2 JP5488433 B2 JP 5488433B2 JP 2010269806 A JP2010269806 A JP 2010269806A JP 2010269806 A JP2010269806 A JP 2010269806A JP 5488433 B2 JP5488433 B2 JP 5488433B2
- Authority
- JP
- Japan
- Prior art keywords
- focus
- input
- movement instruction
- input area
- item
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000010365 information processing Effects 0.000 title claims description 31
- 238000003672 processing method Methods 0.000 title description 5
- 238000000034 method Methods 0.000 claims description 62
- 238000012937 correction Methods 0.000 claims description 20
- 230000004044 response Effects 0.000 claims description 13
- 230000001629 suppression Effects 0.000 claims description 9
- 230000002401 inhibitory effect Effects 0.000 claims description 2
- 230000008569 process Effects 0.000 description 59
- 230000006870 function Effects 0.000 description 15
- 238000012545 processing Methods 0.000 description 15
- 238000012795 verification Methods 0.000 description 13
- 230000007704 transition Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Landscapes
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Description
入力領域のフォーカス移動を制御する情報処理装置とその処理方法及びプログラムに関する。 The present invention relates to an information processing apparatus that controls focus movement of an input area, a processing method thereof, and a program.
帳票の各種情報を入力する登録画面や、Webアプリケーションに対応するクライアント端末のブラウザで表示される申込情報登録画面などでは、多くの入力項目があるため、入力漏れなど入力ミスが発生してしまっていた。 There are many input items on the registration screen for entering various information on the form and the application information registration screen displayed on the browser of the client terminal that supports Web applications. It was.
そのため、特許文献1のように、入力が必須である項目については、他の項目とは識別可能に表示して、入力忘れを防止する仕組みが開示されている。
For this reason, as disclosed in
しかしながら、帳票の各種情報を入力する登録画面や、Webアプリケーションに対応するクライアント端末のブラウザで表示される申込情報登録画面などでは、入力を効率良く行うため、フォーカス移動キー(キーボードのTabキーなど)を用いて入力項目のフォーカス移動を行い、フォーカスのある項目の入力領域(テキストボックスなど)にキーボードを用いて情報の入力を行っている。 However, on the registration screen for entering various information on the form and the application information registration screen displayed on the browser of the client terminal corresponding to the Web application, a focus movement key (such as the Tab key on the keyboard) is used for efficient input. Is used to move the focus of the input item, and information is input to the input area (text box, etc.) of the focused item using a keyboard.
フォーカス移動キーを押下することで簡単に次の入力項目にフォーカスを移動させることができるため、慣れた操作者ほど、フォーカス移動キーを多用して、情報の入力を行っている。この場合、調べて入力するような項目は避けて(未入力のまま)、入力のしやすい項目(すぐに入力できる項目)にフォーカスを移動し入力を行うことをするため、入力し忘れや、入力値のミスなどが発生するという問題があった。 Since the focus can be easily moved to the next input item by pressing the focus movement key, the more familiar operator inputs information by using the focus movement key more frequently. In this case, avoid the items that you need to check and input (leave them unfilled) and move the focus to items that are easy to input (items that can be input immediately). There was a problem that an input value error occurred.
また、入力項目には必須入力する項目と任意に入力する項目が存在していることが多いが、フォーカス移動キーを用いた現在の入力制御では、必須入力項目も任意入力項目も関係なく順次フォーカスが移動するだけであるため、必須入力項目で未入力とした項目を後で入力する場合には、何度もフォーカス移動キーを押して、未入力の必須入力項目まで移動させなければならず、入力効率が悪かった。 In addition, there are many items that must be entered and items that are arbitrarily entered as input items. However, in current input control using the focus movement key, focus is sequentially applied regardless of mandatory and optional input items. Therefore, when an item that has not been entered as a required input item is input later, the focus movement key must be pressed many times to move to the required input item that has not been entered. Inefficient.
そこで、本発明の目的は、データの入力領域のフォーカスを移動するために、フォーカス移動キーの操作を受け入れた際に入力領域の入力判定を行い、入力に不正があった場合には次の入力領域へのフォーカス移動を抑制しつつ、再度フォーカス移動キーの操作を受け入れるとフォーカスを移動させることで、入力漏れを防ぎつつ、入力効率を上げる仕組みを提供することである。 Therefore, an object of the present invention is to perform input determination of the input area when the operation of the focus movement key is accepted in order to move the focus of the data input area. It is to provide a mechanism for increasing input efficiency while preventing input leakage by moving the focus when the operation of the focus movement key is accepted again while suppressing the focus movement to the area.
本発明の目的を達成するために、ユーザの操作に従って、データ入力が可能な複数の入力領域を有する画面を表示する情報処理装置であって、データを入力するための入力領域にフォーカスを移動するべく、フォーカス移動指示を受け付けるフォーカス移動指示受付手段と、前記フォーカス移動指示受付手段によって受け付けた前記フォーカス移動指示に応じて、現在の入力領域から次の入力領域へフォーカスを移動するフォーカス移動手段と、前記現在の入力領域の入力値が所定の条件を満たしているか否かを判定する入力値判定手段と、前記入力値判定手段で入力値が所定の条件を満たしていないと判定される場合、前記フォーカス移動指示受付手段によりフォーカス移動指示を受け付けても、前記現在の入力領域から次の入力領域へのフォーカスの移動を抑止する抑止制御手段を備え、前記入力値判定手段で前記入力領域における入力値が所定の条件を満たしていないと判定され、前記抑止制御手段により、前記現在の入力領域から前記次の入力領域へのフォーカスの移動を抑止された状態で、前記フォーカス移動指示受付手段で再度フォーカス移動指示を受け付けた場合は、次の入力領域にフォーカスを移動することを特徴とする。 In order to achieve an object of the present invention, an information processing apparatus that displays a screen having a plurality of input areas in which data can be input according to a user operation, and moves the focus to an input area for inputting data Therefore, a focus movement instruction receiving unit that receives a focus movement instruction, a focus movement unit that moves the focus from the current input area to the next input area in response to the focus movement instruction received by the focus movement instruction receiving unit, When the input value determination means for determining whether or not the input value of the current input area satisfies a predetermined condition, and when the input value determination means determines that the input value does not satisfy the predetermined condition, Even if the focus movement instruction is received by the focus movement instruction receiving means, the current input area is changed to the next input area. Includes an inhibit control means for inhibiting the movement of Okasu, an input value in the input region in the input value determining means is determined not to satisfy the predetermined condition, by said inhibit control means, said from the current input region following in the focus state moving is suppressed in the input area, the focus movement instruction when receiving a focus movement instruction again at the reception means, characterized that you move the focus to the next input area.
また、前記情報処理装置は、更に、前記現在の入力領域へ入力された入力値が所定の条件を満たしていない場合に、該現在の入力領域を識別可能とする識別表示手段を備えることを特徴とする。The information processing apparatus may further include an identification display unit that can identify the current input area when an input value input to the current input area does not satisfy a predetermined condition. And
また、前記識別表示手段は、条件を満たしていない入力領域を、条件を満たしている入力領域と異なる色情報を用いて識別表示することを特徴とする。 The identification display means may identify and display an input area that does not satisfy the condition using color information different from that of the input area that satisfies the condition.
また、前記情報処理装置は、更に、前記フォーカス移動指示受付手段でフォーカス移動指示を受け付けた場合、フォーカス移動指示を受け付けた際にフォーカスのあった入力領域が入力チェック項目か否かを判定する入力チェック項目判定手段を備えることを特徴とする。 Further, the information processing apparatus further includes an input for determining whether or not the input area focused when the focus movement instruction is received is an input check item when the focus movement instruction is received by the focus movement instruction reception unit. A check item determination unit is provided.
また、前記入力値判定手段で入力値が所定の条件を満たしていないと判定される入力領域を管理する入力領域管理手段と、全ての前記入力領域にフォーカスが移動されたか否かを判定するフォーカス移動判定手段とを更に備え、前記フォーカス移動手段は、前記フォーカス移動判定手段で全ての前記入力領域にフォーカスが移動されたと判定される場合に、前記入力領域管理手段で管理される入力値が所定の条件を満たしていない入力領域間で、前記フォーカス移動指示受付手段でのフォーカス移動指示の受け付けに応じてフォーカスを移動することを特徴とする。Also, an input area management means for managing an input area in which the input value is determined not to satisfy a predetermined condition by the input value determination means, and a focus for determining whether or not the focus has been moved to all the input areas A movement determination unit, and when the focus movement determination unit determines that the focus has been moved to all the input regions, the focus movement unit has a predetermined input value managed by the input region management unit. The focus is moved between input regions that do not satisfy the above condition in response to reception of a focus movement instruction by the focus movement instruction reception unit.
また、前記フォーカス移動手段は、前記入力領域管理手段で管理される入力値が所定の条件を満たしていない入力領域が全て所定の条件を満たした場合に、前記フォーカス移動指示受付手段でのフォーカス移動指示の受け付けに応じて実行ボタンにフォーカスを移動することを特徴とする。In addition, the focus movement unit is configured to move the focus by the focus movement instruction receiving unit when all input areas where the input values managed by the input area management unit do not satisfy the predetermined condition satisfy the predetermined condition. The focus is moved to the execution button in response to the reception of the instruction.
また、前記入力チェック項目判定手段での前記入力領域の判定は、データの入力が必須である必須入力項目であるか否かを判定することを特徴とする。Further, the determination of the input area by the input check item determination means is to determine whether or not the input area is an essential input item for which data input is essential.
また、前記入力値判定手段は、前記入力領域が必須入力項目であった場合、当該入力領域に入力値があるか否かを判定することを特徴とする。The input value determining means may determine whether there is an input value in the input area when the input area is an essential input item.
また、前記入力値判定手段で入力値が所定の条件を満たしていないと判定される場合、次の入力領域へのフォーカスの移動を抑止し、前記フォーカス移動指示受付手段で再度フォーカス移動指示を受け付けた場合に、次の入力領域にフォーカスを移動する個別入力モードと、前記フォーカス移動判定手段で全ての前記入力領域にフォーカスが移動されたと判定される場合に、前記入力領域管理手段で管理される入力値が所定の条件を満たしていない入力領域間で、前記フォーカス移動指示受付手段でのフォーカス移動指示の受け付けに応じてフォーカスを移動するエラー訂正モードと、前記フォーカス移動指示受付手段でのフォーカス移動指示の受け付けに応じて実行ボタンにフォーカスを移動する実行可能モードとを更に備え前記フォーカス移動手段は、前記フォーカス移動指示受付手段でのフォーカス移動指示の受け付けた場合に、現在設定されているモードに従って、フォーカスを移動することを特徴とする。If the input value determining means determines that the input value does not satisfy a predetermined condition, the focus movement instruction receiving means accepts the focus movement instruction again by suppressing the movement of the focus to the next input area. In this case, the individual input mode for moving the focus to the next input area and the input area management means when the focus movement determining means determines that the focus has been moved to all the input areas. An error correction mode in which the focus is moved in response to acceptance of a focus movement instruction in the focus movement instruction accepting means between input areas whose input values do not satisfy a predetermined condition, and focus movement in the focus movement instruction acceptance means And an executable mode for moving the focus to the execution button in response to the reception of the instruction. Moving means upon reception of the focus movement instruction at the focus moving instruction reception means, according to the mode that is currently set, characterized in that to move the focus.
そこで、本発明の目的は、データの入力領域のフォーカスを移動するために、フォーカ
ス移動キーの操作を受け入れた際に入力領域の入力判定を行い、入力に不正があった場合
には次の入力領域へのフォーカス移動を抑制しつつ、再度フォーカス移動キーの操作を受
け入れるとフォーカスを移動させることで、入力漏れを防ぎつつ、入力効率を上げる仕組
みを提供することである。
Therefore, an object of the present invention is to perform input determination of the input area when the operation of the focus movement key is accepted in order to move the focus of the data input area. It is to provide a mechanism for increasing input efficiency while preventing input leakage by moving the focus when the operation of the focus movement key is accepted again while suppressing the focus movement to the area.
以下、図面を参照して、本発明の実施形態を詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は、本発明のフォーカス移動制御を適用可能な情報処理装置100の構成のハードウェア構成を示すハードウェア構成図である。この情報処理装置100は、ユーザの操作に従って、データ入力が可能な複数の入力領域(入力項目)を有する画面を表示することが可能な情報処理装置である。
FIG. 1 is a hardware configuration diagram showing a hardware configuration of an
図1において、101はCPUで、システムバス104に接続される各デバイスやコントローラを統括的に制御する。また、ROM102あるいは外部メモリ111には、CPU101の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
In FIG. 1,
103はRAMで、CPU101の主メモリ、ワークエリア等として機能する。CPU101は、処理の実行に際して必要なプログラム等をROM102あるいは外部メモリ111からRAM103にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
また、105は入力コントローラで、キーボード(KB)109や不図示のマウス等のポインティングデバイス等からの入力を制御する。106はビデオコントローラで、CRTディスプレイ(CRT)110等の表示器への表示を制御する。なお、図1では、CRT110(ディスプレイ110)と記載しているが、表示器はCRTだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
An
107はメモリコントローラで、ブートプログラム,各種のアプリケーション,フォントデータ,ユーザファイル,編集ファイル,各種データ等を記憶するハードディスク(HD)や、フレキシブルディスク(FD)、或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ111へのアクセスを制御する。
108は通信I/Fコントローラで、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信等が可能である。
A communication I /
なお、CPU101は、例えばRAM103内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、CRT110上での表示を可能としている。また、CPU101は、CRT110上の不図示のマウスカーソル等でのユーザ指示を可能とする。
Note that the
本発明を実現するための後述する各種プログラムは、外部メモリ111に記録されており、必要に応じてRAM103にロードされることによりCPU101によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ111に格納されており、これらについての詳細な説明も後述する。
Various programs to be described later for realizing the present invention are recorded in the
なお、本実施形態では、情報処理装置単体の制御として説明するが、ウェブシステムのようなサーバを備える構成でもよい。この場合サーバとネットワークを介して通信する。 In addition, although this embodiment demonstrates as control of an information processing device single-piece | unit, the structure provided with a server like a web system may be sufficient. In this case, it communicates with a server via a network.
また、ウェブシステムの場合には、情報処理装置にインストールされているブラウザを用いて、後述するフォーカス移動制御を行う。ブラウザを用いる場合には、JavaScript(Javaは登録商標)やブラウザのアドインモジュールを用いてフォーカス移動制御を行う。 In the case of a web system, focus movement control, which will be described later, is performed using a browser installed in the information processing apparatus. When a browser is used, focus movement control is performed using JavaScript (Java is a registered trademark) or a browser add-in module.
次に、図2を用いて、本発明の情報処理装置の機能ブロック図について説明する。なお、図2では、基本的な機能について説明するものとし、各機能部が処理する詳細な制御については、後述するフローチャートにて説明する。 Next, a functional block diagram of the information processing apparatus of the present invention will be described with reference to FIG. In FIG. 2, basic functions will be described, and detailed control processed by each functional unit will be described in a flowchart described later.
まず、情報処理装置100は、ユーザの操作に従って、データ入力が可能な複数の入力領域(項目)を有する画面を表示するものである。この情報処理装置100は、フォーカス移動指示受付部201、入力チェック項目判定部202、入力値判定部203、フォーカス移動部204、識別表示部205の機能部を有している。
First, the
フォーカス移動指示受付部201は、データを入力するための入力領域にフォーカスを移動するべく、フォーカス移動指示を受け付ける機能であり、フォーカス移動キー(Tab)やマウスの押下によってフォーカス移動の指示を受け付ける。
The focus movement
入力チェック項目判定部202は、フォーカス移動指示を受け付けた場合、フォーカス移動指示を受け付けた際にフォーカスのあった入力領域が入力チェック項目か否かを判定する機能であり、例えば、フォーカスのあった入力領域がデータの入力が必須である必須入力項目であるか否かを判定する。
The input check
入力値判定部203は、入力領域が入力チェック項目であると判定された場合、前記入力領域の入力値が所定の条件を満たしているか否かを判定する機能部であり、例えば、入力領域に入力値があるか否かを判定する。
The input
フォーカス移動部204は、所定の入力領域にフォーカスを移動(設定)する機能部であり、入力値が所定の条件を満たしていると判定される場合、次の入力領域にフォーカスを移動する。また、後述の識別表示部205で領域を識別可能に表示し、且つ再度フォーカス移動指示を受け付けた場合に、次の入力領域にフォーカスを移動する。さらに、全ての入力領域にフォーカスが移動された場合に、入力値が所定の条件を満たしていない入力領域間で、フォーカス移動指示の受け付けに応じてフォーカスを移動する。
The
識別表示部205は、入力値が所定の条件を満たしていないと判定される場合、次の入力領域へのフォーカスの移動を抑止するべく、条件を満たしていないことを識別可能に表示する機能部である。
When it is determined that the input value does not satisfy the predetermined condition, the
次に、図6〜図8を用いて、本実施形態の概略について説明する。
まず図6を用いて、フォーカス制御モードの説明を行う。
Next, the outline of the present embodiment will be described with reference to FIGS.
First, the focus control mode will be described with reference to FIG.
本実施形態においてフォーカス制御のモード600を有し、フォーカス制御モードは3つのモードからなっている。
In this embodiment, a
個別入力モード601は、初期状態のモードとなる。ユーザが入力する業務画面(入力画面ともいう)の項目の中で、まだカーソルが未遷移(カーソルが移動され一度もフォーカスがあたっていない)の項目がある場合、または後述する実行可能モードになった後、項目を修正してロストフォーカス(フォーカス移動の操作を受け付けた)時にエラーが発生した場合に個別入力モード601となる。
The
エラー訂正モード602は、カーソルが全ての項目を遷移している(カーソルが全ての入力領域に移動、全てフォーカスがあたった場合)、かつロストフォーカス(フォーカス移動の操作を受け付けた)時にエラーが存在する場合のモードである。
In
実行可能モード603は、画面の「実行」ボタンを有効化させ、「実行」ボタンを押下可能な状態にするモードである。
The
つまり、現在個別入力モード601の時に、カーソルが全ての項目を遷移したが、ロストフォーカス時のエラーが存在する場合(例えば、入力必須項目が未入力となった場合や適切な値が入力されていない場合など)は、個別入力モード601からエラー訂正モード602に状態が移行する。
That is, in the current
ロストフォーカス時のエラーが存在しない場合(例えば、入力必須項目が全て入力されている場合や適切な値が入力されている場合など)は、実行可能モード603に移行する。また、エラー訂正モード602の時に、ロストファーカス時のエラーが存在しなくなった場合は、実行可能モード603に移行する。
When there is no error at the time of lost focus (for example, when all required input items are input or when an appropriate value is input), the process shifts to the
実行可能モード603で再度ロストフォーカス時にエラーが発生した場合は、個別入力モード601へ移行する。この際にロストフォーカス時のエラーが存在しない場合は、実行可能モードをループし続け、「実行」ボタンが押下されるまで、実行可能モード603のまま項目を遷移することとなる。
If an error occurs again during lost focus in the
次に図7、8のフォーカス移動の画面イメージを用いて、フォーカスの制御(フォーカスの移動または抑制)のイメージを説明する。 Next, an image of focus control (movement or suppression of focus) will be described using the screen images of focus movement shown in FIGS.
図7では、個別入力モード601のときの初期画面からのフォーカスの移動、抑制を説明する。
In FIG. 7, focus movement and suppression from the initial screen in the
初期画面701の〔1〕の項目にカーソルがある場合に、項目に未入力のままTab(フォーカス移動キー)が押下(1回目)されると、〔1〕が必須入力項目のため、必須入力のチェックでエラーが発生し、移動を抑制する(702)。この時、入力抑制をしたことを示すため、702で抑制したこと(エラー)を通知するべく、他の項目と識別する色に変更する。
When there is a cursor on the item [1] on the
次に702の状態でTabが押下(2回目)されると、必須入力のチェックでエラーであっても次の項目(〔2〕の項目)へ移動する(703)。 Next, when Tab is pressed (second time) in the state of 702, even if there is an error in the mandatory input check, it moves to the next item (item [2]) (703).
更に703の状態でTabが押下(3回目)されると、〔2〕は入力値が不要な項目のため、次の項目(〔3〕の項目)へ移動する(704)。 Further, when Tab is pressed (third time) in the state of 703, [2] is an item that does not require an input value, and moves to the next item (item of [3]) (704).
次に704の状態でTabが押下(4回目)されると、〔3〕の項目が必須入力項目のため、未入力の場合はエラーが発生し、移動を抑制する(705)。この場合も702と同様に抑制したこと(エラー)を通知するべく、他の項目と識別する色に変更する。 Next, when Tab is pressed (fourth time) in the state of 704, the item [3] is an essential input item, so an error occurs when no entry is made, and movement is suppressed (705). Also in this case, the color is changed to a color that distinguishes it from other items in order to notify that it has been suppressed (error) as in the case of 702.
705の状態で、次にTabが押下(5回目)された場合は、必須入力値チェックがエラーであっても次の項目へ移動する(706)。ここまでで個別入力モードの画面700の全項目〔1〕〜〔4〕を全て遷移済となる。次のTab押下(6回目)では、エラー訂正モード602に切り替わり、図8の画面に推移する。
In the state of 705, when Tab is pressed (fifth) next time, the process moves to the next item even if the required input value check is an error (706). Up to this point, all items [1] to [4] on the
図8では、エラー訂正モード602、実行可能モード603のときのフォーカスの移動、抑制を説明する。
In FIG. 8, focus movement and suppression in the
エラー訂正モード602の時は入力検証チェックでエラーが発生した項目のみを移動するため、706の状態でTabが押下(6回目)された場合は、〔1〕の項目へ移動する(801)。
In the
更に801の状態でTabが押下(7回目)されると、個別入力モード同様に、入力検証のチェックでエラーになるが、702で〔1〕の項目で移動を抑制しているため、移動を抑制することなく、次のエラー項目である〔3〕へ移動する(802)。 Further, when Tab is pressed (seventh) in the state of 801, an error occurs in the input verification check as in the individual input mode, but the movement is suppressed by the item [1] in 702. Without suppression, the process moves to the next error item [3] (802).
次に802の状態で〔3〕の項目で適正値を入力した後、Tabが押下(8回目)された場合、エラーが発生している〔1〕の項目へ移動する(803)。
Next, after inputting an appropriate value in the item [3] in the
最後に803の状態で〔1〕の項目に適正値を入力した後、Tabが押下(9回目)されると、必須入力項目である〔1〕、〔3〕ともに適切な値が入力されており、エラー項目が存在しなくなったため、モードが実行可能モード603に切り替わり、「実行」ボタンを押下可能とし、「実行」ボタンに移動する(804)。
Finally, after the appropriate value is input to the item [1] in the
実行可能モード603で804の状態で、「実行」ボタンにフォーカスがある場合に、Tabが押下(10回目)された場合は、〔1〕の項目へ移動し(805)、以後Tabの押下によって順次、項目〔2〕→〔3〕→〔4〕→実行ボタンを移動する。
In the
次に、図3〜5、図9〜12を用いて、本実施形態の詳細な説明を行う。 Next, this embodiment will be described in detail with reference to FIGS.
まず、図9、図10、図11、図12を用いて、情報処理装置100の外部メモリ111に記憶されているデータについて説明する。
First, data stored in the
図9は、ロストフォーカス時のフォーカス移動制御の項目情報テーブルの一例を示す図である。図9のデータは、入力画面に対応して予め記憶されているものとする。 FIG. 9 is a diagram illustrating an example of an item information table for focus movement control during lost focus. The data in FIG. 9 is stored in advance corresponding to the input screen.
項目情報テーブル900は、フォーカスの移動を制御するために必要な項目の一覧901(例えば、項目名称で、図7や図8の各項目〔1〕〜〔4〕に対応する)を保持し、項目毎に入力検証必須項目902、フォーカス回数903、保留項目フラグ904が対応付いて記憶されている。
The item information table 900 holds a
また、入力検証必須項目902は、ロストフォーカス時に入力検証が必要か否かを示すフラグである。「True」の場合は、ロストフォーカス時の入力検証を実施する。「False」の場合は、ロストフォーカス時の入力検証を実施しない。図7、8を例とすると、ロストフォーカス時に入力検証が必要な項目(例えば、必須入力項目など)は項目〔1〕と項目〔3〕である。
The input verification
また、フォーカス回数903は、フォーカスのあたった回数である。設定できる値は「0」、「1」、「2」の3つである。
The number of times of
フォーカス回数が「0」の場合は、対象となる項目が未遷移(一度もフォーカスがあたっていない)項目であることを表わす。 When the number of times of focus is “0”, it indicates that the target item is a non-transitioned item (never focused).
フォーカス回数が「1」の場合は、対象となる項目が遷移済み項目であり、フォーカス移動キーによるフォーカス移動を許可しないことを表わす。具体的には、入力検証必須項目902がTrueである場合に、その項目にフォーカスがあたり、項目に未入力の状態でフォーカス移動キーが押下された場合にフォーカス回数が「1」となる。
When the number of times of focus is “1”, this indicates that the target item is a transitioned item and focus movement by the focus movement key is not permitted. Specifically, when the input verification required
フォーカス回数が「2」の場合は、当項目が遷移済み項目であり、フォーカス移動キーによるフォーカス移動を許可することを表わす。具体的には、入力検証必須項目902がTrueである場合に、その項目にフォーカスがあたり、項目に未入力の状態で、フォーカス移動キーが2回押下された場合にフォーカス回数が「1」となる。なお、業務画面(入力画面)起動時の初期画面701では、図9の例のように、全ての項目のフォーカス回数903は「0」となる。
When the number of times of focus is “2”, this item is a transitioned item and represents that the focus movement by the focus movement key is permitted. Specifically, when the input verification required
また、保留項目フラグ904は、各項目がエラーとなった項目か、エラーになっていない項目かを示す項目である。「True」の場合は、当項目がエラー項目であることを表わす。「False」の場合は、当項目が適正な値である(適切な値が入っている)ことを表わす。なお、業務画面(入力画面)起動時の初期画面701では、図9の例のように全ての項目の保留項目フラグ904は「False」となる。
The pending
次に、図10は、ストフォーカス時のフォーカス移動制御のモード判定情報テーブルの一例を示す図である。 Next, FIG. 10 is a diagram illustrating an example of a mode determination information table for focus movement control at the time of strike focus.
モード情報1000は、モードID1001とモード1002を有している。
The
モード1002には個別入力モード601、エラー訂正モード602、実行可能モード603の3つのモードが設定されており、各モードには、モードID1001が対応付いて記憶されている。
In the
次に、図11は、ロストフォーカス時のフォーカス移動制御の色情報プロパティの一例を示す図である。業務画面(入力画面)の項目(入力領域)の背景色が記憶されている。 Next, FIG. 11 is a diagram illustrating an example of a color information property of focus movement control at the time of lost focus. The background color of the item (input area) of the business screen (input screen) is stored.
プロパティ情報1100は、項目の入力値1101と項目の背景色1102を有している。
The
項目の入力値1101には、エラーか正常かを示す値が記憶される。背景色1102には、業務画面(入力画面)の項目の初期状態または入力値が適正値(正常)の場合の背景色の色として、白色の値が記憶され、入力値がエラーの場合の背景色の色として、赤色の値が記憶されている。
In the
次に、図12は、ロストフォーカス時のフォーカス移動制御の遷移元のモードを判定するためのフラグの一例を示す図である。 Next, FIG. 12 is a diagram illustrating an example of a flag for determining a mode that is a transition source of focus movement control at the time of lost focus.
モードフラグ情報1200は、判定フラグ1201と遷移元1202を有している。
The
判定フラグ1201は「0」と「1」のフラグが記憶され、「0」の場合には、モードが個別入力モード、またはエラー訂正モードであったことを示す。「1」の場合には、実行可能モードになっており、実行可能モードで処理を繰り返していることを示す。なお、初期状態では「実行」ボタンは無効化されているため、初期値は「0」とする。
The
次に、図3〜5のフローチャートを用いて、本実施形態の詳細な処理について説明する。 Next, detailed processing of the present embodiment will be described using the flowcharts of FIGS.
図3は、ロストフォーカス時のフォーカス移動制御における全体処理のフローチャートである。 FIG. 3 is a flowchart of overall processing in focus movement control during lost focus.
ステップS301では、CPU101が、ユーザがデータを入力するための業務画面(入力画面)を初期画面701として、ディスプレイ110に表示する。この場合、個別入力モードとしてモードIDがRAM103に記憶される。
In step S <b> 301, the
ステップS301で表示される業務画面は、個別入力モードの画面であり、図7で説明した画面遷移の状態である。個別入力モードでの画面は、項目情報(900)より、項目〔1〕と〔3〕が必須項目となり、実行ボタンは無効化(編みかけ)されている。 The business screen displayed in step S301 is a screen in the individual input mode, which is the screen transition state described in FIG. On the screen in the individual input mode, items [1] and [3] are indispensable items from the item information (900), and the execution button is invalidated (knitted).
ステップS302では、CPU101が、例えば、図7の701で、〔1〕の項目にカーソルがある状態で、ユーザがフォーカス移動キー(Tab)またはマウスで別項目を指定するなどして、フォーカスを移動するための指示を受け付けると、例えば〔1〕の現在の項目からロストフォーカスされたか(フォーカス移動要求があったか)を判定する。ロストフォーカスされていない場合(ステップS302でNO)は、ロストフォーカスされるまで処理を待機する。ロストフォーカスされた場合は、S303の処理を実施する。なお、現在の項目とは、フォーカスを持っている項目を意味する。
In step S302, for example, in
すなわち、ステップS302は、データを入力するための入力領域にフォーカスを移動するべく、フォーカス移動指示を受け付ける処理である。 That is, step S302 is a process of accepting a focus movement instruction to move the focus to an input area for inputting data.
ステップS303では、CPU101が、ステップS302でロストフォーカスされた項目情報の入力検証必須項目902を元に、ロストフォーカスされた項目が必須項目(入力値チェック必須項目(適正な入力値か、或いは値が入力がされているか))か否かを判定する。入力検証必須項目902が「False」の場合は、ステップS313へ処理と移し、入力検証必須項目902が「True」の場合、ステップS304へ処理を移す。なお、ステップS313では、現在の項目のフォーカス回数を「2」に設定する。
In step S303, the
すなわち、ステップS303は、フォーカス移動指示を受け付けた場合、フォーカス移動指示を受け付けた際にフォーカスのあった入力領域が入力チェック項目か否かを判定する処理である。 That is, step S303 is processing for determining whether or not the input area focused when the focus movement instruction is received is an input check item when the focus movement instruction is received.
ステップS304では、CPU101が、ロストフォーカスされた項目の入力値が「null」か否かを判定し、「null」(不適正値)の場合は、ステップS305−1の現在の項目の保留項目フラグ904の判定を行う処理に進む。「null」以外の場合は、ステップS305−2の現在の項目の保留項目フラグ904の判定を行う処理に進む。なお、本実施形態では、ロストフォーカスされた項目に入力値があるか否か(nullか否か)を判定するようにしたが、入力値があり、その値が所定の形態(例えば、半角英数)になっているか否かを判定するようにすることも可能である。この場合、所定の形態になっていない場合には、ステップS305−1へ処理を移す。所定の形態になっている場合には、ステップS305−2へ処理を移す。
In step S304, the
すなわち、ステップS304は、入力領域が入力チェック項目であると判定された場合に、入力領域の入力値が所定の条件を満たしているか否かを判定する処理である。 That is, step S304 is a process of determining whether or not the input value of the input area satisfies a predetermined condition when it is determined that the input area is an input check item.
ステップ305−1では、CPU101が、現在の項目の保留項目フラグ904が「false」か否かを判定する。「false」である場合には、ステップS309へ処理を移し項目の背景色の変更、保留項目フラグ904の設定、フォーカス回数903の設定する処理を行う。「True」である場合には、ステップS306へ処理を移す。
In step 305-1, the
ステップS306では、CPU101が、保留項目フラグが「False」であり、現在の項目が初めてロストフォーカス時のエラーであることを示すため、現在の項目の背景色プロパティを1102のエラー色「赤」に設定する。例えば、図7の702の状態。
In step S306, the
ステップS307では、CPU101が、現在の項目の保留項目フラグ904を保留項目であることを示す「True」に設定する。すなわち、入力値が所定の条件を満たしていないと判定される入力領域を管理する処理である(入力領域管理)。
In step S307, the
ステップS308では、CPU101が、現在の項目のフォーカス回数903を、当項目が遷移済み項目であり、フォーカス移動キーによるフォーカス移動を許可しないことを示す「1」に設定する。
In step S308, the
ステップS309では、CPU101が、現在の項目のフォーカス回数903が「2」か否かを判定する。フォーカス回数が「2」以外の場合(図7の703の状態に遷移する場合)は、ステップS310へ処理を移す。フォーカス回数が「2」の場合はステップS314へ処理を移す。フォーカス回数が「2」の場合の例として、図8の801から802の画面に遷移する場合である。つまり、初めて〔1〕〜〔4〕をフォーカス移動する際には、〔1〕は2回Tabの押下が必要であるが、2回目〔1〕〜〔4〕をフォーカス移動する際(全ての項目に一度フォーカスがあたっている場合)には、〔1〕は1回のTabの押下でフォーカスの移動が可能である。またこの場合には、〔1〕と〔3〕が入力が必須の項目であるため、〔1〕の後のフォーカスは〔3〕へ移動するように制御する。
In step S309, the
すなわち、ステップS309は、全ての入力領域にフォーカスが移動されたか否かを判定する処理である(フォーカス移動判定)。 That is, step S309 is processing for determining whether or not the focus has been moved to all the input areas (focus movement determination).
ステップS310では、CPU101が、現在のフォーカス回数903を「現在のフォーカス回数に1加算した値」を設定する。
In step S310, the
ステップ305−2では、CPU101が、現在の項目の保留項目フラグ904が「false」か否かを判定する。「false」である場合には、ステップS313へ処理を移し、「True」である場合(図8の803の画面に遷移する)には、ステップS311へ処理を移す。
In step 305-2, the
ステップS311では、CPU101が、現在の項目の背景色プロパティをエラー色から1102の正常色「白」に設定する。
In step S <b> 311, the
ステップS312では、CPU101が、現在の項目の保留項目フラグ904を保留項目から解除するために「False」に設定する。
In step S312, the
ステップS313では、CPU101が、現在の項目のフォーカス回数903を、当項目が遷移済み項目で、入力済みであるため、フォーカス移動キーによるフォーカス移動を許可することを示す「2」に設定する。なお、保留項目フラグが「False」の場合は、現在の項目がもともとエラーではなく、入力済みであることを示すため、ステップS313で、フォーカス回数903に「2」が設定される。
In step S313, the
ステップS314では、CPU101が、モード判定処理を行い、現状のモードを設定(図10の1002のいずれかを設定)する。モード判定処理の詳細については、後述の図4で説明する。
In step S314, the
ステップS315では、CPU101が、現在の項目の項目情報テーブル900とステップS314で設定した現在のモード情報を元にフォーカスの移動先を判定し、フォーカスを移動させ、モードによって「実行」ボタンの有効化、無効化を設定するフォーカス移動処理を行う。フォーカス移動処理の詳細については、後述の図5で説明する。
In step S315, the
ステップS316では、CPU101が、ステップS315で有効化された「実行」ボタンが押下されたかを判定する。押下されたと判定される場合は、入力された値を、例えば、登録情報として、データベース(不図示)に登録し、処理を終了する。押下されなかった場合は、待機状態とし、ロストフォーカスされたかを判定するステップS302へ戻る。
In step S316, the
図4は、ロストフォーカス時のフォーカス移動制御のモード判定処理の一例を示すフローチャートである。なお、図4は、ステップS314の詳細なフローチャートである。 FIG. 4 is a flowchart illustrating an example of a mode determination process for focus movement control during lost focus. FIG. 4 is a detailed flowchart of step S314.
ステップS401では、CPU101が、図10を参照して現在のモードを判定する。現在のモードが「個別入力モード」の場合、未遷移の項目があるかを判定するためにステップS402へ進む。現在のモードが「実行可能モード」の場合、ステップS407へ進む。現在のモードが「エラー訂正モード」の場合、ステップS406へ進む。なお、画面起動時の初期値は「個別入力モード」が設定されている。
In step S401, the
現在のモードが「個別入力モード」の場合、ステップS402では、CPU101が、項目情報テープル900の各項目のフォーカス回数903の中に値が「0」のものが存在するかを判定する。フォーカス回数903=「0」が存在する場合は、未遷移の項目があると判断し、モードを「個別入力モード」のままにし(図6の601)、ステップS315へ処理を移す。項目情報テーブル900の各項目のフォーカス回数903=「0」が存在しない場合は、未遷移の項目がないと判断し、ステップS403へ処理を移す。
When the current mode is the “individual input mode”, in step S402, the
ステップS403では、CPU101が、項目情報テープル900の各項目の保留項目フラグ904の値が全て「False」か否かを判定する。保留項目フラグ904=「True」が存在する場合は、未遷移の項目はないが、ロストフォーカス時のエラー項目が存在すると判断し、ステップS404へ処理を移す。保留項目フラグ904=「True」が存在しない場合は、未遷移の項目はない、かつロストフォーカス時のエラー項目も存在しないと判断し、ステップS405へ処理を移す。
In step S <b> 403, the
ステップS404では、CPU101が、現在のモードを「エラー訂正モード」に設定する(図6の601から602へ)。
In step S404, the
ステップS405では、CPU101が、現在のモードを「実行可能モード」に設定する(図6の601から603へ)。
In step S405, the
現在のモードが「エラー訂正モード」の場合、ステップS406では、CPU101が、項目情報テープル900の各項目の保留項目フラグ904の中の値が全て「False」か否かを判定する。保留項目フラグ904=「True」が存在する場合は、「エラー訂正モード」時に、ロストフォーカス時のエラー項目は存在すると判断し、現在のモードを「エラー訂正モード」のままにし(図6の602)、ステップS315へ処理を移す。保留項目フラグ904=「True」が存在しない場合は、「エラー訂正モード」時にロストフォーカス時のエラー項目がなくなったと判断し、ステップS405へ処理を移す。上述の通り、ステップS405では、現在のモードを「実行可能モード」に設定する(図6の602から603へ)。
When the current mode is “error correction mode”, in step S406, the
ステップS409では、CPU101が、現在のモードの前の設定が個別入力モード又はエラー訂正モードであることを特定するために判定フラグを「0」に設定する。
In step S409, the
現在のモードが「実行可能モード」の場合、ステップS407では、CPU101が、項目情報テープル900の各項目の保留項目フラグ904の中の値が全て「False」か否かを判定する。保留項目フラグ904=「True」が存在する場合は、「実行可能モード」時に、ロストフォーカス時のエラー項目が発生した(例えば、入力値が削除された場合)と判断し、ステップS408へ処理を移す。保留項目フラグ904=「True」が存在しない場合は、「実行可能モード」時にロストフォーカス時のエラー項目もない状態と判断し、モードを「実行可能モード」のままにし(図6の603)、ステップS315へ処理を移す。
When the current mode is “executable mode”, in step S407, the
ステップS408では、CPU101が、現在のモードを「個別入力モード」に設定する(図の603から601へ)。
In step S408, the
ステップS410では、モードが「実行可能モード」をループしているため、現在のモードの前の設定が実行可能モードであることを特定するために判定フラグを「1」に設定する。 In step S410, since the mode loops through the “executable mode”, the determination flag is set to “1” in order to specify that the previous setting of the current mode is the executable mode.
図5は、ロストフォーカス時のフォーカス移動制御のフォーカス移動処理の一例を示すフローチャートである。なお、図5は、ステップS315の詳細なフローチャートである。 FIG. 5 is a flowchart illustrating an example of the focus movement process of the focus movement control during the lost focus. FIG. 5 is a detailed flowchart of step S315.
図5の処理で、図7や図8で示すような実際のフォーカスの移動がなされる。 In the process of FIG. 5, the actual focus movement as shown in FIGS. 7 and 8 is performed.
ステップS501では、CPU101が、ステップS302でロストフォーカスしたと判定した際の動作が、マウスによってなされたものかを判断する。マウスによってなされたか否かはOSからのイベント(マウスダウン)を受け取るなどで判断する。ロストフォーカスがマウスによってなされた場合は、ステップS512に進む。マウス以外の場合(例えば、Tab操作の場合)はステップS502に進む。なお、マウスでのロストフォーカスは、タッチパネルで他の項目を指定した際のロストフォーカスも含むものとする。
In step S501, the
ステップS502では、CPU101が、現在の項目から、次の項目にフォーカスを移動するかを判断するために、現在の項目のフォーカス回数903が「2」か否かを判定する。フォーカス回数903が「2」以外の場合は、現在の項目にロストフォーカス時のエラー(例えば、必須入力項目で未入力)があり、フォーカス移動を抑制する必要があると判断し、ステップS503の処理へ進む。フォーカス回数903が「2」の場合は、フォーカスを移動すると判断し、移動先の項目を確定させるための現在のモードの判定を行うステップS504の処理へ進む。
In step S502, the
ステップS503では、CPU101が、フォーカスの抑制を行う(現在の項目に再度フォーカスをあてフォーカスの移動をさせないようにする)ため、フォーカスの移動先に「現在の項目」を設定する(図7の702で〔1〕)。その後、ステップS506では、CPU101が、現在のモードが「実行可能モード」ではないため、「実行」ボタンの無効化処理を行う。なお、「実行」ボタンが既に無効になっている場合には処理を省略することも可能である。
In step S503, the
ステップS506では、「実行可能モード」ではないため、「実行」ボタンの無効化処理を行う。 In step S506, since it is not the “executable mode”, the “execution” button is invalidated.
ステップS504では、CPU101が、フォーカスの移動先を判定するために、図10を参照し、現在のモードの判定を行う。現在のモードが「個別入力モード」の場合は、ステップS505の処理へ進む。現在のモードが「エラー訂正モード」の場合は、ステップS511の処理へ進む。現在のモードが「実行可能モード」の場合は、ステップS507の処理へ進む。
In step S504, the
現在のモードが「個別入力モード」の場合、ステップS505では、CPU101が、現在の項目の次の項目へフォーカスを移動させるため、フォーカスの移動先に「現在の項目の次の項目」を設定する(例えば、図7の703で〔2〕)。また、現在のモードが「実行可能モード」ではないため、上述の通り、ステップS506で「実行」ボタンの無効化処理を行う。
When the current mode is the “individual input mode”, in step S505, the
現在のモードが「エラー訂正モード」の場合、ステップS511では、CPU101が、現在の項目以降の保留項目フラグが「True」の項目へフォーカスを移動させるため、フォーカスの移動先に「現在の項目以降かつ保留項目フラグが「True」の項目。現在の項目以降で保留項目フラグが「True」の項目が存在しない場合は、先頭の項目から保留項目フラフが「True」の項目を順次検索して見つけた項目」を設定する(例えば、図8の802の〔3〕又は803の〔1〕)。すなわち、入力値が所定の条件を満たしていない入力領域間で、フォーカス移動指示の受け付けに応じてフォーカスを移動する処理である。実際のフォーカスの移動はステップS515で行う。
When the current mode is the “error correction mode”, in step S511, the
現在のモードが「実行可能モード」の場合、ステップS507では、CPU101が、図12の判定フラグを参照し、前回のモードが「実行可能モード」であるかを判定する。判定フラグが「0」(前回のモードが「実行可能モード」以外)の場合、ステップS508へ処理を移す。判定フラグが「1」(前回のモードが「実行可能モード」)の場合は、ステップS514へ処理を移す。
When the current mode is “executable mode”, in step S507, the
ステップS514では、CPU101が、すでに「実行」ボタンが有効化されていて、必須入力項目に全て値が入力されている(適正な値が入力されている)と判断し、個々の項目に逐次移動するため、フォーカスの移動先に「現在の項目の次の項目」を設定する(例えば、図8の805の〔1〕)。
In step S514, the
ステップ508では、CPU101が、「実行」ボタンを有効化し、「実行」ボタンを移動先とするための処理を行うステップS509へ進む。なお、既に「実行」ボタンが有効となっている場合には本ステップの処理を省略することも可能である。
In step 508, the
ステップS509では、CPU101が、「実行」ボタンを移動先として設定する。すなわち、入力値が所定の条件を満たしていない入力領域(保留項目フラグがTrueの領域)が全て所定の条件を満たした場合(保留項目フラグがfalseになった場合)に、フォーカス移動指示の受け付けに応じて実行ボタンにフォーカスを移動する処理である。
In step S509, the
ステップS510では、CPU101が、全ての項目のフォーカス回数(図9の903)を「0」(初期化)に設定する。
In step S510, the
ステップS515では、CPU101が、ステップS503、ステップS505、ステップS509で設定したフォーカス移動先にフォーカスを移動する(設定する)。これにより所定の領域にフォーカスが表示される。なお、上述した通り、ステップS503で設定したフォーカス移動先は、現在の項目と変わらないため、フォーカスは別の項目へ移動されない。
In step S515, the
すなわち、ステップS515は、次の入力領域にフォーカスを移動する処理である。特に、入力領域の入力値が所定の条件を満たしていないと判定される場合、入力領域を赤色などに変更して(識別表示)、再度フォーカス移動指示を受け付けた場合に、次の入力領域にフォーカスを移動する。 That is, step S515 is processing for moving the focus to the next input area. In particular, when it is determined that the input value of the input area does not satisfy the predetermined condition, the input area is changed to red or the like (identification display), and when the focus movement instruction is received again, the next input area is displayed. Move the focus.
マウスで移動先の項目をクリックされた際には、ステップS512では、CPU101が、フォーカスの抑制を行わないため、フォーカスの遷移状態を遷移済み、かつフォーカス移動可能な状態にするために、現在の項目のフォーカス回数903を「2」に設定する。
When the destination item is clicked with the mouse, in step S512, since the
ステップS513では、CPU101が、マウスでクリックされた項目にフォーカスを移動する(設定する)。これによりマウスでクリックされた箇所にフォーカスが表示される。
In step S513, the
以上説明したように、本実施形態によれば、データの入力領域のフォーカスを移動するために、フォーカス移動キーの操作を受け入れた際に入力領域の入力判定を行い、入力に不正があった場合には次の入力領域へのフォーカス移動を制御しつつ、再度フォーカス移動キーの操作を受け入れることでフォーカスを移動させることで、入力漏れを防ぎつつ、入力効率を上げることができる。 As described above, according to the present embodiment, in order to move the focus of the data input area, the input area is determined when the operation of the focus movement key is accepted, and the input is invalid. In this case, by controlling the focus movement to the next input area and moving the focus by accepting the operation of the focus movement key again, the input efficiency can be improved while preventing input leakage.
また、入力に不正があり、再度フォーカス移動キーの操作を受け入れた入力領域を管理することで、入力の不正があった入力領域間でフォーカス移動させ、入力領域へのデータの入力を容易にすることができる。 Also, by managing the input areas where the input is invalid and the focus movement key operation has been accepted again, it is possible to move the focus between the input areas where the input is illegal, making it easy to input data into the input area. be able to.
さらに、操作者が誤って不適切な値を入力してしまった場合、エラーが通知されると共にフォーカスがその場に留まるため、操作者は引き続き適切な値を再入力できる。一方、操作者が意図的に入力を保留したい場合はフォーカス移動キーを再度押下することによって、フォーカスのあった項目を保留項目とし、次の項目にフォーカスを移動し、次の項目のデータの入力をすることができる。全ての項目を入力または保留した後には、フォーカス移動キーによって保留にした項目間を簡単にフォーカスの移動をすることができるため、入力の操作性が向上する。 Furthermore, if an operator accidentally inputs an inappropriate value, an error is notified and the focus stays on the spot, so that the operator can continue to input an appropriate value. On the other hand, if the operator wants to hold the input intentionally, press the focus movement key again to make the focused item the hold item, move the focus to the next item, and input the data for the next item. Can do. After all items are input or put on hold, the focus can be easily moved between items put on hold by the focus movement key, so that the input operability is improved.
例えば、必ず入力しなければならない必須入力項目の指定がある項目にフォーカスがある場合、入力値がない場合にはタブ(Tab)を2回押下しないと次へ進めない。2回押下すると次の項目へ移動。必須入力項目の指定がない項目または必須入力項目に値が入力された項目に、フォーカスがある場合、1回のタブ(Tab)押下で次の項目へ移動することができる。全ての項目に対して、タブによる移動がされた場合(1度はフォーカスがあたった場合)は、タブ1回の押下で保留対象の項目を移動するように制御することができる。 For example, when focus is on an item for which an indispensable input item that must be input is specified, and there is no input value, it is not possible to proceed to the next unless the tab (Tab) is pressed twice. Moves to the next item when pressed twice. When focus is on an item for which a required input item is not specified or an item for which a value is input to the required input item, it is possible to move to the next item by pressing a tab (Tab) once. When the tab is moved for all items (once the focus is once), the hold target item can be controlled to be moved by pressing the tab once.
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。 It should be noted that the configuration and contents of the various data described above are not limited to this, and it goes without saying that the various data and configurations are configured according to the application and purpose.
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。 Although one embodiment has been described above, the present invention can take an embodiment as, for example, a system, apparatus, method, program, or recording medium, and specifically includes a plurality of devices. The present invention may be applied to a system including a single device.
また、本発明におけるプログラムは、図3〜5に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図3〜5の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図3〜5の各装置の処理方法ごとのプログラムであってもよい。 Further, the program according to the present invention is a program that can execute the processing method of the flowcharts shown in FIGS. 3 to 5, and the storage medium of the present invention stores the program that can execute the processing method of FIGS. Has been. In addition, the program in this invention may be a program for every processing method of each apparatus of FIGS.
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。 As described above, a recording medium that records a program that implements the functions of the above-described embodiments is supplied to a system or apparatus, and a computer (or CPU or MPU) of the system or apparatus stores the program stored in the recording medium. It goes without saying that the object of the present invention can also be achieved by executing the reading.
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。 In this case, the program itself read from the recording medium realizes the novel function of the present invention, and the recording medium storing the program constitutes the present invention.
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD−ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク、ソリッドステートドライブ等を用いることができる。 As a recording medium for supplying the program, for example, a flexible disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, DVD-ROM, magnetic tape, nonvolatile memory card, ROM, EEPROM, silicon A disk, solid state drive, or the like can be used.
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Further, by executing the program read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on an instruction of the program is actually It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the processing and the processing is included.
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Furthermore, after the program read from the recording medium is written to the memory provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, the function expansion board is based on the instructions of the program code. It goes without saying that the case where the CPU or the like provided in the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Needless to say, the present invention can be applied to a case where the present invention is achieved by supplying a program to a system or apparatus. In this case, by reading a recording medium storing a program for achieving the present invention into the system or apparatus, the system or apparatus can enjoy the effects of the present invention.
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 Furthermore, by downloading and reading a program for achieving the present invention from a server, database, etc. on a network using a communication program, the system or apparatus can enjoy the effects of the present invention.
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。 In addition, all the structures which combined each embodiment mentioned above and its modification are also included in this invention.
101 CPU
102 ROM
103 RAM
104 システムバス
105 入力コントローラ
106 ビデオコントローラ
107メモリコントローラ
108通信I/F(インターフェース)コントローラ
109 入力装置
110 ディスプレイ装置
111 外部メモリ
101 CPU
102 ROM
103 RAM
104
Claims (11)
データを入力するための入力領域にフォーカスを移動するべく、フォーカス移動指示を受け付けるフォーカス移動指示受付手段と、
前記フォーカス移動指示受付手段によって受け付けた前記フォーカス移動指示に応じて、現在の入力領域から次の入力領域へフォーカスを移動するフォーカス移動手段と、
前記現在の入力領域の入力値が所定の条件を満たしているか否かを判定する入力値判定手段と、
前記入力値判定手段で入力値が所定の条件を満たしていないと判定される場合、前記フォーカス移動指示受付手段によりフォーカス移動指示を受け付けても、前記現在の入力領域から次の入力領域へのフォーカスの移動を抑止する抑止制御手段を備え、
前記入力値判定手段で前記入力領域における入力値が所定の条件を満たしていないと判定され、前記抑止制御手段により、前記現在の入力領域から前記次の入力領域へのフォーカスの移動を抑止された状態で、前記フォーカス移動指示受付手段で再度フォーカス移動指示を受け付けた場合は、次の入力領域にフォーカスを移動する
ことを特徴とする情報処理装置。 An information processing apparatus that displays a screen having a plurality of input areas in which data can be input in accordance with a user operation,
A focus movement instruction receiving means for receiving a focus movement instruction in order to move the focus to an input area for inputting data;
A focus moving means for moving the focus from the current input area to the next input area in response to the focus movement instruction received by the focus movement instruction receiving means;
An input value determination means for determining whether or not an input value of the current input area satisfies a predetermined condition;
When it is determined by the input value determining means that the input value does not satisfy a predetermined condition, the focus from the current input area to the next input area is accepted even if the focus movement instruction is received by the focus movement instruction receiving means. includes an inhibit control means for inhibiting the movement of,
The input value determination means determines that the input value in the input area does not satisfy a predetermined condition, and the suppression control means suppresses movement of the focus from the current input area to the next input area. state, the case of receiving the focus movement instruction again focus moving instruction reception means, the information processing apparatus characterized that you move the focus to the next input area.
前記現在の入力領域へ入力された入力値が所定の条件を満たしていない場合に、該現在の入力領域を識別可能とする識別表示手段
を備えることを特徴とする請求項1に記載の情報処理装置。 The information processing apparatus further includes:
2. The information processing according to claim 1, further comprising identification display means for identifying the current input area when an input value input to the current input area does not satisfy a predetermined condition. apparatus.
ことを特徴とする請求項2に記載の情報処理装置。 The information processing apparatus according to claim 2, wherein the identification display unit identifies and displays an input area that does not satisfy the condition using color information different from that of the input area that satisfies the condition.
前記フォーカス移動指示受付手段でフォーカス移動指示を受け付けた場合、フォーカス移動指示を受け付けた際にフォーカスのあった入力領域が入力チェック項目か否かを判定する入力チェック項目判定手段
を備えることを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。 The information processing apparatus further includes:
An input check item determination unit that determines whether or not the input area focused when the focus movement instruction is received is an input check item when the focus movement instruction reception unit receives the focus movement instruction; The information processing apparatus according to any one of claims 1 to 3 .
全ての前記入力領域にフォーカスが移動されたか否かを判定するフォーカス移動判定手段と
を更に備え、
前記フォーカス移動手段は、前記フォーカス移動判定手段で全ての前記入力領域にフォーカスが移動されたと判定される場合に、前記入力領域管理手段で管理される入力値が所定の条件を満たしていない入力領域間で、前記フォーカス移動指示受付手段でのフォーカス移動指示の受け付けに応じてフォーカスを移動する
ことを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。 Input area management means for managing an input area in which the input value is determined not to satisfy a predetermined condition by the input value determination means;
Focus movement determination means for determining whether or not the focus has been moved to all the input areas;
Further comprising
When the focus movement determining unit determines that the focus has been moved to all of the input areas, the focus moving unit is configured so that an input value managed by the input area managing unit does not satisfy a predetermined condition. The information processing apparatus according to any one of claims 1 to 4 , wherein the focus is moved in response to reception of a focus movement instruction by the focus movement instruction reception unit .
ことを特徴とする請求項5に記載の情報処理装置。 The focus moving means receives a focus movement instruction in the focus movement instruction accepting means when all input areas where the input values managed by the input area management means do not satisfy the predetermined conditions all satisfy the predetermined conditions. The information processing apparatus according to claim 5 , wherein the focus is moved to the execution button in response to the reception .
ことを特徴とする請求項4乃至6に記載の情報処理装置。 Determination of the input region in the input check items determining means according to claim 4 or 6 input data and said determining <br/> that whether the input required is essential Information processing device.
ことを特徴とする請求項1乃至7に記載の情報処理装置。 Wherein the input value determining means, when the input region was essential input items, according to claim 1, wherein the determining <br/> that whether there is an input value in the input region Information processing device.
前記フォーカス移動判定手段で全ての前記入力領域にフォーカスが移動されたと判定される場合に、前記入力領域管理手段で管理される入力値が所定の条件を満たしていない入力領域間で、前記フォーカス移動指示受付手段でのフォーカス移動指示の受け付けに応じてフォーカスを移動するエラー訂正モードと、
前記フォーカス移動指示受付手段でのフォーカス移動指示の受け付けに応じて実行ボタンにフォーカスを移動する実行可能モードとを更に備え
前記フォーカス移動手段は、前記フォーカス移動指示受付手段でのフォーカス移動指示の受け付けた場合に、現在設定されているモードに従って、フォーカスを移動する
ことを特徴とする請求項5乃至8に記載の情報処理装置。 When it is determined by the input value determination means that the input value does not satisfy a predetermined condition, the movement of the focus to the next input area is suppressed, and the focus movement instruction receiving means receives the focus movement instruction again In the individual input mode to move the focus to the next input area,
When the focus movement determination unit determines that the focus has been moved to all the input areas, the focus movement is performed between input areas in which the input value managed by the input area management unit does not satisfy a predetermined condition. An error correction mode in which the focus is moved in response to reception of a focus movement instruction in the instruction receiving unit;
And an executable mode for moving the focus to the execution button in response to acceptance of the focus movement instruction by the focus movement instruction acceptance means.
The focus moving unit according to any one of claims 5 to 8 , wherein the focus moving unit moves the focus according to a currently set mode when receiving a focus movement instruction from the focus movement instruction receiving unit. The information processing apparatus described.
フォーカス移動指示受付手段が、データを入力するための入力領域にフォーカスを移動するべく、フォーカス移動指示を受け付けるフォーカス移動指示受付ステップと、
フォーカス移動手段が、前記フォーカス移動指示受付ステップによって受け付けた前記フォーカス移動指示に応じて、現在の入力領域から次の入力領域へフォーカスを移動するフォーカス移動ステップと、
入力値判定手段が、前記現在の入力領域の入力値が所定の条件を満たしているか否かを判定する入力値判定ステップと、
抑止制御手段が、前記入力値判定ステップで入力値が所定の条件を満たしていないと判定される場合、前記フォーカス移動指示受付ステップによりフォーカス移動指示を受け付けても、前記現在の入力領域から次の入力領域へのフォーカスの移動を抑止する抑止制御ステップ
を含み、
前記入力値判定ステップで前記入力領域における入力値が所定の条件を満たしていないと判定され、前記抑止制御ステップにより、前記現在の入力領域から前記次の入力領域へのフォーカスの移動を抑止された状態で、前記フォーカス移動指示受付ステップで再度フォーカス移動指示を受け付けた場合は、次の入力領域にフォーカスを移動する
ことを特徴とする情報処理装置の制御方法。 A method for controlling an information processing apparatus that displays a screen having a plurality of input areas in which data can be input in accordance with a user operation,
A focus movement instruction receiving means for receiving a focus movement instruction to move the focus to an input area for inputting data;
A focus moving step in which a focus moving means moves the focus from the current input area to the next input area in response to the focus movement instruction received in the focus movement instruction receiving step;
An input value determining means for determining whether or not an input value of the current input area satisfies a predetermined condition;
When it is determined in the input value determination step that the input value does not satisfy a predetermined condition, the suppression control means does not receive the focus movement instruction in the focus movement instruction reception step, Suppression control step to suppress movement of focus to input area
Including
In the input value determination step, it is determined that the input value in the input area does not satisfy a predetermined condition, and the movement of focus from the current input area to the next input area is suppressed by the suppression control step. state, the case of receiving the focus movement instruction again focus movement instruction receiving step, a method of controlling an information processing apparatus which is characterized that you move the focus to the next input area.
データを入力するための入力領域にフォーカスを移動するべく、フォーカス移動指示を受け付けるフォーカス移動指示受付手段と、
前記フォーカス移動指示受付手段によって受け付けた前記フォーカス移動指示に応じて、現在の入力領域から次の入力領域へフォーカスを移動するフォーカス移動手段と、
前記現在の入力領域の入力値が所定の条件を満たしているか否かを判定する入力値判定手段と、
前記入力値判定手段で入力値が所定の条件を満たしていないと判定される場合、前記フォーカス移動指示受付手段によりフォーカス移動指示を受け付けても、前記現在の入力領域から次の入力領域へのフォーカスの移動を抑止する抑止制御手段
として機能させ、
前記入力値判定手段で前記入力領域における入力値が所定の条件を満たしていないと判定され、前記抑止制御手段により、前記現在の入力領域から前記次の入力領域へのフォーカスの移動を抑止された状態で、前記フォーカス移動指示受付手段で再度フォーカス移動指示を受け付けた場合は、次の入力領域にフォーカスを移動する
ことを特徴とするプログラム。 According to a user operation, a program that can be executed by an information processing apparatus that displays a screen having a plurality of input areas in which data can be input,
A focus movement instruction receiving means for receiving a focus movement instruction in order to move the focus to an input area for inputting data;
Depending on the focus moving instruction received by the focus moving instruction reception means, a focus moving means for moving the focus from the current input region to the next input area,
An input value determining section determines whether the input value of the current input region satisfies a predetermined condition,
When it is determined by the input value determining means that the input value does not satisfy a predetermined condition, the focus from the current input area to the next input area is accepted even if the focus movement instruction is received by the focus movement instruction receiving means. Deterrence control means for deterring movement
Function as
The input value determination means determines that the input value in the input area does not satisfy a predetermined condition, and the suppression control means suppresses movement of the focus from the current input area to the next input area. state, the case of receiving the focus movement instruction again focus movement instruction receiving means, the program characterized that you move the focus to the next input area.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010269806A JP5488433B2 (en) | 2010-12-02 | 2010-12-02 | Information processing apparatus, processing method thereof, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010269806A JP5488433B2 (en) | 2010-12-02 | 2010-12-02 | Information processing apparatus, processing method thereof, and program |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014037359A Division JP5835374B2 (en) | 2014-02-27 | 2014-02-27 | Information processing apparatus, processing method thereof, and program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2012118887A JP2012118887A (en) | 2012-06-21 |
| JP2012118887A5 JP2012118887A5 (en) | 2013-05-16 |
| JP5488433B2 true JP5488433B2 (en) | 2014-05-14 |
Family
ID=46501600
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010269806A Expired - Fee Related JP5488433B2 (en) | 2010-12-02 | 2010-12-02 | Information processing apparatus, processing method thereof, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5488433B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160209988A1 (en) * | 2013-09-06 | 2016-07-21 | Nec Corporation | Information Input Device, Control Method and Storage Medium |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05233204A (en) * | 1992-02-18 | 1993-09-10 | Fujitsu Ltd | Method for skipping input of picture item |
| JPH0736874A (en) * | 1993-07-22 | 1995-02-07 | Sord Comput Corp | Tabular data input control method |
| JPH08161573A (en) * | 1994-12-06 | 1996-06-21 | Oki Electric Ind Co Ltd | Speech transmission device of counter terminal |
| JPH11195014A (en) * | 1997-12-26 | 1999-07-21 | Shinei System:Kk | Cursor moving device |
| JP3962211B2 (en) * | 2000-12-27 | 2007-08-22 | 株式会社大和証券グループ本社 | Data check device |
| JP2005141408A (en) * | 2003-11-05 | 2005-06-02 | Dainippon Printing Co Ltd | Server device and electronic form |
| JP2007122230A (en) * | 2005-10-26 | 2007-05-17 | Nec System Technologies Ltd | Input error item display device, method, and program |
-
2010
- 2010-12-02 JP JP2010269806A patent/JP5488433B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012118887A (en) | 2012-06-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2398263C2 (en) | Preview method, system and device | |
| US8806514B2 (en) | Data control device, data control method, and computer-readable medium | |
| US20070294523A1 (en) | Changing the personality of a device by intercepting requests for personality information | |
| US10169596B2 (en) | Information processing apparatus, method, and storage medium | |
| US9742949B2 (en) | Image forming system that reduces time and labor for inputting license-related data to validate optional function of image forming apparatus, and activation method | |
| JP5835374B2 (en) | Information processing apparatus, processing method thereof, and program | |
| JP5772551B2 (en) | Information processing apparatus, processing method thereof, and program | |
| US9037981B2 (en) | Information processing apparatus, control method therefor, and storage medium for displaying cursors from other sites in dedicated windows | |
| JP5488433B2 (en) | Information processing apparatus, processing method thereof, and program | |
| JP6558358B2 (en) | Server, information processing apparatus, processing method, and program | |
| US8667000B2 (en) | Information processing apparatus and information processing method | |
| JP6565894B2 (en) | Server, information processing apparatus, processing method, and program | |
| JP5991410B2 (en) | Information processing apparatus, processing method thereof, and program | |
| JP2018074429A (en) | Information processing device, information processing method, and program | |
| JP5816596B2 (en) | Display control apparatus and display control method thereof | |
| JP2008269113A (en) | Application execution environment construction system, device and method used for it, and program therefor | |
| JP2016173773A (en) | Workflow system, processing method of workflow system, and program | |
| JP6286949B2 (en) | Document browsing system, document browsing apparatus, control method, and program. | |
| JP6609906B2 (en) | Information processing apparatus, information processing apparatus control method, and program | |
| JP2014209290A (en) | Information processing apparatus, and control method and program of the same | |
| JP2012003617A (en) | Information processor, screen area control method, and program therefor | |
| JP2018205825A (en) | Workflow server, information processing method, and program | |
| JP2012137875A (en) | Information processor, information processing method, and program | |
| JP6493099B2 (en) | Display system, control method, and program | |
| JP2015103134A (en) | Information processing device, information processing method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130321 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130321 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20130531 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20130531 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131009 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131022 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131213 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140128 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140210 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5488433 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313115 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |