JPH06337779A - User interface processing system - Google Patents

User interface processing system

Info

Publication number
JPH06337779A
JPH06337779A JP5126623A JP12662393A JPH06337779A JP H06337779 A JPH06337779 A JP H06337779A JP 5126623 A JP5126623 A JP 5126623A JP 12662393 A JP12662393 A JP 12662393A JP H06337779 A JPH06337779 A JP H06337779A
Authority
JP
Japan
Prior art keywords
user interface
window
information
screen
definition information
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.)
Granted
Application number
JP5126623A
Other languages
Japanese (ja)
Other versions
JP3647888B2 (en
Inventor
Morinori Hatsutori
衛紀 服部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP12662393A priority Critical patent/JP3647888B2/en
Publication of JPH06337779A publication Critical patent/JPH06337779A/en
Application granted granted Critical
Publication of JP3647888B2 publication Critical patent/JP3647888B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Stored Programmes (AREA)

Abstract

(57)【要約】 【目的】 本発明は、画面を使って入出力を行なうユー
ザインタフェース処理システムに関し、ウィンドウシス
テムの詳細な知識を必要としなく、会話的にユーザイン
タフェース記述情報およびレコード定義情報を作成し、
応用プログラムとユーザインタフェースとをそれぞれ独
立に設計および変更を可能にすることを目的とする。 【構成】 画面上から会話的に入力されて設計されたウ
ィンドウ定義情報(位置、サイズなど)21、部品やボ
タンなどのレイアウト情報(位置、サイズなど)22、
および処理の処理定義情報23をユーザインタフェース
記述情報2として保存、および画面上から会話的に入力
されて設計された、応用プログラム5との入出力時に使
う項目名をレコード定義情報3として保存するユーザイ
ンタフェース生成機能1を備えるように構成する。
(57) [Abstract] [Object] The present invention relates to a user interface processing system for inputting and outputting using a screen, and interactively stores user interface description information and record definition information without requiring detailed knowledge of a window system. make,
The purpose is to allow the application program and the user interface to be designed and changed independently of each other. [Structure] Window definition information (position, size, etc.) 21 that is interactively input from the screen and designed, layout information (position, size, etc.) 22, such as parts and buttons,
A user who saves the process definition information 23 of the process and the process as the user interface description information 2 and saves the item name used at the time of inputting / outputting with the application program 5 as the record definition information 3 which is designed by interactively input from the screen. The interface generation function 1 is provided.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、画面を使って入出力を
行なうユーザインタフェース処理システムに関するもの
である。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a user interface processing system for inputting and outputting using a screen.

【0002】計算機がますます数多くの分野で利用され
てきている今日、計算機自身もより使い易いものになっ
てきている。特に、計算機のユーザインタフェース部分
は人間と接する部分であり、計算機へのデータの入力
や、計算機への指示が文字主体から、グラフィックから
なるアイコンなどのマウスによる選択で行えるなど、使
い易いものになっている。しかし、利用者が使い易くな
った分、プログラム開発者にとっては、負担が大きくな
っている。グラフィックスを使ったユーザインタフェー
スを実現するGUI部分(Graphical User Interface部
分)のプログラムの開発は難しく、本来の処理以上にG
UI部分の開発に工数を費やし、プログラムの生産性を
著しく低下させているのが現状である。そこで、ユーザ
インタフェース処理をできるだけ簡単に構築でき、それ
を応用プログラムから利用したいという要望がある。
Nowadays, as computers are used in an increasing number of fields, computers themselves are becoming easier to use. In particular, the user interface part of the computer is the part that is in contact with humans, and it is easy to use because it is possible to input data to the computer and give instructions to the computer mainly from text and by selecting with a mouse such as a graphic icon. ing. However, as the user becomes easier to use, the burden on the program developer becomes heavier. It is difficult to develop a program for the GUI part (Graphical User Interface part) that realizes a user interface using graphics.
The current situation is that man-hours are spent on the development of the UI portion and the productivity of the program is significantly reduced. Therefore, there is a demand that user interface processing can be constructed as easily as possible and that it can be used from an application program.

【0003】[0003]

【従来の技術】従来、応用プログラムの一部として、図
11のに示すように、ユーザインタフェース処理が記
述されている。このユーザインタフェース処理の記述
は、その殆どが各ウィンドウシステムが提供するインタ
フェースを使って作る。その記述は、簡単なことを実現
しようとしても、そのウィンドウシステムの詳細な知識
と、高度なプログラミングの知識が要求されていた。
2. Description of the Related Art Conventionally, a user interface process is described as a part of an application program as shown in FIG. Most of the description of this user interface processing is made by using the interface provided by each window system. The description required detailed knowledge of the window system and advanced programming knowledge to achieve simple things.

【0004】最近は図11のに示すように、ツールキ
ットと呼ばれるある程度簡単なGUIを実現できるもの
が実現している。それでも高度なスキルを持ったプログ
ラマでないと、使いこなすことができなかった。
Recently, as shown in FIG. 11, there has been realized a tool kit called a toolkit, which can realize a GUI that is simple to some extent. Still, I could not use it unless I had a programmer with advanced skills.

【0005】また、図11のに示すように、GUI構
築ツールと称するGUIのレイアウント部分についてプ
ログラムを生成するしくみが実現されているが、ソース
プログラムを生成するもので、その後のプログラミング
をし、一旦目的プログラムを作ってしまうと、レイアウ
トの構築ツールではかえられず、利用者にとって非常に
不便であった。
Further, as shown in FIG. 11, a mechanism called a GUI construction tool for generating a program for a layout portion of the GUI has been realized. Once the target program was created, it was inevitable for the layout construction tool, and it was very inconvenient for the user.

【0006】また、図11のに示すように、GUI構
築ツールを内蔵した、言語のGUI開発環境を利用した
場合、GUIの構築は簡単に行えるが、応用プログラム
とのデータのやりとりの部分、特に応用プログラムとG
UI環境との間に通信が介在するような場合、そのイン
タフェースを決めたり、通信部分の処理をプログラミン
グしたりする必要があり、多大の労力を要していた。
Further, as shown in FIG. 11, when a language GUI development environment having a built-in GUI construction tool is used, the construction of the GUI can be done easily, but the part of data exchange with the application program, especially Application program and G
When communication intervenes with the UI environment, it is necessary to determine the interface and program the processing of the communication part, which requires a lot of labor.

【0007】[0007]

【発明が解決しようとする課題】上述したように、図1
1のからによって、GUI部分を開発するには、ウ
ィンドウシステムの詳細な知識が必要となり、しかも、
応用プログラムに手を入れてユーザインタフェースを作
成する必要があるという問題があった。
As described above, FIG.
According to 1), detailed knowledge of the window system is required to develop the GUI part.
There was a problem that it was necessary to make a change to the application program and create a user interface.

【0008】本発明は、これらの問題を解決するため、
ウィンドウシステムの詳細な知識を必要としなく、会話
的にユーザインタフェース記述情報およびレコード定義
情報を作成し、応用プログラムとユーザインタフェース
とをそれぞれ独立に設計および変更を可能にすることを
目的としている。
The present invention solves these problems by
The purpose is to interactively create user interface description information and record definition information without requiring detailed knowledge of the window system, and to independently design and change an application program and a user interface.

【0009】[0009]

【課題を解決するための手段】図1は、本発明の原理構
成図を示す。図1において、ユーザインタフェース生成
機能1は、画面上から会話的に入力されて設計されたウ
ィンドウ定義情報(位置、サイズなど)21、部品やボ
タンなどのレイアウト情報(位置、サイズなど)22、
および処理の処理定義情報23をユーザインタフェース
記述情報2として保存したり、画面上から会話的に入力
されて設計された、応用プログラム5との入出力時に使
う項目名などをレコード定義情報3として保存したりな
どするものである。
FIG. 1 is a block diagram showing the principle of the present invention. In FIG. 1, the user interface generation function 1 includes window definition information (position, size, etc.) 21 that is interactively input from the screen and designed, layout information (position, size, etc.) 22, such as parts and buttons,
And the process definition information 23 of the process are saved as the user interface description information 2 and the item names used when inputting / outputting with the application program 5 designed by being interactively input from the screen are saved as the record definition information 3. It is something to do.

【0010】ユーザインタフェース実行部4は、保存し
たユーザインタフェース記述情報2のウィンドウ定義情
報21に従って画面上にウィンドウを表示したり、レイ
アウト情報22に従ってこのウィンドウ中に部品やボタ
ンを表示したり、これらを表示した状態で応用プログラ
ム5からのレコード定義情報3で定義された項目名を使
った入出力要求に対応して、画面上に表示された部品や
ボタンの入力/選択された当該部品やボタンの処理定義
情報23に従った処理によって応用プログラム5にその
項目名でデータを渡したり、該当する項目名の位置にデ
ータを表示したりなどするものである。
The user interface execution section 4 displays a window on the screen according to the window definition information 21 of the saved user interface description information 2, displays parts and buttons in this window according to the layout information 22, and displays them. In response to an input / output request using the item name defined in the record definition information 3 from the application program 5 in the displayed state, input of the part or button displayed on the screen / selection of the selected part or button By processing according to the processing definition information 23, data is passed to the application program 5 with the item name, data is displayed at the position of the corresponding item name, and the like.

【0011】[0011]

【作用】本発明は、図1に示すように、ユーザインタフ
ェース生成機能1が画面上から会話的に入力されて設計
されたウィンドウ定義情報(位置、サイズなど)21、
部品やボタンなどのレイアウト情報(位置、サイズな
ど)22、および処理の処理定義情報23をユーザイン
タフェース記述情報2として保存したり、画面上から会
話的に入力されて設計された、応用プログラム5との入
出力時に使う項目名などをレコード定義情報3として保
存したりするようにしている。
According to the present invention, as shown in FIG. 1, window definition information (position, size, etc.) 21 designed by interactively inputting a user interface generation function 1 from the screen,
The layout information (position, size, etc.) 22 such as parts and buttons, and the process definition information 23 of the process are saved as the user interface description information 2 or the application program 5 designed by being interactively input from the screen. The item name and the like used at the time of inputting / outputting are stored as the record definition information 3.

【0012】また、ユーザインタフェース実行部4がこ
れら保存したユーザインタフェース記述情報2のウィン
ドウ定義情報21に従って画面上にウィンドウを表示、
およびレイアウト情報22に従ってこのウィンドウ中に
部品やボタンを表示した状態で、応用プログラム5から
のレコード定義情報3で定義された項目名を使った入出
力要求に対応して、画面上に表示された部品やボタンの
入力/選択された当該部品やボタンの処理定義情報23
に従った処理によって応用プログラム5にその項目名で
データを渡したり、該当する項目名の位置にデータを表
示したりするようにしている。
Further, the user interface execution unit 4 displays a window on the screen according to the window definition information 21 of the user interface description information 2 stored in the window.
And the parts and buttons are displayed in this window according to the layout information 22 and displayed on the screen in response to the input / output request from the application program 5 using the item name defined in the record definition information 3. Input / input of parts or buttons Processing definition information 23 of the selected parts or buttons
By the processing according to the above, the data is passed to the application program 5 by the item name, or the data is displayed at the position of the corresponding item name.

【0013】従って、ウィンドウシステムの詳細な知識
を必要としなく、会話的にユーザインタフェース記述情
報2およびレコード定義情報3を作成することにより、
応用プログラム5とユーザインタフェースとをそれぞれ
独立に設計することが可能となると共に、設計後に自由
にユーザインタフェース部分を変更することも容易に可
能となる。これらにより、ユーザインタフェースを持つ
応用プログラム5を短期間に開発することができる。
Therefore, by creating the user interface description information 2 and the record definition information 3 interactively without requiring detailed knowledge of the window system,
The application program 5 and the user interface can be designed independently of each other, and the user interface portion can be freely changed after the design. With these, the application program 5 having a user interface can be developed in a short period of time.

【0014】[0014]

【実施例】次に、図1から図10を用いて本発明の実施
例の構成および動作を順次詳細に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the construction and operation of an embodiment of the present invention will be described in detail with reference to FIGS.

【0015】図1は、本発明の原理構成図を示す。図1
において、ユーザインタフェース生成機能1は、表示装
置6上に表示した画面上で会話的にユーザインタフェー
スを設計してユーザインタフェース記述情報2およびレ
コード定義情報3を生成して保存するものである(図
2、図3参照)。ユーザインタフェース記述情報2は、
ウィンドウ定義情報21、レイアウト情報22および処
理定義情報23から構成されるものである。
FIG. 1 is a block diagram showing the principle of the present invention. Figure 1
2, the user interface generation function 1 interactively designs a user interface on the screen displayed on the display device 6 to generate and store the user interface description information 2 and the record definition information 3 (FIG. 2). , See FIG. 3). The user interface description information 2 is
It is composed of window definition information 21, layout information 22, and process definition information 23.

【0016】ウィンドウ定義情報21は、表示装置6上
に表示するウィンドウを定義するものであって、ウィン
ドウの位置、大きさ、タイトルなどを定義するものであ
る(図4、図5、図6参照)。
The window definition information 21 defines a window to be displayed on the display device 6, and defines the position, size, title, etc. of the window (see FIGS. 4, 5 and 6). ).

【0017】レイアウト情報22は、ウィンドウ内に配
置するボタンや部品などのレイアウトを設計して定義し
た情報である(図4、図7参照)。処理定義情報23
は、部品やボタンから起動される処理を定義する情報で
ある(図4、図8参照)。
The layout information 22 is information defined by designing and defining the layout of buttons and parts to be arranged in the window (see FIGS. 4 and 7). Process definition information 23
Is information defining a process activated from a component or a button (see FIGS. 4 and 8).

【0018】レコード定義情報3は、応用プログラム5
とユーザインタフェースとの間で使用するレコードの項
目名を定義するものである(図4、図9参照)。ユーザ
インタフェース実行部4は、実行時にユーザインタフェ
ース記述情報2を解析(翻訳)して所定の処理を実行し
たり、応用プログラム5との間でレコード定義情報3で
定義された項目名を使ってデータの授受を行なったりな
どするものである(図10参照)。
The record definition information 3 is the application program 5
Defines the item name of the record used between the user interface and the user interface (see FIGS. 4 and 9). The user interface execution unit 4 analyzes (translates) the user interface description information 2 at the time of execution and executes a predetermined process, and uses the item name defined in the record definition information 3 with the application program 5 to execute data processing. And the like (see FIG. 10).

【0019】応用プログラム5は、利用者がレコード定
義情報3で定義された項目名を使ってユーザインタフェ
ース実行部5に画面からデータの入力要求を行ってその
入力されたデータを受け取ったりなどし、各種業務処理
を行なうものである。
The application program 5 allows the user to use the item names defined in the record definition information 3 to request the user interface execution section 5 to input data from the screen and receive the input data. It performs various business processes.

【0020】表示装置6は、ウィンドウ7などを表示す
るものである。ウィンドウ7は、表示装置6上に設けた
ウィンドウであって、ここでは当該ウィンドウを使って
各種入出力を行なうためのものである。
The display device 6 displays a window 7 and the like. The window 7 is a window provided on the display device 6 and is used here for various input / output operations.

【0021】次に、図2に示す順序に従い、図1の構成
におけるユーザインタフェース記述情報2およびレコー
ド定義情報3を設計して登録するときの動作を詳細に説
明する。
Next, the operation for designing and registering the user interface description information 2 and the record definition information 3 in the configuration of FIG. 1 will be described in detail in the order shown in FIG.

【0022】図2において、S1は、オペレータがウィ
ンドウの設計を行なう。ここでは、ウィンドウの設計と
して、ウィンドウのサイズ、位置、タイトルなどを画面
上から会話的に入力したり、選択したりする(図6を用
いて詳述する)。
In FIG. 2, in S1, the operator designs a window. Here, as the window design, the window size, position, title, etc. are interactively input or selected from the screen (described in detail with reference to FIG. 6).

【0023】S2は、S1でオペレータが画面上で会話
的に入力したり、選択したりして設計したウィンドウの
情報(サイズ、位置、タイトルなど)を保持する。S3
は、オペレータが部品の設計を行なう。ここでは、部品
の設計として、部品(編集部品、リスト部品、ボタンな
どの部品)のサイズ、位置、エコーなどを画面上から会
話的に入力したり、選択したりする(図3、図7を用い
て詳述する)。
S2 holds information (size, position, title, etc.) of the window designed by the operator interactively inputting or selecting on the screen in S1. S3
The operator designs the parts. Here, as the design of the component, the size, position, echo and the like of the component (component such as editing component, list component, button) are interactively input or selected from the screen (see FIGS. 3 and 7). Will be used in detail).

【0024】S4は、S3でオペレータが画面上で会話
的に入力したり、選択したりして設計した部品の情報
(サイズ、位置、エコーなど)を保持する。S5は、オ
ペレータがレコードの設計を行なう。ここでは、応用プ
ログラム5とユーザインタフェース実行部4とがデータ
の授受を行なうために、レコードのデータ構造を予め定
義して設計し、当該レコードの項目の一覧とする。
In step S4, information (size, position, echo, etc.) of the part designed by the operator interactively inputting or selecting on the screen in step S3 is held. In S5, the operator designs the record. Here, in order for the application program 5 and the user interface execution unit 4 to exchange data, a data structure of a record is previously defined and designed, and a list of items of the record is provided.

【0025】S6は、S5でオペレータが画面上で会話
的に入力したり、選択したりして設計したレコード定義
(レコード毎にその項目の一覧)を保持する。S7は、
オペレータが保持した情報の登録を指示する。
In step S6, a record definition (a list of items for each record) designed by the operator interactively inputting or selecting on the screen in step S5 is held. S7 is
Instruct to register the information held by the operator.

【0026】S8は、ユーザインタフェース情報2およ
びレコード定義情報3の生成を行う。これにより、右側
に記載したように、 ・ユーザインタフェース記述情報2 ・ウィンドウ定義情報21 ・レイアウト情報22 ・処理定義情報23(S3の部品の設計時に併せて設計
する、図7、図8参照) ・レコード定義情報3 の登録が行われたこととなる。
In step S8, the user interface information 2 and the record definition information 3 are generated. As a result, as described on the right side: -User interface description information 2-Window definition information 21-Layout information 22-Process definition information 23 (Designed at the time of designing the component in S3, see FIGS. 7 and 8) The record definition information 3 has been registered.

【0027】S9は、レコード定義情報3を応用プログ
ラム5にリンクする。これにより、応用プログラム5
は、レコード定義情報3中で定義された項目名を使って
入出力要求を行って、データの授受を行なうことが可能
となる。従って、以降は、応用プログラム5は、このレ
コード定義情報3中で定義された項目名を使って画面上
からデータを取り込んだり、画面上にデータを表示した
り、更に外部にデータを出力したりなど容易に行なうこ
とができ、いわば独立に応用プログラム5を作成できる
こととなり、インタフェース実行部4の内部のユーザイ
ンタフェース記述情報を気にする必要がない。
In step S9, the record definition information 3 is linked to the application program 5. This allows the application program 5
Makes it possible to send and receive data by making an input / output request using the item name defined in the record definition information 3. Therefore, thereafter, the application program 5 uses the item names defined in the record definition information 3 to fetch data from the screen, display the data on the screen, and output the data to the outside. For example, the application program 5 can be created independently, so that the user interface description information inside the interface execution unit 4 need not be taken into consideration.

【0028】以上によって、オペレータがユーザインタ
フェース生成機能1の制御のもとで、画面上で会話的に
ウィンドウ設計、部品設計、レコード定義を順次行い、
ユーザインタフェース記述情報2およびレコード定義情
報3を作成することが可能となる。これらの設計を終了
すれば、応用プログラム5はレコード定義情報3中の項
目名を使って任意に入出力を行って業務処理を独立に記
述して実行させることが可能となると共に、ユーザイン
タフェース実行部4の制御のもとで、ユーザインタフェ
ース記述情報2を解釈/翻訳して実行するので、当該ユ
ーザインタフェース記述情報2を独立に任意に変更/追
加などして機能変更/追加などを独立に行なうことが可
能となる。以下順次詳細に説明する。
As described above, under the control of the user interface generation function 1, the operator interactively sequentially performs window design, component design, and record definition on the screen,
The user interface description information 2 and the record definition information 3 can be created. When these designs are completed, the application program 5 can perform input / output arbitrarily by using the item names in the record definition information 3 to independently describe and execute business processing, and execute the user interface. Under the control of the unit 4, the user interface description information 2 is interpreted / translated and executed, so that the user interface description information 2 is independently changed / added, and the function is changed / added independently. It becomes possible. The details will be sequentially described below.

【0029】図3は、本発明の商品の設計フローチャー
トを示す。これは、図2のS3の商品の設計の詳細フロ
ーチャートである。図3において、S11は、編集部品
の設計を行なう。これは、オペレータが会話的に画面上
で編集部品の設計として、編集部品の ・サイズ ・位置 ・エコー制御等 を設計する。
FIG. 3 shows a flow chart of the product design of the present invention. This is a detailed flowchart of the product design in S3 of FIG. In FIG. 3, S11 designs an editing component. With this, the operator interactively designs the edit parts such as the size, position, and echo control on the screen.

【0030】S12は、リスト部品の設計を行なう。こ
れは、オペレータが会話的に画面上でリスト部品の設計
として、リスト部品の ・サイズ ・位置 ・スクロールバー制御等 を設計する。
In step S12, the list parts are designed. With this, the operator interactively designs the list parts such as the size, position, and scroll bar control on the screen.

【0031】S13は、ボタン部品の設計を行なう。こ
れは、オペレータが会話的に画面上でボタン部品の設計
として、ボタン部品の ・サイズ ・位置 ・処理定義等 を設計する。
In step S13, button parts are designed. With this, the operator interactively designs the button parts such as the size, position, and process definition on the screen.

【0032】S14は、S11、S12およびS13で
画面上で会話的に設計された情報を保持する。そして、
図2のS7でユーザインタフェース記述情報2のレイア
ウト情報22や処理定義情報23として生成する。
In step S14, the information interactively designed on the screen in steps S11, S12 and S13 is held. And
In step S7 of FIG. 2, the layout information 22 and the process definition information 23 of the user interface description information 2 are generated.

【0033】以上によって、オペレータが画面上で会話
的に編集部品、リスト部品およびボタンなどを設計し、
これら設計した情報を図2のユーザインタフェース記述
情報2のレイアウト情報22や処理定義情報23として
生成する。
As described above, the operator interactively designs the edit parts, list parts, buttons, etc. on the screen,
The designed information is generated as the layout information 22 and the process definition information 23 of the user interface description information 2 in FIG.

【0034】図4は、本発明のユーザインタフェース記
述情報/レコード定義情報例を示す。これは、図2およ
び図3によって画面上で会話的に設計したユーザイタフ
ェース記述情報2およびレコード定義情報3の例であ
る。
FIG. 4 shows an example of user interface description information / record definition information of the present invention. This is an example of the user interface description information 2 and the record definition information 3 which are interactively designed on the screen according to FIGS. 2 and 3.

【0035】ユーザインタフェース記述情報2として、 ウィンドウ定義情報21 レイアウト情報22 処理定義情報23 を図示のように設計して定義する。以下説明する。As the user interface description information 2, window definition information 21, layout information 22 and process definition information 23 are designed and defined as shown in the figure. This will be described below.

【0036】ウィンドウ定義情報21は、 FRAME (){ ウィンドウ1=Window(位置、サイズ、タイトル・・・) } と定義する。これは、ウィンドウ1の位置、サイズ、タ
イトルを定義したものである。
The window definition information 21 is defined as FRAME () {Window 1 = Window (position, size, title ...)}. This defines the position, size, and title of the window 1.

【0037】レイアウト情報22は、 LAYOUT(){ X1=ボタン(ウィンドウ1、位置、サイズ、処理1・・・) X2=リスト(ウィンドウ1、位置、サイズ・・・・・・・) X3=編集部品(ウィンドウ1、位置、サイズ・・・・・・) } 処理定義情報23は、 処理1 (){ 項目1=X3.DATA・・・・ 送出 } と定義する。これは、右側に記載したように、編集部品
X3の入力データを示し、当該入力データを項目1とし
て応用プログラム5に渡す。
The layout information 22 includes: LAYOUT () {X1 = button (window 1, position, size, processing 1 ...) X2 = list (window 1, position, size ...) X3 = edit Parts (window 1, position, size ...)} The process definition information 23 is: process 1 () {item 1 = X3. DATA ... Sending} is defined. As described on the right side, this indicates the input data of the editing component X3, and the input data is passed to the application program 5 as item 1.

【0038】レコード定義情報3は、図示のように設計
して定義する。説明すると、 RECORD () { レコード定義(レコードA、項目1、文字) レコード定義(レコードA、項目2、数値) と定義する。これは、レコードAの一覧に項目1は文
字、項目2は数値を定義する。そして、この項目1、2
を使って応用プログラム5との間でデータの授受を行な
う。
The record definition information 3 is designed and defined as shown. To explain, it is defined as RECORD () {record definition (record A, item 1, character) record definition (record A, item 2, numerical value). This defines item 1 as a character and item 2 as a numerical value in the list of record A. And this item 1, 2
Data is exchanged with the application program 5 using.

【0039】次に、図5を用いてウィンドウ/部品の設
計例を説明する。図5において、表示装置6の画面上に
ウィンドウ1、編集部品、リスト部品、ボタンを図示の
ように設計する。
Next, a window / component design example will be described with reference to FIG. In FIG. 5, the window 1, editing parts, list parts, and buttons are designed as shown on the screen of the display device 6.

【0040】・ウィンドウ1は、位置、サイズ、XX業
務(タイトルを表す)などを設計する(図4ののウィ
ンドウ定義情報、図6参照)。 ・編集部品は、ウィンドウ、位置、サイズなどを設計す
る(図4ののレイアウト情報22、図7参照)。
The window 1 is designed for position, size, XX job (representing title), etc. (window definition information in FIG. 4, see FIG. 6). The window, position, size, etc. of the editing component are designed (see the layout information 22 of FIG. 4 and FIG. 7).

【0041】・リスト部品は、ウィンドウ、位置、サイ
ズなどを設計する(図4ののレイアウト情報22、図
7参照)。 ・ボタンは、ウィンドウ、位置、サイズなどを設計する
(図4ののレイアウト情報22、図7参照)。
For the list parts, the window, position, size, etc. are designed (see the layout information 22 in FIG. 4 and FIG. 7). The buttons design windows, positions, sizes, etc. (see the layout information 22 in FIG. 4 and FIG. 7).

【0042】以上のようなウィンドウおよび当該ウィン
ドウ内に配置する編集部品、リスト部品およびボタンな
どを画面上で会話的に設計する。以下説明する。図6
は、本発明のウィンドウ設計説明図を示す。これは、ウ
ィンドウ属性画面上でウィンドウ属性を会話的に入力、
選択して設計するものである。
The above window and the editing parts, list parts, buttons, etc. arranged in the window are interactively designed on the screen. This will be described below. Figure 6
[Fig. 3] shows a window design explanatory diagram of the present invention. This is to enter window attributes interactively on the window attributes screen,
It is designed to be selected.

【0043】・の部品名には、部品を識別するための
名前を入力する。 ・の索引番号は、一意の番号を入力する。 ・のタイトルには、ウィンドウの業務を行なうタイト
ルとして、図5の例では、“XX業務”を入力する。
In the part name of, enter a name for identifying the part.・ Enter a unique number for the index number. In the title of ",""XXwork" is input as the title for performing the work of the window in the example of FIG.

【0044】・の位置は、ウィンドウを表示する左上
の原点を入力する。 ・の大きさは、ウィンドウの幅と高さを入力する。 ・の初期状態は、ウィンドウを最初に表示するときの
状態(標準、最小化、最大化)を選択する。
For the position of, the upper left origin for displaying the window is input.・ For the size of, enter the width and height of the window. For the initial state of, select the state (standard, minimized, maximized) when the window is first displayed.

【0045】・のウィンドウスタイルは、以下から任
意のものを選択する。 ・サイズ変更:サイズ変更の可否 ・水平スクロールバー:水平方向のスクロールバーの有
無 ・垂直スクロールバー:垂直方向のスクロールバーの有
無 ・システムメニュー:システムメニューの利用の有無 ・最大化ボタン:最大化ボタンを付けるの有無 ・最小化ボタン:最小化ボタンを付けるの有無 以上のように、ウィンドウ属性画面を表示し、この画面
上でオペレータはウィンドウの属性からについて入
力/選択して設計する。これらの設計により、図5に示
すウィンドウ1の位置、サイズ、XX業務などが設計さ
れ、既述した図4ののウィンドウ定義情報21が設計
されたこととなる。
As the window style of, any one is selected from the following. -Size change: Resizeable-Horizontal scroll bar: Horizontal scroll bar presence-Vertical scroll bar: Vertical scroll bar presence-System menu: System menu usage-Maximize button: Maximize button With or without ・ Minimize button: With or without minimize button As above, the window attribute screen is displayed, and the operator inputs / selects from the window attribute on this screen to design. With these designs, the position, size, and XX job of the window 1 shown in FIG. 5 are designed, and the window definition information 21 of FIG. 4 described above is designed.

【0046】図7は、本発明のレイアウト設計説明図を
示す。これは、図6の設計でウィンドウを生成した後、
当該ウィンドウ内に配置する部品のレイアウトの設計を
行なう。
FIG. 7 shows a layout design explanatory diagram of the present invention. This is after creating a window with the design in Figure 6,
Design the layout of the parts to be placed in the window.

【0047】図7の(a)は、編集ウィンドウ上で部品
の位置、サイズを入力する様子を示す。編集ウィンドウ
を図示のように表示し、この編集ウィンドウの中で、部
品を配置する位置にカーソルを位置づけてクリックした
状態でドラッグして当該部品のサイズを入力する。
FIG. 7A shows how to input the position and size of a part on the editing window. The edit window is displayed as shown in the figure, and in the edit window, the cursor is positioned at the position where the component is to be placed, and the state where the cursor is clicked is dragged to input the size of the component.

【0048】図7の(b)は、ボタン属性画面を示す。
これは、ボタン属性画面上で部品であるボタンの属性を
会話的に入力、選択して設計するものである。 ・の部品名は、部品であるボタンを識別する部品名こ
こでは“X1”を入力する。
FIG. 7B shows a button attribute screen.
This is to design by interactively inputting and selecting the attributes of buttons, which are parts, on the button attribute screen. For the part name of, enter "X1" here for the part name that identifies the button that is the part.

【0049】・の索引番号は、一意の番号を入力す
る。 ・の配色は、色と内部様式を入力する。これは、画面
や部品の文字の色や背景色と、ハッチングパターンなど
を指定する。
For the index number of, enter a unique number.・ For the color scheme, enter the color and internal style. This specifies the color and background color of the characters on the screen and parts, and the hatching pattern.

【0050】・のテキストは、ボタンの位置に表示す
るテキストここでは“確定”を入力する。 ・の位置は、ボタンを表示する左上の原点を入力す
る。
For the text of, the text to be displayed at the position of the button, "confirm" is input here.・ For the position of, enter the origin at the upper left of the button.

【0051】・の大きさは、ボタンの幅と高さを入力
する。 ・の初期状態は、ウィンドウを最初に表示するときの
状態(標準、最小化、最大化)を選択する。
For the size of, enter the width and height of the button. For the initial state of, select the state (standard, minimized, maximized) when the window is first displayed.

【0052】・の処理定義は、CLICKを入力す
る。 以上のように、編集ウィンドウ画面を表示し、この画面
上でオペレータはボタンの属性からについて入力/
選択して設計する。これらの設計により、図5に示すウ
ィンドウ1中のボタン“確定”が設計されたこととなる
(実際に実行する処理内容は図8で定義する)。
As the processing definition of, CLICK is input. As described above, the edit window screen is displayed, and on this screen the operator inputs /
Select and design. With these designs, the button "confirm" in the window 1 shown in FIG. 5 is designed (the contents of the processing actually executed are defined in FIG. 8).

【0053】図8は、本発明の処理定義説明図を示す。
これは、図7のボタンの設計中で定義した処理定義につ
いて実際の処理の設計を行なう。ここでは、ボタンX1
について、図示の下記のように処理を設計する。
FIG. 8 shows a process definition explanatory diagram of the present invention.
This designs the actual processing for the processing definition defined in the button design of FIG. Here, button X1
For, the process is designed as shown below.

【0054】X1.CLICK() ・編集部品から“商品A”を取り出し、項目1に代入 ・送出 これは、編集部品から商品Aを取り出し、項目1に代入
して、応用プログラム5に送出する。そして、応用プロ
グラム5はこの項目1から商品Aを取り出して自身の内
部に取り込み、業務処理を行なう。
X1. CLICK ()-Retrieve "product A" from the editing part and assign it to item 1-Send This takes out the product A from the editing part, assigns it to item 1, and sends it to the application program 5. Then, the application program 5 takes out the merchandise A from the item 1 and takes it into the inside thereof to perform the business processing.

【0055】以上のように、処理定義ウィンドウ画面を
表示し、この画面上でオペレータはボタンの処理定義を
設計する。これらの設計により、図5に示すウィンドウ
1中のボタン“確定”の処理が図4のの処理定義情報
23中の処理1に示すように設計されたこととなる。
As described above, the process definition window screen is displayed, and the operator designs the process definition of the button on this screen. With these designs, the processing of the button "set" in the window 1 shown in FIG. 5 is designed as shown in the processing 1 of the processing definition information 23 of FIG.

【0056】図9は、本発明のレコード定義説明図を示
す。これは、応用プログラム5との間でデータを授受を
行なうための項目の設計を行なう。レコード定義画面を
表示し、この画面の中でレコード、例えばレコードAを
選択すると、当該レコードAの項目の一覧が図示のよう
表示される。この一覧の中に、新たに定義しようとする
項目名、属性を図示のように追加入力して定義する。こ
れにより、応用プログラム5とユーザインタフェース実
行部4との間で当該項目名にデータを代入して授受する
ことが可能となる。
FIG. 9 shows a record definition explanatory diagram of the present invention. This designs items for exchanging data with the application program 5. When the record definition screen is displayed and a record, for example record A, is selected in this screen, a list of items of the record A is displayed as shown in the figure. In this list, the item name and attribute to be newly defined are additionally input and defined as shown in the figure. As a result, the application program 5 and the user interface execution unit 4 can exchange data by substituting data for the item name.

【0057】次に、図2から図9によって画面上で会話
的に設計したユーザインタフェース記述情報2およびレ
コード定義情報3をもとに、応用プログラム5が表示さ
れた図5のウィンドウ1上との間でデータの入出力を行
なう例として、応用プログラム5がREAD要求を発行
したときの動作を詳細に説明する。
Next, based on the user interface description information 2 and the record definition information 3 designed interactively on the screen according to FIGS. 2 to 9, the application program 5 is displayed on the window 1 in FIG. The operation when the application program 5 issues a READ request will be described in detail as an example of inputting and outputting data between them.

【0058】図10において、S21は、オペレータが
動作指示を行なう。この際に、ウィンドウファイル名
“ファイルA”を指定して動作指示を行なう。S22
は、ユーザインタフェース実行部4がS21で指示され
た“ファイルA”からユーザインタフェース記述情報2
を取り出し、ウィンドウを表示する。例えば図5のウィ
ンドウ1(タイトル“XX業務)を表示する(図4の
ウィンドウ定義情報21に従ってウィンドウ1を表示す
る)。
In FIG. 10, in S21, the operator gives an operation instruction. At this time, the window file name “file A” is designated to give an operation instruction. S22
Is the user interface description information 2 from the "file A" specified by the user interface execution unit 4 in S21.
To display the window. For example, the window 1 (title “XX work) of FIG. 5 is displayed (the window 1 is displayed according to the window definition information 21 of FIG. 4).

【0059】S23は、レイアウト情報に従って部品を
表示する。ここでは、図5に示すように、 ・ボタン ・リスト部品 ・編集部品 をそれぞれ表示する(図4のレイアウト情報22に従
ってボタン、リスト部品、編集部品を表示する。
In step S23, the parts are displayed according to the layout information. Here, as shown in FIG. 5, button, list part, and edit part are respectively displayed (the button, list part, and edit part are displayed according to the layout information 22 in FIG. 4).

【0060】S24は、S23で図5に示すようにウィ
ンドウ1中にボタン、リスト部品、編集部品を表示した
状態で、応用プログラム5がレコードAのREAD要求
を発行する。
In step S24, the application program 5 issues a READ request for record A in a state in which buttons, list parts, and edit parts are displayed in the window 1 in step S23 as shown in FIG.

【0061】S25は、オペレータがS24のREAD
要求に対応して、編集部品に入力“商品A”を行なう。
S26は、S25で入力された編集部品“商品A”を保
持する。
In S25, the operator reads READ in S24.
In response to the request, input "commodity A" to the editing part.
In step S26, the editing component "product A" input in step S25 is held.

【0062】S27は、オペレータが“確定”ボタンを
押下する。S28は、“確定”ボタンの処理“処理1”
を起動する。これは、図4ののレイアウト情報22の
X1の“確定”ボタンが押下されたことに対応して、処
理1を起動する。
In S27, the operator presses the "confirm" button. S28 is a process of the "confirm" button "process 1"
To start. This activates the process 1 in response to the pressing of the "confirm" button of X1 of the layout information 22 of FIG.

【0063】S29は、S28で起動された処理1が処
理として、ここでは、保持データ“商品A”をレコード
Aの項目1に設定し、応用プログラム5に送る。S30
は、通知を受けた応用プログラム5がデータをレコード
Aの項目1から“商品A”を得る。そして、応用プログ
ラム5は、このREAD要求の発行に対応して受け取っ
た“商品A”をもとに業務処理を実行する。
In step S29, the process 1 started in step S28 is set as the process, and here, the held data "merchandise A" is set in the item 1 of the record A and sent to the application program 5. S30
In response to the notification, the application program 5 obtains data “item A” from item 1 of record A. Then, the application program 5 executes the business process based on the "product A" received in response to the issuance of this READ request.

【0064】以上によって、オペレータがウィンドウフ
ァイル名を指定したことに対応して、該当するユーザイ
ンタフェース記述情報2に従ってウィンドウおよび当該
ウィンドウ内に編集部品、リスト部品、ボタンを表示す
る。この表示された状態で、応用プログラム5が入出力
要求、ここではREAD要求を発行したことに対応し、
表示されたウィンドウ上から入力された“商品A”を保
持し、ウィンドウ上のボタン“確定”が押下されたこと
に対応して、当該ボタン“確定”の処理1によって保持
している“商品A”を指定されたレコードAの項目1に
設定して応用プログラム5に渡し、応用プログラム5は
レコードAの項目1から渡された“商品A”を取り込
み、業務処理を行なうことが可能となる。
As described above, in response to the operator designating the window file name, the window and the editing parts, list parts, and buttons are displayed according to the corresponding user interface description information 2. In this displayed state, in response to the application program 5 issuing an input / output request, here a READ request,
The "product A" input from the displayed window is held, and the "product A" held by the process 1 of the button "set" is held in response to the button "set" on the window being pressed. It becomes possible to set "item 1 of the designated record A" and pass it to the application program 5, and the application program 5 takes in "product A" passed from the item 1 of record A and perform business processing.

【0065】[0065]

【発明の効果】以上説明したように、本発明によれば、
画面上から会話的に入力されて設計されたウィンドウ定
義情報(位置、サイズなど)21、部品やボタンなどの
レイアウト情報(位置、サイズなど)22、および処理
の処理定義情報23をユーザインタフェース記述情報2
として保存、および画面上から会話的に入力されて設計
された、応用プログラム5との入出力時に使う項目名を
レコード定義情報3として保存し、これら保存した情報
をもとにウィンドウ上に表示して応用プログラム5との
間で入出力を行なう構成を採用しているため、ウィンド
ウシステムの詳細な知識を必要としなく、会話的にユー
ザインタフェース記述情報2およびレコード定義情報3
を作成するができると共に、応用プログラム5とユーザ
インタフェースとをそれぞれ独立に設計することがで
き、しかも、設計後に自由にユーザインタフェース部分
を変更することが容易にできる。これらにより、ユーザ
インタフェースを持つ応用プログラム5を短期間に開発
することが可能となった。
As described above, according to the present invention,
The user interface description information includes window definition information (position, size, etc.) 21 that is interactively input from the screen and designed, layout information (position, size, etc.) 22 for parts and buttons, and process definition information 23 for processing. Two
Saved as, and the item name used when inputting / outputting with the application program 5, which is designed by interactively input from the screen, is saved as the record definition information 3 and displayed on the window based on the saved information. Therefore, the user interface description information 2 and the record definition information 3 can be interactively used without requiring detailed knowledge of the window system.
The application program 5 and the user interface can be designed independently of each other, and the user interface portion can be freely changed after the design. As a result, the application program 5 having a user interface can be developed in a short period of time.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の原理構成図である。FIG. 1 is a principle configuration diagram of the present invention.

【図2】本発明のユーザインタフェース記述情報/レコ
ード定義情報の生成フローチャートである。
FIG. 2 is a flowchart for generating user interface description information / record definition information of the present invention.

【図3】本発明の部品の設計フローチャートである。FIG. 3 is a design flowchart of the component of the present invention.

【図4】本発明のユーザインタフェース記述情報/レコ
ード定義情報例である。
FIG. 4 is an example of user interface description information / record definition information of the present invention.

【図5】本発明のウィンドウ/部品の設計例である。FIG. 5 is a design example of a window / component of the present invention.

【図6】本発明のウィンドウ設計説明図である。FIG. 6 is an explanatory diagram of a window design of the present invention.

【図7】本発明のレイアウト設計説明図である。FIG. 7 is a layout design explanatory diagram of the present invention.

【図8】本発明の処理定義説明図である。FIG. 8 is an explanatory diagram of a process definition of the present invention.

【図9】本発明のレコード定義説明図である。FIG. 9 is an explanatory diagram of a record definition of the present invention.

【図10】本発明の実行時の動作フローチャートであ
る。
FIG. 10 is an operational flowchart when the present invention is executed.

【図11】従来技術の説明図である。FIG. 11 is an explanatory diagram of a conventional technique.

【符号の説明】[Explanation of symbols]

1:ユーザインタフェース生成機能 2:ユーザインタフェース記述情報 21:ウィンドウ定義情報 22:レイアウト情報 23:処理定義情報 3:レコード定義情報 4:ユーザインタフェース実行部 5:応用プログラム 6:表示装置 7:ウィンドウ 1: User interface generation function 2: User interface description information 21: Window definition information 22: Layout information 23: Processing definition information 3: Record definition information 4: User interface execution unit 5: Application program 6: Display device 7: Window

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】画面を使って入出力を行なうユーザインタ
フェース処理システムにおいて、 画面上から会話的に入力されて設計されたウィンドウ定
義情報(位置、サイズなど)(21)、部品やボタンな
どのレイアウト情報(位置、サイズなど)(22)、お
よび処理の処理定義情報(23)をユーザインタフェー
ス記述情報(2)として保存、および画面上から会話的
に入力されて設計された、応用プログラム(5)との入
出力時に使う項目名をレコード定義情報(3)として保
存するユーザインタフェース生成機能(1)を備えたこ
とを特徴とするユーザインタフェース処理システム。
1. In a user interface processing system for inputting and outputting using a screen, window definition information (position, size, etc.) (21) designed by interactively inputting from the screen (21), layout of parts, buttons, etc. An application program (5) designed by storing information (position, size, etc.) (22) and processing definition information (23) of processing as user interface description information (2) and interactively input from the screen. A user interface processing system comprising a user interface generation function (1) for storing the item name used at the time of input / output with and as record definition information (3).
【請求項2】上記保存したユーザインタフェース記述情
報(2)のウィンドウ定義情報(21)に従って画面上
にウィンドウを表示、およびレイアウト情報(22)に
従ってこのウィンドウ中に部品やボタンを表示した状態
で、応用プログラム(5)から上記レコード定義情報
(3)で定義された項目名を使った入出力要求に対応し
て、画面上に表示された部品やボタンの入力/選択され
た当該部品やボタンの上記処理定義情報(23)に従っ
た処理によって応用プログラム(5)にその項目名でデ
ータを渡したり、該当する項目名の位置にデータを表示
したりなど実行するユーザインタフェース実行部(4)
を備えたことを特徴とする請求項1記載のユーザインタ
フェース処理システム。
2. A window is displayed on the screen according to the window definition information (21) of the saved user interface description information (2) and parts and buttons are displayed in this window according to the layout information (22), Corresponding to the input / output request from the application program (5) using the item name defined in the record definition information (3), input of the part or button displayed on the screen / selection of the selected part or button A user interface execution unit (4) for executing data passing by the item name to the application program (5), displaying data at the position of the corresponding item name, etc. by the process according to the process definition information (23).
The user interface processing system according to claim 1, further comprising:
JP12662393A 1993-05-28 1993-05-28 User interface processing system Expired - Fee Related JP3647888B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12662393A JP3647888B2 (en) 1993-05-28 1993-05-28 User interface processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12662393A JP3647888B2 (en) 1993-05-28 1993-05-28 User interface processing system

Publications (2)

Publication Number Publication Date
JPH06337779A true JPH06337779A (en) 1994-12-06
JP3647888B2 JP3647888B2 (en) 2005-05-18

Family

ID=14939781

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12662393A Expired - Fee Related JP3647888B2 (en) 1993-05-28 1993-05-28 User interface processing system

Country Status (1)

Country Link
JP (1) JP3647888B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112130814A (en) * 2020-08-06 2020-12-25 亿存(北京)信息科技有限公司 Project construction method and device and electronic equipment

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112130814A (en) * 2020-08-06 2020-12-25 亿存(北京)信息科技有限公司 Project construction method and device and electronic equipment

Also Published As

Publication number Publication date
JP3647888B2 (en) 2005-05-18

Similar Documents

Publication Publication Date Title
JP2732552B2 (en) How to generate and display search queries and search results
US5555357A (en) Computer system and method for generating and manipulating charts and diagrams
US5119479A (en) User interface system in which operation associated with input device may be selectively switched
US6335738B1 (en) Method and tool for generating and displaying a descriptive annotation of selected application data
EP0192927A2 (en) Method of editing graphic objects in an interactive draw graphic system using implicit editing actions
JPH10254690A (en) System and method for graphical user interface
JPH07129349A (en) File list display method, program start method and their processing devices
EP0558223B1 (en) Window management system in a computer workstation
JP3647888B2 (en) User interface processing system
JPH0576652B2 (en)
JPS63118820A (en) Menu display device
JPH07152550A (en) How to create an object-oriented system
JP2003050698A (en) Screen building system and method.
JP7421137B2 (en) Information processing device, information processing method and program
JP5790807B2 (en) Information processing apparatus, information processing method, and computer program
JPH07219753A (en) Conversational program development support system
JP2012079132A (en) Ladder program creation support device and program thereof
JP4576872B2 (en) Information processing apparatus and program
JPH06208445A (en) Data processor for executing converged display
JPH05334059A (en) Work programming method
JPH09319544A (en) Menu selection system
JP3168762B2 (en) Dialogue processing system
JP2007280093A (en) Picture data preparation method
JP2025070437A (en) Graph display device, display control method, and program
JPH02293924A (en) Menu control system

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20010918

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041224

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050210

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080218

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090218

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090218

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100218

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110218

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees