JP2017188043A - Information processing system - Google Patents

Information processing system Download PDF

Info

Publication number
JP2017188043A
JP2017188043A JP2016078423A JP2016078423A JP2017188043A JP 2017188043 A JP2017188043 A JP 2017188043A JP 2016078423 A JP2016078423 A JP 2016078423A JP 2016078423 A JP2016078423 A JP 2016078423A JP 2017188043 A JP2017188043 A JP 2017188043A
Authority
JP
Japan
Prior art keywords
condition
display
input
unit
information processing
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.)
Pending
Application number
JP2016078423A
Other languages
Japanese (ja)
Inventor
譲 平宮
Yuzuru Hiramiya
譲 平宮
浩治 飯岡
Koji Iioka
浩治 飯岡
佳宏 池上
Yoshihiro Ikegami
佳宏 池上
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.)
Daikin Industries Ltd
Original Assignee
Daikin Industries 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 Daikin Industries Ltd filed Critical Daikin Industries Ltd
Priority to JP2016078423A priority Critical patent/JP2017188043A/en
Publication of JP2017188043A publication Critical patent/JP2017188043A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an information processing system provided with an output unit that causes a display unit to display an input display of a selective input system in which a condition combination is made by connecting a condition A and a condition B through selection of a logical AND or a logical OR, the information processing allowing even a user unversed in information processing to easily define a combination of complex conditions, and prevent the user from designating an erroneous condition combination.SOLUTION: The information processing system is provided with an output unit. The output unit causes a display unit 30A to display an input display H1 of a selective input system in which a condition combination is made by connecting a condition A and a condition B through selection of a logical AND or a logical OR. The output unit causes the display unit to display the condition B as an input display H2 of a selective input system in which a condition combination is made by connecting a condition Ba and a condition Bb through selection of a logical AND or a logical OR. Further, the output unit causes the display unit to display the condition B as one condition block which is in parallel relationship with the condition A.SELECTED DRAWING: Figure 2

Description

本発明は、情報処理システムに関する。本発明は、特に、条件Aと条件Bとを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示を表示部に表示させる出力部を備えた情報処理システムに関する。   The present invention relates to an information processing system. In particular, the present invention provides an information processing system including an output unit for displaying a selection input type input display on a display unit, in which condition A and condition B are connected by selecting a logical product or a logical sum to make a condition combination. About the system.

情報処理システムにおいて、複数の要素からなる集団の中から、ある条件を満たす要素を抽出する処理が行われる場合がある。このような処理は、例えば、多数の情報の中から特定の情報だけを取り出す場合や、集団の中の特定の属性を有する人にだけ情報システムにおいて何らかの作業を行う権限を付与する場合に利用される。   In an information processing system, there is a case where processing for extracting an element satisfying a certain condition from a group of a plurality of elements is performed. Such a process is used, for example, when extracting only specific information from a large number of information, or when granting authority to perform some work in the information system only to people having specific attributes in the group. The

例えば、特許文献1(特開2000−20537号公報)に開示された情報処理システムでは、表示部に表示される入力用表示内の幾つかの項目に条件が入力されると(図21参照)、条件の入力された全ての項目に関してその条件を満たす情報が抽出される。   For example, in the information processing system disclosed in Patent Document 1 (Japanese Patent Laid-Open No. 2000-20537), when conditions are input to some items in the input display displayed on the display unit (see FIG. 21). , Information satisfying the condition is extracted for all items for which the condition is input.

ところで、集団の中から要素を抽出する場合に、比較的複雑な条件の組合せで要素の抽出処理を行うことが所望される場合がある。例えば、集団の中から要素を抽出する場合に、第1条件、第2条件、及び第3条件の全てを満たす要素を抽出するのではなく、第1条件を満たしかつ第2条件を満たす、又は、第3条件を満たす、のいずれかに該当する要素を抽出する処理が所望される場合がある。   By the way, when extracting an element from a group, it may be desired to perform an element extraction process with a combination of relatively complicated conditions. For example, when extracting elements from the group, instead of extracting elements that satisfy all of the first condition, the second condition, and the third condition, the first condition is satisfied and the second condition is satisfied, or In some cases, a process for extracting an element that satisfies any of the third conditions is desired.

従来、情報処理システムに、比較的複雑な条件の組合せで要素の抽出処理を実行させる場合には、システムを利用するユーザが、このような処理をシステムに実行させるためのプログラムをコーディングしたり、論理式を作成したりしている。コーディングとは、プログラミング言語を用いて、コンピュータが処理可能な形式のプログラムを記述することをいう。論理式とは、例えば、(第1条件AND第2条件)OR第3条件というような形式で表される論理式である。しかし、プログラムのコーディングや、論理式の作成は、情報処理に精通していない情報処理システムのユーザには難易度が高い。   Conventionally, when an information processing system causes an element extraction process to be executed with a combination of relatively complicated conditions, a user using the system can code a program for causing the system to execute such a process, Or creating logical expressions. Coding refers to describing a program that can be processed by a computer using a programming language. The logical expression is, for example, a logical expression expressed in a format such as (first condition AND second condition) OR third condition. However, the coding of programs and the creation of logical expressions are difficult for users of information processing systems who are not familiar with information processing.

これに対し、特許文献1(特開2000−20537号公報)の図26には、条件と条件とを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示が開示されている。このような選択入力式の入力用表示を利用することで、情報処理に精通していないユーザでも要素の抽出のための条件の組合せを比較的容易に作成できる。   On the other hand, in FIG. 26 of Patent Document 1 (Japanese Patent Laid-Open No. 2000-20537), for input of a selective input formula, a condition combination is selected by connecting a condition and a condition by selecting a logical product or a logical sum. The indication is disclosed. By using such a selection input type input display, even a user who is not familiar with information processing can create a combination of conditions for extracting elements relatively easily.

しかし、特許文献1(特開2000−20537号公報)のように、複数の条件を並べて配置し、条件と条件との間に論理積又は論理和を表す論理演算子を配置して条件の組合せを表現する場合には、以下の様な問題がある
例えば、要素の集団の中から、(第1条件AND第2条件)OR第3条件という論理式を満たす要素を抽出する場合を例に説明する。
However, as in Patent Document 1 (Japanese Patent Laid-Open No. 2000-20537), a plurality of conditions are arranged side by side, and a logical operator representing a logical product or logical sum is placed between the conditions and the condition combination. For example, there is a problem as follows. For example, the case where an element satisfying the logical expression (first condition AND second condition) OR third condition is extracted from a group of elements will be described as an example. To do.

この論理式を、条件を並べて配置すると共に、条件と条件との間に論理積又は論理和を表す論理演算子を配置して表示部上に表示する場合、表示部には、例えば図12のような表示がなされる。   When this logical expression is arranged on the display unit with the conditions arranged side by side, and a logical operator representing a logical product or logical sum between the conditions is arranged and displayed on the display unit, the display unit displays, for example, in FIG. Is displayed.

この表示を見るユーザは、表示された条件で要素の抽出が行われた場合、(第1条件AND第2条件)OR第3条件という条件ではなく、第1条件AND(第2条件OR第3条件)という条件の要素が抽出されると誤って把握する可能性がある。   When an element is extracted under the displayed conditions, the user who sees this display does not have the condition of (first condition AND second condition) OR third condition, but the first condition AND (second condition OR third If the element of the condition (condition) is extracted, there is a possibility of misunderstanding.

(第1条件AND第2条件)OR第3条件という条件と、第1条件AND(第2条件OR第3条件)とは全く異なる条件であるため、ユーザの考えている条件の組合せとは異なる条件の組合せが、要素の抽出処理に用いられる可能性がある。このような誤りは、表現しようとする条件の組合せが複雑になればなるほど発生しやすくなる。   (First condition AND second condition) Since the condition of OR third condition and the first condition AND (second condition OR third condition) are completely different conditions, the combination of conditions considered by the user is different. A combination of conditions may be used for the element extraction process. Such an error is more likely to occur as the combination of conditions to be expressed becomes more complicated.

本発明の課題は、情報処理システムに、複数の要素からなる集団の中から、ある条件の組合せを満たす要素を抽出する処理を行わせる際に、情報処理に精通しないユーザであっても比較的容易に複雑な条件の組合せを定義可能で、なおかつユーザが誤った条件の組合せを指定することを防止可能な情報処理システムを提供することにある。   The problem of the present invention is that even when a user who is not familiar with information processing is allowed to perform processing for extracting an element satisfying a certain combination of conditions from a group consisting of a plurality of elements. It is an object of the present invention to provide an information processing system capable of easily defining complex condition combinations and preventing a user from specifying an incorrect condition combination.

本発明の第1観点に係る情報処理システムは、出力部を備える。出力部は、条件Aと条件Bとを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示を表示部に表示させる。出力部は、条件Bを、条件Baと条件Bbとを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示として表示部に更に表示させる。また、出力部は、条件Bが、条件Aと並列の関係にある1つの条件ブロックであることを更に表示部に表示させる。   An information processing system according to a first aspect of the present invention includes an output unit. The output unit causes the display unit to display an input display of a selection input expression that selects and connects the condition A and the condition B by selecting a logical product or a logical sum to form a condition combination. The output unit further causes the display unit to display the condition B as an input display of a selection input formula in which the condition Ba and the condition Bb are connected by selecting a logical product or a logical sum to form a condition combination. The output unit further causes the display unit to display that the condition B is one condition block in parallel with the condition A.

本発明の第1観点に係るプログラムの情報処理システムでは、条件Aと条件Bとを論理積(AND)又は論理和(OR)を選択して接続して条件組合せとする選択入力式の入力用表示が表示部に表示させられる。さらに、条件Bが、条件Baと条件Bbとを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示として表示部に表示させられる。そのため、情報処理に精通しないユーザであっても、複雑な条件の組合せを比較的容易に定義することができる。そして、ここでは、条件Bが、条件Aと並列の関係にある1つの条件ブロックであることが更に表示部に表示される。そのため、複雑な条件組合せが表示部に表示される場合でも、入力用表示を用いて作業を行うユーザが意図しない条件組合せを入力してしまったり、入力用表示を編集するユーザが意図しない入力用表示を作成してしまったりすることを防止できる。   In the information processing system for a program according to the first aspect of the present invention, for input of a selection input expression in which condition A and condition B are connected by selecting logical product (AND) or logical sum (OR) The display is displayed on the display unit. Further, the condition B is displayed on the display unit as an input display of a selection input formula in which the condition Ba and the condition Bb are connected by selecting a logical product or a logical sum to make a condition combination. Therefore, even a user who is not familiar with information processing can define a complicated combination of conditions relatively easily. Here, it is further displayed on the display section that the condition B is one condition block that is in parallel with the condition A. Therefore, even when complex condition combinations are displayed on the display unit, input conditions that are not intended by the user who uses the input display or input that is not intended by the user editing the input display It is possible to prevent the display from being created.

なお、条件Bを、条件Baと条件Bbとを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示として表示部に表示させると共に、条件Bが、条件Aと並列の関係にある1つの条件ブロックであることを表示部に表示させるとは、例えば、以下の様な態様で、条件Aと、条件Ba及び条件Bb(条件B)と、を表示部に表示させることをいう。   The condition B is displayed on the display unit as an input display of a selection input expression in which the condition Ba and the condition Bb are connected by selecting the logical product or the logical sum to make a condition combination. Displaying that the condition block is in a parallel relationship with A on the display unit is to display the condition A, the condition Ba, and the condition Bb (condition B) in the following manner, for example. It is displayed on the screen.

(1)条件Baと条件Bbとを、第1の枠線で囲まれた第1領域内に表示させる。条件Aを、第1領域外に表示させる。好ましくは、条件Aと、第1の枠線で囲まれた第1領域とを、第2の枠線で囲まれた第2領域内に表示させる。第2の枠線で囲まれた第2領域内に第3の枠線で囲まれた第3領域が存在する場合、条件A及び第1領域は、第3領域外に表示させる。   (1) The condition Ba and the condition Bb are displayed in the first area surrounded by the first frame line. Condition A is displayed outside the first area. Preferably, the condition A and the first area surrounded by the first frame line are displayed in the second area surrounded by the second frame line. When the third region surrounded by the third frame line exists in the second region surrounded by the second frame line, the condition A and the first region are displayed outside the third region.

(2)条件Baと条件Bbとを第1の色で着色された第1領域内に表示させる。条件Aを、第1領域外に表示させる。好ましくは、条件Aと、第1領域とを、第1の色とは異なる第2の色で着色された第2領域内に表示させる。なお、第2領域内に、第1の色とも第2の色とも異なる第3の色で着色された第3領域が存在する場合、条件A及び第1領域を、第3領域外に表示させる。   (2) The condition Ba and the condition Bb are displayed in the first area colored with the first color. Condition A is displayed outside the first area. Preferably, the condition A and the first area are displayed in a second area colored with a second color different from the first color. If there is a third area colored with a third color different from the first color and the second color in the second area, the condition A and the first area are displayed outside the third area. .

ただし、条件Bを、条件Baと条件Bbとを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示として表示部に表示させると共に、条件Bが、条件Aと並列の関係にある1つの条件ブロックであることを表示部に表示させるための条件Aと、条件Ba及び条件Bb(条件B)との表示の態様は、上記(1),(2)に例示した態様に限定されるものではない。なお、選択入力式の入力用表示は、論理式を視覚化したものであるため、条件Aと、条件Ba及び条件Bb(条件B)とは、論理式の入れ子構造が容易に特定できるような態様で、表示部に表示させられることが好ましい。   However, the condition B is displayed on the display unit as an input display of a selection input expression in which the condition Ba and the condition Bb are connected by selecting a logical product or a logical sum of the conditions Ba and the condition Bb, and the condition B The display modes of the condition A for displaying on the display section that the block is one condition block in parallel with A, the condition Ba, and the condition Bb (condition B) are the above (1) and (2). It is not limited to the aspect illustrated in. Since the input display of the selection input expression is a visualization of the logical expression, the condition A, the condition Ba, and the condition Bb (condition B) are such that the nested structure of the logical expression can be easily specified. In the aspect, it is preferable to be displayed on the display unit.

本発明の第2観点に係る情報処理システムは、第1観点に係る情報処理システムであって、受付部と、変更部と、を更に備える。受付部は、表示部に表示させられる入力用表示の編集操作を受け付ける。変更部は、受付部が受け付けた編集操作に応じて、出力部が表示部に表示させる表示を変更する。変更部は、受付部が受け付けた条件Bの移動操作に応じて、表示部に表示させられる画面における、条件Bに関する選択入力式の入力用表示の表示位置を、1つの条件ブロックとしてまとめて移動させる。   An information processing system according to a second aspect of the present invention is the information processing system according to the first aspect, and further includes a reception unit and a change unit. The accepting unit accepts an editing operation for an input display displayed on the display unit. The changing unit changes the display that the output unit displays on the display unit in accordance with the editing operation received by the receiving unit. The changing unit collectively moves the display position of the input display of the selection input type related to the condition B on the screen displayed on the display unit according to the moving operation of the condition B received by the receiving unit as one condition block. Let

本発明の第2観点に係る情報処理システムでは、表示部において、条件Baと条件Bbとの条件組合せである条件Bを、1つの条件ブロックとしてまとめて移動させることができる。そのため、ユーザは、比較的容易な入力用表示の編集操作で、複雑な条件の組合せを定義することができる。   In the information processing system according to the second aspect of the present invention, the condition B, which is a condition combination of the condition Ba and the condition Bb, can be moved together as one condition block on the display unit. Therefore, the user can define a complicated combination of conditions by a relatively easy input display editing operation.

本発明の第3観点に係る情報処理システムは、第2観点に係る情報処理システムであって、変更部は、受付部が受け付けた条件Bの複製操作に応じて、条件Bに関する選択入力式の入力用表示を複製する。変更部は、複製した選択入力式の入力用表示を、条件Cに関する、条件Caと条件Cbとを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示として、表示部に更に表示させる。   An information processing system according to a third aspect of the present invention is the information processing system according to the second aspect, wherein the changing unit is configured to receive a selection input expression related to the condition B according to the duplication operation of the condition B received by the receiving unit. Duplicate the input display. The changing unit displays the input display of the selected selection input expression as an input display of the selection input expression for the condition C by selecting the logical product or logical OR of the conditions Ca and Cb for the condition C and connecting them. And further display on the display unit.

本発明の第3観点に係る情報処理システムでは、条件Bに関する選択入力式の入力用表示を複製して、新たな条件Cの選択入力式の入力用表示として表示部に表示させることができる。そのため、ユーザは、比較的容易な入力用表示の編集操作で、複雑な条件の組合せを定義することができる。   In the information processing system according to the third aspect of the present invention, the input display of the selection input type relating to the condition B can be duplicated and displayed on the display unit as the input display of the new selection input type of the condition C. Therefore, the user can define a complicated combination of conditions by a relatively easy input display editing operation.

本発明の第4観点に係る情報処理システムは、第3観点に係る情報処理システムであって、変更部は、受付部が受け付けた、条件Cと他の条件との関係を定義する関係定義操作に応じて、条件Cが、条件A及び条件Bの少なくとも一方と並列の関係にある1つの条件ブロックであること、又は、条件Cが、条件Ba及び条件Bbの少なくとも一方と並列の関係にある1つの条件ブロックであることを表示部に更に表示させる。   An information processing system according to a fourth aspect of the present invention is the information processing system according to the third aspect, wherein the changing unit is a relationship defining operation that defines a relationship between the condition C and another condition received by the receiving unit. Depending on the condition, the condition C is one condition block in parallel with at least one of the conditions A and B, or the condition C is in parallel with at least one of the conditions Ba and Bb The display unit further displays that it is one condition block.

本発明の第4観点に係る情報処理システムでは、条件Bから複製された条件Cという1つの条件ブロックが、他の条件(条件A、条件B、条件Ba、条件Bb)とどのように関連しているかが明確に表示される。そのため、入力用表示を編集するユーザが、意図しない内容に入力用表示を編集してしまうことを防止できる。また、入力用表示を利用するユーザが、意図しない条件の組合せを入力してしまうことも防止できる。   In the information processing system according to the fourth aspect of the present invention, how one condition block called condition C copied from condition B relates to other conditions (condition A, condition B, condition Ba, condition Bb). Is clearly displayed. Therefore, it is possible to prevent a user who edits the input display from editing the input display to an unintended content. It is also possible to prevent a user who uses the input display from inputting an unintended combination of conditions.

本発明の第5観点に係る情報処理システムは、第2観点から第4観点のいずれかに係る情報処理システムであって、出力部は、入力用表示の編集操作前の初期画面として、条件Aと条件Bとを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示と、条件Baと条件Bbとを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示と、条件Bが条件Aと並列の関係にある1つの条件ブロックであることと、を表示部に表示させる。   An information processing system according to a fifth aspect of the present invention is the information processing system according to any one of the second to fourth aspects, in which the output unit uses the condition A as an initial screen before the input display editing operation. And a condition B by selecting an input display of a selection input formula that connects the condition B and the condition B by selecting a logical product or a logical condition, and connecting the condition Ba and the condition Bb by selecting a logical product or a logical sum. The display unit displays a display for input of a selection input formula as a combination and that the condition B is one condition block in parallel with the condition A.

本発明の第5観点に係る情報処理システムでは、入力用表示の編集操作前に、表示部に条件A及び条件Bのいずれもが表示されない場合や、条件Aしか表示されない場合に比べ、入力用表示を編集するユーザが、入力用表示の編集操作の結果、表示部にどのような表示を表示させられるか(どのような条件の組合せを作成できるか)を直感的に理解することが容易で、操作性が高い。   In the information processing system according to the fifth aspect of the present invention, compared to the case where neither the condition A nor the condition B is displayed on the display unit or only the condition A is displayed before the input display editing operation, It is easy for the user who edits the display to intuitively understand what kind of display can be displayed on the display unit as a result of the input display editing operation (what combination of conditions can be created). High operability.

本発明の第6観点に係る情報処理システムは、第1観点から第5観点のいずれかに係る情報処理システムであって、出力部は、入力用表示の全てを表示部に一括表示させられない場合に、画面をスクロールさせることで入力用表示の全てを表示部に表示させることを可能とする。   An information processing system according to a sixth aspect of the present invention is the information processing system according to any one of the first to fifth aspects, and the output unit cannot collectively display all of the input display on the display unit. In this case, it is possible to display all of the input display on the display unit by scrolling the screen.

本発明の第6観点に係る情報処理システムでは、入力用表示を圧縮等して表示部に表示させるのではなく、画面をスクロールさせることで入力用表示の全体を表示部に表示させるので、表示部に表示される入力用表示は見やすく作業性がよい。   In the information processing system according to the sixth aspect of the present invention, the input display is not displayed on the display unit after being compressed or the like, but the entire input display is displayed on the display unit by scrolling the screen. The display for input displayed on the part is easy to see and has good workability.

本発明の第7観点に係る情報処理システムは、第6観点に係る情報処理システムであって、全体画像生成部を更に備える。全体画像生成部は、表示部に表示させる入力用表示の全てと同内容の情報を、表示部に一括表示させるための全体画像を生成する。   An information processing system according to a seventh aspect of the present invention is the information processing system according to the sixth aspect, further comprising an overall image generation unit. The entire image generation unit generates an entire image for collectively displaying information having the same contents as all of the input displays displayed on the display unit on the display unit.

本発明の第7観点に係る情報処理システムでは、表示部に表示させる入力用表示の全てと同内容の情報を、表示部に一括表示させることできる。そのため、ユーザは、作業内容に誤りがないか等を容易に確認することができる。   In the information processing system according to the seventh aspect of the present invention, information having the same contents as all of the input displays displayed on the display unit can be collectively displayed on the display unit. Therefore, the user can easily confirm whether there is an error in the work content.

本発明の第1観点に係る情報処理システムでは、条件Aと条件Bとを論理積(AND)又は論理和(OR)を選択して接続して条件組合せとする選択入力式の入力用表示が表示部に表示させられる。さらに、条件Bが、条件Baと条件Bbとを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示として表示部に表示させられる。そのため、情報処理に精通しないユーザであっても、複雑な条件の組合せを比較的容易に定義することができる。そして、ここでは、条件Bが、条件Aと並列の関係にある1つの条件ブロックであることが更に表示部に表示される。そのため、複雑な条件組合せが表示部に表示される場合でも、入力用表示を用いて作業を行うユーザが意図しない条件組合せを入力してしまったり、入力用表示を編集するユーザが意図しない入力用表示を作成してしまったりすることを防止できる。   In the information processing system according to the first aspect of the present invention, there is a selection input type display for selecting a condition combination by connecting the condition A and the condition B by selecting a logical product (AND) or a logical sum (OR). It is displayed on the display unit. Further, the condition B is displayed on the display unit as an input display of a selection input formula in which the condition Ba and the condition Bb are connected by selecting a logical product or a logical sum to make a condition combination. Therefore, even a user who is not familiar with information processing can define a complicated combination of conditions relatively easily. Here, it is further displayed on the display section that the condition B is one condition block that is in parallel with the condition A. Therefore, even when complex condition combinations are displayed on the display unit, input conditions that are not intended by the user who uses the input display or input that is not intended by the user editing the input display It is possible to prevent the display from being created.

本発明の第2観点及び第3観点に係る情報処理システムでは、ユーザは、比較的容易な入力用表示の編集操作で、複雑な条件の組合せを定義することができる
本発明の第4観点に係る情報処理システムでは、入力用表示を編集するユーザが、意図しない内容に入力用表示を編集してしまうことを防止できる。また、入力用表示を利用するユーザが、意図しない条件の組合せを入力してしまうことを防止できる。
In the information processing system according to the second and third aspects of the present invention, the user can define a complex combination of conditions by a relatively easy input display editing operation. In such an information processing system, it is possible to prevent a user who edits the input display from editing the input display to an unintended content. Further, it is possible to prevent a user who uses the input display from inputting an unintended combination of conditions.

本発明の第5観点に係る情報処理システムでは、入力用表示を編集するユーザが、入力用表示の編集操作の結果、表示部にどのような表示を表示させることができるか(どのような条件の組合せを作成できるか)を直感的に理解することが容易で、操作性が高い
本発明の第6観点に係る情報処理システムでは、表示部に表示される入力用表示が見やすく作業性がよい。
In the information processing system according to the fifth aspect of the present invention, what display can be displayed on the display unit by the user who edits the input display as a result of the editing operation of the input display (what conditions In the information processing system according to the sixth aspect of the present invention, the input display displayed on the display unit is easy to see and the workability is good. .

本発明の第7観点に係る情報処理システムでは、表示部に表示させる入力用表示の全てと同内容の情報を、表示部に一括表示させることできる。そのため、ユーザは、作業内容に誤りがないか等を容易に確認することができる。   In the information processing system according to the seventh aspect of the present invention, information having the same contents as all of the input displays displayed on the display unit can be collectively displayed on the display unit. Therefore, the user can easily confirm whether there is an error in the work content.

本発明の一実施形態に係る情報処理システムのブロック図である。1 is a block diagram of an information processing system according to an embodiment of the present invention. 図1の情報処理システムの出力部により表示部に表示させられる、選択入力式の入力用表示を含む画面の一例である。図2は、特に、操作権限設定処理を情報処理システム100に実行させるためのプログラム(操作権限設定処理用プログラム)の作成開始時に表示部に表示させられる、入力用表示の編集操作前の初期画面の一例である。FIG. 3 is an example of a screen including a selection input type input display that is displayed on the display unit by the output unit of the information processing system of FIG. 1. FIG. FIG. 2 particularly shows an initial screen before the editing operation of the input display, which is displayed on the display unit at the start of creation of a program (operation authority setting processing program) for causing the information processing system 100 to execute the operation authority setting processing. It is an example. 図1の情報処理システムの出力部により表示部に表示させられる、選択入力式の入力用表示を含む、操作権限設定処理用プログラム作成用の操作画面の一例である。図2に対して、入力用表示の追加操作が行われ、1つの論理演算子選択入力用ボックスと、1つの条件入力領域とが、図2の画面に対して追加されている。3 is an example of an operation screen for creating an operation authority setting processing program including a selection input type input display displayed on the display unit by the output unit of the information processing system of FIG. 1. 2, an input display addition operation is performed, and one logical operator selection input box and one condition input area are added to the screen of FIG. 図1の情報処理システムの出力部により表示部に表示させられる、選択入力式の入力用表示を含む、操作権限設定処理用プログラム作成用の操作画面の一例である。図3に対して、入力用表示の追加操作が行われ、1つの論理演算子選択入力用ボックスと、1つの条件入力領域とが、図3の画面に対して追加されている。3 is an example of an operation screen for creating an operation authority setting processing program including a selection input type input display displayed on the display unit by the output unit of the information processing system of FIG. 1. 3, an input display addition operation is performed, and one logical operator selection input box and one condition input area are added to the screen of FIG. 図1の情報処理システムの出力部により表示部に表示させられる、選択入力式の入力用表示を含む、操作権限設定処理用プログラム作成用の操作画面の一例である。図4に対して、入力用表示の合成操作が行われた結果、2つの条件入力領域が1つの条件ブロックとして合成されている。3 is an example of an operation screen for creating an operation authority setting processing program including a selection input type input display displayed on the display unit by the output unit of the information processing system of FIG. 1. As a result of performing the input display composition operation with respect to FIG. 4, two condition input areas are synthesized as one condition block. 図1の情報処理システムの出力部により表示部に表示させられる、選択入力式の入力用表示を含む、操作権限設定処理用プログラム作成用の操作画面の一例である。図5に対して、入力用表示の合成操作が行われた結果、2つの条件ブロック(選択入力式の入力用表示)が、1つの条件ブロックとして合成されている。3 is an example of an operation screen for creating an operation authority setting processing program including a selection input type input display displayed on the display unit by the output unit of the information processing system of FIG. 1. As a result of performing the input display combining operation with respect to FIG. 5, two condition blocks (selective input type input display) are combined as one condition block. 図1の情報処理システムの出力部により表示部に表示させられる、選択入力式の入力用表示を含む、操作権限設定処理用プログラム作成用の操作画面の一例である。図6に対して、入力用表示の移動操作が行われ、1つの選択入力式の入力用表示の表示位置が移動させられている。3 is an example of an operation screen for creating an operation authority setting processing program including a selection input type input display displayed on the display unit by the output unit of the information processing system of FIG. 1. With respect to FIG. 6, an input display moving operation is performed, and the display position of one selection input type input display is moved. 図1の情報処理システムの出力部により表示部に表示させられる、選択入力式の入力用表示を含む画面の一例を、概念的に描画したものである。FIG. 2 conceptually illustrates an example of a screen including a selection input type input display that is displayed on a display unit by an output unit of the information processing system of FIG. 1. 図1の情報処理システムの出力部により表示部に表示させられる、選択入力式の入力用表示を含む画面の一例を、概念的に描画したものである。図8Aに対し、入力用表示の移動操作が行われ、1つの選択入力式の入力用表示の表示位置が移動させられている。FIG. 2 conceptually illustrates an example of a screen including a selection input type input display that is displayed on a display unit by an output unit of the information processing system of FIG. 1. 8A, an input display moving operation is performed, and the display position of one selection input type input display is moved. 図1の情報処理システムの出力部により表示部に表示させられる、選択入力式の入力用表示を含む画面の一例である。FIG. 3 is an example of a screen including a selection input type input display that is displayed on the display unit by the output unit of the information processing system of FIG. 1. FIG. 図1の情報処理システムの出力部により表示部に表示させられる、選択入力式の入力用表示を含む画面の一例である。図9Aが表示部に表示させられた状態で画面がスクロールさせられると、図9Bの画面が表示部に表示させられる。操作権限設定処理用プログラム作成の際、条件の入力に用いられる複数の入力用表示のそれぞれは、図9Aの画面又は図9Bの画面の少なくともいずれか一方に表示される。FIG. 3 is an example of a screen including a selection input type input display that is displayed on the display unit by the output unit of the information processing system of FIG. 1. FIG. When the screen is scrolled in a state where FIG. 9A is displayed on the display unit, the screen of FIG. 9B is displayed on the display unit. When the operation authority setting processing program is created, each of a plurality of input displays used for inputting conditions is displayed on at least one of the screen in FIG. 9A and the screen in FIG. 9B. 図1の情報処理システムの全体画像生成部により生成される全体画像の一例である。It is an example of the whole image produced | generated by the whole image generation part of the information processing system of FIG. 本発明の情報処理システムの一実施形態に係る情報検索システムの出力部によりユーザ端末の表示部に表示させられる、選択入力式の入力用表示を含む情報検索に用いる操作画面の一例である。It is an example of the operation screen used for the information search containing the display for selection input type | formulas displayed on the display part of a user terminal by the output part of the information search system which concerns on one Embodiment of the information processing system of this invention. 従来の情報処理システムにおいて表示部に表示させられる選択入力式の入力用表示を含む画面の一例である。It is an example of the screen containing the display for selection input type displayed on a display part in the conventional information processing system.

本発明の一実施形態に係る情報処理システム100について、図面を参照しながら説明する。なお、情報処理システム100は、本発明に係る情報処理システムの実施例に過ぎず、本発明の要旨を変更しない範囲で適宜変更可能である。   An information processing system 100 according to an embodiment of the present invention will be described with reference to the drawings. The information processing system 100 is only an example of the information processing system according to the present invention, and can be appropriately changed without departing from the gist of the present invention.

(1)全体概要
本実施形態の情報処理システム100は、例えばデータベースに記憶される情報を管理するために用いられる情報処理システムである。本実施形態では、情報処理システム100は、ある企業の社員が、その企業が取り扱う製品に関する製品情報を管理するために用いる、製品管理用のシステムである。ただし、情報処理システム100は、他の用途に用いられるシステム、例えば顧客管理用のシステムや、社員管理用のシステムであってもよい。
(1) Overall Overview The information processing system 100 of the present embodiment is an information processing system used for managing information stored in a database, for example. In this embodiment, the information processing system 100 is a system for product management used by employees of a certain company to manage product information related to products handled by the company. However, the information processing system 100 may be a system used for other purposes, for example, a customer management system or an employee management system.

情報処理システム100は、情報処理システム100が予め有している各種の情報処理機能をユーザの要求に応じて発揮することで、データベースに記憶されている情報に関する各種処理を行う。   The information processing system 100 performs various processes relating to information stored in the database by exhibiting various information processing functions that the information processing system 100 has in advance in response to a user request.

さらに、情報処理システム100は、情報処理システム100を利用するユーザが、情報処理システム100に所望の処理を実行させるための各種プログラムを作成する際に、ユーザのプログラムの作成を支援する機能を有する。本実施形態の情報処理システム100では、システムのユーザは、ノンプログラミング環境で、情報処理システム100に実行させたいプログラムを作成できる。言い換えれば、情報処理システム100のユーザは、コーディングを行うことなく、情報処理システム100に実行させたいプログラムを作成できる。情報処理システム100では、ユーザのGUI(Graphical User Interface)の操作により、予め情報処理システム100に準備されたブログラム部品(プログラムパターン)が組み合わせられ、SQL(Structured Query Language)等のプログラム言語で記述されたプログラムが生成される。例えば、情報処理システム100では、ユーザは、プログラム作成用画面において、予め準備されたブログラム部品を、ドラッグ・アンド・ドロップ等のマウス操作で並べて配置することで、所望の処理を実行するプログラムを作成できる。   Furthermore, the information processing system 100 has a function of supporting creation of a user's program when a user using the information processing system 100 creates various programs for causing the information processing system 100 to execute desired processing. . In the information processing system 100 of the present embodiment, a system user can create a program that the information processing system 100 wants to execute in a non-programming environment. In other words, the user of the information processing system 100 can create a program that the information processing system 100 wants to execute without coding. In the information processing system 100, program parts (program patterns) prepared in advance in the information processing system 100 are combined by a user's GUI (Graphical User Interface) operation and described in a program language such as SQL (Structured Query Language). The generated program is generated. For example, in the information processing system 100, the user arranges program parts prepared in advance on the program creation screen by arranging them by a mouse operation such as drag and drop, thereby executing a program for executing a desired process. Can be created.

ユーザが情報処理システム100を利用して作成するプログラムには、操作権限設定処理を情報処理システム100に実行させるためのプログラム(以後、操作権限設定処理用プログラムと呼ぶ)を含む。操作権限設定処理とは、情報処理システム100の利用者としてデータベースに登録されているユーザの中から所定の条件を満たすユーザを特定し、そのユーザに、データベースに登録されている所定の条件を満たす情報に対する所定操作の操作権限を設定するという処理のことをいう。   The program created by the user using the information processing system 100 includes a program for causing the information processing system 100 to execute the operation authority setting process (hereinafter referred to as an operation authority setting process program). The operation authority setting process is to identify a user who satisfies a predetermined condition from users registered in the database as a user of the information processing system 100, and to satisfy the predetermined condition registered in the database. This refers to a process of setting an operation authority for a predetermined operation on information.

なお、情報処理システム100を用いて作成されるプログラムの言語は、SQLに限定されるものではない。また、ここでのノンプログラミング環境とは、システムのユーザが全くコーディングを行わない環境に限定されるものではない。ユーザは、情報処理システム100を用いてプログラムを作成する際に、コーディングにより少なくともプログラムの一部を作成してもよい。ただし、情報処理システム100は、ユーザがコーディングを行わずにプログラムを作成可能に構成されることが好ましい。   The language of the program created using the information processing system 100 is not limited to SQL. The non-programming environment here is not limited to an environment in which the system user does not code at all. When creating a program using the information processing system 100, the user may create at least a part of the program by coding. However, the information processing system 100 is preferably configured so that the user can create a program without coding.

図1は、情報処理システム100の構成を示すブロック図である。情報処理システム100は、主にサーバ200を有する(図1参照)。   FIG. 1 is a block diagram illustrating a configuration of the information processing system 100. The information processing system 100 mainly includes a server 200 (see FIG. 1).

サーバ200は、出力部210、受付部220、入力部230、表示部240、記憶部250、処理部260、及びデータベース300を主に有する(図1参照)。   The server 200 mainly includes an output unit 210, a reception unit 220, an input unit 230, a display unit 240, a storage unit 250, a processing unit 260, and a database 300 (see FIG. 1).

サーバ200は、プログラムの作成を行うユーザが用いるユーザ端末10A,10B,10Cと、ネットワーク50を介して接続されている(図1参照)。ユーザは、ユーザ端末10A,10B,10Cから、ネットワーク50を介して情報処理システム100を利用する。ユーザは、ユーザ端末10A,10B,10Cから情報処理システム100のプログラム作成支援機能を利用して、情報処理システム100に実行させたいプログラムを作成することができる。また、ユーザは、ユーザ端末10A,10B,10Cにおいて所定の操作を行うことで、予め準備されたプログラムや、ユーザが作成したプログラムを情報処理システム100に実行させ、情報処理システム100に各種情報処理を行わせることができる。   The server 200 is connected to user terminals 10A, 10B, and 10C used by a user who creates a program via a network 50 (see FIG. 1). A user uses the information processing system 100 via the network 50 from the user terminals 10A, 10B, and 10C. The user can create a program that the information processing system 100 wants to execute using the program creation support function of the information processing system 100 from the user terminals 10A, 10B, and 10C. In addition, the user performs a predetermined operation on the user terminals 10A, 10B, and 10C to cause the information processing system 100 to execute a program prepared in advance or a program created by the user, thereby causing the information processing system 100 to perform various information processing. Can be performed.

なお、図1では、3台のユーザ端末10A,10B,10Cがネットワーク50を介して情報処理システム100に接続されているが、情報処理システム100に接続されるユーザ端末の台数は例示に過ぎず、これに限定されるものではない。例えば、情報処理システム100は、1台又は2台のユーザ端末と接続されてもよいし、4台以上のユーザ端末と接続されてもよい。   In FIG. 1, three user terminals 10A, 10B, and 10C are connected to the information processing system 100 via the network 50, but the number of user terminals connected to the information processing system 100 is merely an example. However, the present invention is not limited to this. For example, the information processing system 100 may be connected to one or two user terminals, or may be connected to four or more user terminals.

本実施形態では、ネットワーク50は、インターネットである。ただし、ネットワーク50は、インターネットに限定されるものではない。ネットワーク50は、LAN(Local Area Network)や、イントラネット等であってもよい。   In the present embodiment, the network 50 is the Internet. However, the network 50 is not limited to the Internet. The network 50 may be a LAN (Local Area Network), an intranet, or the like.

(2)詳細説明
ユーザ端末10A,10B,10C及びサーバ200について詳細に説明する。
(2) Detailed Description The user terminals 10A, 10B, 10C and the server 200 will be described in detail.

(2−1)ユーザ端末
ユーザ端末10A,10B,10Cは、情報処理システム100(サーバ200)から情報処理機能及びプログラム作成支援機能が提供されるクライアント側のコンピュータである。
(2-1) User Terminal The user terminals 10A, 10B, and 10C are client-side computers that are provided with information processing functions and program creation support functions from the information processing system 100 (server 200).

ユーザは、ユーザ端末10A,10B,10Cからサーバ200のプログラム作成支援機能を利用して、サーバ200に実行させたいプログラムを作成することができる。また、ユーザは、ユーザ端末10A,10B,10Cからサーバ200の情報処理機能を利用して、情報処理システム100に各種情報処理を実行させることができる。   The user can create a program to be executed by the server 200 using the program creation support function of the server 200 from the user terminals 10A, 10B, and 10C. Further, the user can cause the information processing system 100 to execute various types of information processing using the information processing function of the server 200 from the user terminals 10A, 10B, and 10C.

ユーザ端末10A,10B,10Cは、例えば、一般的なパーソナルコンピュータである。ユーザ端末10A,10B,10Cは、例えば、図示しないCPU(Central Processing Unit)、メモリ、ハードディスク等の外部記憶装置、及び通信装置を有する。また、ユーザ端末10A,10B,10Cは、それぞれ、キーボード、マウス、タッチパネル等の入力部20A,20B,20Cを有する。また、ユーザ端末10A,10B,10Cは、それぞれ、ディスプレイ等の表示部30A,30B,30Cを有する。ユーザ端末10A,10B,10Cは、CPUが、ハードディスクに記憶されているプログラムをメモリに読みだして実行することで各種処理を実行する。   The user terminals 10A, 10B, and 10C are, for example, general personal computers. The user terminals 10A, 10B, and 10C include, for example, a CPU (Central Processing Unit) (not shown), an external storage device such as a memory and a hard disk, and a communication device. The user terminals 10A, 10B, and 10C have input units 20A, 20B, and 20C such as a keyboard, a mouse, and a touch panel, respectively. Moreover, user terminal 10A, 10B, 10C has display parts 30A, 30B, 30C, such as a display, respectively. In the user terminals 10A, 10B, and 10C, the CPU executes various processes by reading the program stored in the hard disk into the memory and executing it.

ユーザが、ユーザ端末10A,10B,10Cから情報処理システム100を利用する際、表示部30A,30B,30Cには、サーバ200で生成された画面がサーバ200の出力部210により表示させられる。ユーザが、出力部210により表示部30A,30B,30Cに表示させられる画面において、入力部20A,20B,20Cを用いて各種操作を行うと、画面に対する操作内容がサーバ200の受付部220により受け付けられる。サーバ200は、受付部220が受け付けた画面の操作内容に応じて各種処理を行う。つまり、ユーザがユーザ端末10A,10B,10Cから情報処理システム100を利用する際、情報処理システム100に実行させたいプログラムの生成処理や、後述するサーバ200のデータベース300に記憶されている情報の各種処理は、サーバ200が実行する。   When the user uses the information processing system 100 from the user terminals 10A, 10B, and 10C, the screen generated by the server 200 is displayed on the display units 30A, 30B, and 30C by the output unit 210 of the server 200. When the user performs various operations using the input units 20A, 20B, and 20C on the screen displayed on the display units 30A, 30B, and 30C by the output unit 210, the operation content on the screen is received by the receiving unit 220 of the server 200. It is done. The server 200 performs various processes according to the operation content of the screen received by the receiving unit 220. That is, when the user uses the information processing system 100 from the user terminals 10A, 10B, and 10C, a process for generating a program to be executed by the information processing system 100 and various types of information stored in the database 300 of the server 200 described later. The server 200 executes the process.

ここでは、ユーザ端末10A,10B,10Cの各機能部の内、情報処理システム100の利用に主に関連する表示部30A,30B,30C及び入力部20A,20B,20Cについて説明する。なお、ユーザ端末10A,10B,10Cは、全て同様に構成されているため、ここでは、ユーザ端末10Aについてのみ(ユーザ端末10Aの表示部30A及び入力部20Aについてのみ)説明し、他のユーザ端末10B,10Cに関する説明は省略する。   Here, the display units 30A, 30B, and 30C and the input units 20A, 20B, and 20C that are mainly related to the use of the information processing system 100 among the functional units of the user terminals 10A, 10B, and 10C will be described. Since the user terminals 10A, 10B, and 10C are all configured in the same manner, only the user terminal 10A (only the display unit 30A and the input unit 20A of the user terminal 10A) will be described here, and other user terminals will be described. The description regarding 10B and 10C is omitted.

(2−1−1)表示部
表示部30Aは、上記のように、例えばディスプレイである。表示部30Aには、サーバ200の出力部210によって、ユーザが各種操作を行う画面(操作画面)や、ユーザに対して各種情報を提示するための画面等が表示させられる。
(2-1-1) Display unit The display unit 30A is, for example, a display as described above. The display unit 30A displays a screen (operation screen) on which the user performs various operations, a screen for presenting various information to the user, and the like by the output unit 210 of the server 200.

ユーザが、ユーザ端末10Aから情報処理システム100を利用して、操作権限設定処理用プログラムを作成する際には、表示部30Aに操作権限設定処理のプログラム作成用の操作画面(以後、設定処理プログラム作成用画面と呼ぶ)が表示させられる(図2〜図7、図9A、図9B参照)。設定処理プログラム作成用画面については後述する。   When a user creates an operation authority setting processing program from the user terminal 10A using the information processing system 100, an operation screen for creating an operation authority setting process (hereinafter referred to as a setting processing program) is displayed on the display unit 30A. (Referred to as a creation screen) is displayed (see FIGS. 2 to 7, 9A, and 9B). The setting processing program creation screen will be described later.

(2−1−2)入力部
入力部20Aは、上記のように、キーボード、マウス、タッチパネル等の入力装置である。ユーザは、情報処理システム100のプログラム作成支援機能を利用してプログラムを作成する際や、情報処理システム100に情報処理を実行させる際に、入力部20Aを用いて、表示部30Aに表示される操作画面において各種操作を行う。表示部30Aに表示される操作画面において入力部20Aを用いて行われる操作の内容には、例えば、表示部30Aに表示させられる操作画面上のボタンを、入力部20Aのマウスを用いて押下する操作を含む。また、表示部30Aに表示される操作画面において入力部20Aを用いて行われる操作の内容には、例えば、入力部20Aのマウスを用いた、表示部30Aに表示させられる画面上のオブジェクトに対するドラック・アンド・ドロップ操作を含む。また、表示部30Aに表示される操作画面において入力部20Aを用いて行われる操作の内容には、例えば、入力部20Aのキーボードを用いた、表示部30Aに表示させられる画面上のテキストボックスに対する文字の入力操作を含む。
(2-1-2) Input Unit As described above, the input unit 20A is an input device such as a keyboard, a mouse, or a touch panel. When a user creates a program using the program creation support function of the information processing system 100 or causes the information processing system 100 to execute information processing, the user displays the information on the display unit 30A using the input unit 20A. Various operations are performed on the operation screen. In the operation screen displayed on the display unit 30A, the operation performed using the input unit 20A is, for example, a button on the operation screen displayed on the display unit 30A is pressed using the mouse of the input unit 20A. Includes operations. The contents of operations performed using the input unit 20A on the operation screen displayed on the display unit 30A include, for example, dragging an object on the screen displayed on the display unit 30A using the mouse of the input unit 20A. Includes an and drop operation. The contents of the operation performed using the input unit 20A on the operation screen displayed on the display unit 30A include, for example, a text box on the screen displayed on the display unit 30A using the keyboard of the input unit 20A. Includes character input operations.

表示部30Aに表示される操作画面において行われた操作は、サーバ200の受付部220により受け付けられる。そして、後述するサーバ200の処理部260は、受付部220が受け付けた操作画面における操作内容に応じた処理を実行する。   An operation performed on the operation screen displayed on the display unit 30 </ b> A is received by the receiving unit 220 of the server 200. Then, the processing unit 260 of the server 200 described later executes processing corresponding to the operation content on the operation screen received by the receiving unit 220.

ユーザが、ユーザ端末10Aから情報処理システム100を利用し、操作権限設定処理用プログラムを作成する際には、ユーザは、表示部30Aに表示される設定処理プログラム作成用画面において、入力部20Aを用いて各種操作を行う。設定処理プログラム作成用画面において入力部20Aを用いて行われる操作の内容については、設定処理プログラム作成用画面に関する説明と共に後述する。   When the user uses the information processing system 100 from the user terminal 10A to create an operation authority setting processing program, the user presses the input unit 20A on the setting processing program creation screen displayed on the display unit 30A. Use to perform various operations. The contents of the operation performed using the input unit 20A on the setting processing program creation screen will be described later together with the description regarding the setting processing program creation screen.

(2−2)サーバ
サーバ200は、クライアントであるユーザ端末10A,10B,10Cに対し、情報処理機能を提供するコンピュータである。
(2-2) Server The server 200 is a computer that provides an information processing function to the user terminals 10A, 10B, and 10C that are clients.

また、サーバ200は、クライアントであるユーザ端末10A,10B,10Cに対し、プログラム作成支援機能を提供するコンピュータである。ここでは、情報処理システム100を利用するユーザが、情報処理システム100に所望の処理を実行させるための各種プログラムをノンプログラミング環境で作成できるように支援する機能を、プログラム作成支援機能と呼ぶ。サーバ200がプログラム作成支援機能を有するため、ユーザが、コーディングを行う代わりに、表示部30A,30B,30Cに表示されるプログラム作成用の操作画面において、入力部20A,20B,20Cを用いて各種操作を行うと、サーバ200がプログラム言語で記述されたプログラムを生成する。   The server 200 is a computer that provides a program creation support function to the user terminals 10A, 10B, and 10C that are clients. Here, a function that assists a user who uses the information processing system 100 to create various programs for causing the information processing system 100 to execute desired processing in a non-programming environment is referred to as a program creation support function. Since the server 200 has a program creation support function, the user can use the input units 20A, 20B, and 20C on the operation screen for program creation displayed on the display units 30A, 30B, and 30C instead of performing coding. When an operation is performed, the server 200 generates a program described in a program language.

サーバ200は、例えば、図示しないCPU、メモリ、ハードディスク等の外部記憶装置、及び通信装置を構成として有する。また、サーバ200は、キーボードやマウス等の入力部230や、ディスプレイ等の表示部240を有する。サーバ200では、CPUが、ハードディスクに記憶されている情報処理のためのプログラムや、プログラム作成支援処理のためのプログラムをメモリに読みだして実行することで、各種の情報処理や、プログラム作成支援処理が実行される。   The server 200 includes, for example, a CPU, a memory, an external storage device such as a hard disk, and a communication device (not shown) as a configuration. The server 200 includes an input unit 230 such as a keyboard and a mouse, and a display unit 240 such as a display. In the server 200, the CPU reads out a program for information processing stored in the hard disk or a program for program creation support processing into a memory and executes it, thereby executing various information processing and program creation support processing. Is executed.

サーバ200は、上述のように、出力部210、受付部220、入力部230、表示部240、記憶部250、処理部260、及びデータベース300を主に有する(図1参照)。以下に、特に、出力部210、受付部220、記憶部250、処理部260、及びデータベース300について説明する。   As described above, the server 200 mainly includes the output unit 210, the reception unit 220, the input unit 230, the display unit 240, the storage unit 250, the processing unit 260, and the database 300 (see FIG. 1). In the following, in particular, the output unit 210, the receiving unit 220, the storage unit 250, the processing unit 260, and the database 300 will be described.

なお、以下では、ユーザ端末10Aから情報処理システム100が利用される場合を例にサーバ200の各機能部について説明する。ユーザ端末10B又はユーザ端末10Cから情報処理システム100が利用される場合のサーバ200の動作は、ユーザ端末10Aから情報処理システム100が利用される場合のサーバ200の動作と同様であるので、説明を省略する。   In the following, each functional unit of the server 200 will be described as an example in which the information processing system 100 is used from the user terminal 10A. The operation of the server 200 when the information processing system 100 is used from the user terminal 10B or the user terminal 10C is the same as the operation of the server 200 when the information processing system 100 is used from the user terminal 10A. Omitted.

(2−2−1)出力部
出力部210は、ネットワーク50を介してサーバ200と接続されているユーザ端末10Aの表示部30Aに各種画面を表示させる。つまり、出力部210は、サーバ200とネットワーク50を介して接続されているユーザ端末10Aの表示部30Aの表示内容を制御する表示制御部である。
(2-2-1) Output unit The output unit 210 displays various screens on the display unit 30A of the user terminal 10A connected to the server 200 via the network 50. That is, the output unit 210 is a display control unit that controls the display content of the display unit 30 </ b> A of the user terminal 10 </ b> A connected to the server 200 via the network 50.

例えば、出力部210は、ユーザ端末10Aの表示部30Aに、情報処理システム100に各種の情報処理を実行させるための操作画面を表示させる。また、例えば、出力部210は、ユーザ端末10Aの表示部30Aに、情報処理システム100により行われた情報処理の結果を表示させる。また、例えば、出力部210は、ユーザが、情報処理システム100に所望の処理を実行させるためのプログラムを作成する際に、ユーザ端末10Aの表示部30Aに、情報処理システム100にそのプログラムを作成させるためのプログラム作成用の操作画面を表示させる。   For example, the output unit 210 displays an operation screen for causing the information processing system 100 to execute various types of information processing on the display unit 30A of the user terminal 10A. For example, the output unit 210 causes the display unit 30A of the user terminal 10A to display the result of the information processing performed by the information processing system 100. For example, when the user creates a program for causing the information processing system 100 to execute a desired process, the output unit 210 creates the program in the information processing system 100 on the display unit 30A of the user terminal 10A. To display the operation screen for creating a program.

出力部210は、ユーザがユーザ端末10Aから情報処理システム100を利用して、操作権限設定処理用プログラムを作成する際には、表示部30Aに設定処理プログラム作成用画面(図2〜図7、図9A、図9B参照)を表示させる。設定処理プログラム作成用画面については、後述する。   When the user creates an operation authority setting processing program from the user terminal 10A using the information processing system 100, the output unit 210 displays a setting processing program creation screen (FIGS. 2 to 7, FIG. 9A and 9B) are displayed. The setting processing program creation screen will be described later.

(2−2−2)受付部
受付部220は、ユーザが表示部30Aに表示させられる画面において入力部20Aを用いて行った操作を、ネットワーク50を介して受け付ける。ユーザ端末10Aの表示部30Aに表示される画面において、入力部20Aを用いて行われた操作がサーバ200の受付部220に受け付けられると、サーバ200の処理部260は、受付部220が受け付けた操作の内容に応じて各種処理を実行する。
(2-2-2) Reception Unit The reception unit 220 receives an operation performed by the user using the input unit 20A on the screen displayed on the display unit 30A via the network 50. When an operation performed using the input unit 20A is received by the receiving unit 220 of the server 200 on the screen displayed on the display unit 30A of the user terminal 10A, the processing unit 260 of the server 200 is received by the receiving unit 220. Various processes are executed according to the contents of the operation.

ユーザが、ユーザ端末10Aから情報処理システム100を利用し、操作権限設定処理用プログラムを作成する際、受付部220は、表示部30Aに表示させる設定処理プログラム作成用画面において行われる操作を受け付ける。表示部30Aに表示される設定処理プログラム作成用画面において入力部20Aを用いて行われる操作の内容(受付部220が受け付ける操作の内容)については、設定処理プログラム作成用画面に関する説明と共に後述する。   When the user uses the information processing system 100 from the user terminal 10A to create an operation authority setting process program, the accepting unit 220 accepts an operation performed on the setting process program creating screen displayed on the display unit 30A. The contents of the operation performed using the input unit 20A on the setting process program creation screen displayed on the display unit 30A (the contents of the operation accepted by the accepting unit 220) will be described later together with the description regarding the setting process program creation screen.

(2−2−3)記憶部
記憶部250は、CPUに情報処理を実行させるためのプログラムや、CPUにプログラム作成支援処理を実行させるためのプログラムを記憶している。また、記憶部250には、ユーザが情報処理システム100のプログラム作成支援機能を利用して作成したプログラムが記憶される。
(2-2-3) Storage Unit The storage unit 250 stores a program for causing the CPU to execute information processing and a program for causing the CPU to execute program creation support processing. The storage unit 250 stores a program created by the user using the program creation support function of the information processing system 100.

また、記憶部250には、情報処理システム100が情報処理機能やプログラム作成支援処理機能を発揮するために用いられる各種情報が記憶されている。   The storage unit 250 stores various types of information used for the information processing system 100 to exhibit the information processing function and the program creation support processing function.

(2−2−4)処理部
処理部260は、情報処理やプログラム作成支援処理を実行する。処理部260は、受付部220が受け付けた、表示部30Aに表示される画面に対して行われた操作に応じて、情報処理やプログラム作成支援処理を行う。
(2-2-4) Processing Unit The processing unit 260 executes information processing and program creation support processing. The processing unit 260 performs information processing and program creation support processing in accordance with operations performed on the screen displayed on the display unit 30 </ b> A received by the receiving unit 220.

ここでは、処理部260が実行する処理のうち、プログラム作成支援処理に関する内容について説明する。特に、ここでは、プログラム作成支援処理の内、ユーザが操作権限設定処理用プログラムを作成する際に、処理部260が実行する処理について説明する。   Here, contents related to the program creation support process among the processes executed by the processing unit 260 will be described. In particular, here, the processing executed by the processing unit 260 when the user creates an operation authority setting processing program in the program creation support processing will be described.

処理部260は、操作権限設定処理用プログラムをユーザが作成する際、サーバ200の動作モードを、操作権限設定処理用プログラムの作成モードに切り替える。また、処理部260は、サーバ200の動作モードが操作権限設定処理用プログラムの作成モードに切り換えられると、表示部30Aに表示させる設定処理プログラム作成用画面を生成する。また、処理部260は、受付部220が受け付けた、表示部30Aの設定処理プログラム作成用画面に対する操作に応じて、設定処理プログラム作成用画面を適宜変更して生成する。また、処理部260は、受付部220が受け付けた、表示部30Aの設定処理プログラム作成用画面に対する操作に応じて、操作権限設定処理用プログラムをプログラム言語で生成する。また、処理部260は、表示部30Aの設定処理プログラム作成用画面に対する操作に応じて、後述する全体画像Gを生成する。   When the user creates an operation authority setting processing program, the processing unit 260 switches the operation mode of the server 200 to an operation authority setting processing program creation mode. In addition, when the operation mode of the server 200 is switched to the operation authority setting processing program creation mode, the processing unit 260 generates a setting processing program creation screen to be displayed on the display unit 30A. In addition, the processing unit 260 appropriately generates and generates the setting process program creation screen according to the operation on the setting process program creation screen of the display unit 30 </ b> A received by the reception unit 220. The processing unit 260 generates an operation authority setting processing program in a program language in response to an operation on the setting processing program creation screen of the display unit 30A received by the receiving unit 220. In addition, the processing unit 260 generates an entire image G described later in response to an operation on the setting processing program creation screen of the display unit 30A.

以下では、処理部260の機能部である生成部262が行う設定処理プログラム作成用画面の生成処理と、処理部260の機能部である全体画像生成部264が行う全体画像Gの生成処理と、について説明する。   In the following, a setting process program creation screen generation process performed by the generation unit 262, which is a functional unit of the processing unit 260, an entire image G generation process performed by the entire image generation unit 264, which is a functional unit of the processing unit 260, Will be described.

なお、操作権限設定処理とは、上述のように情報処理システム100の利用者として、データベースに登録されているユーザの中から所定の条件を満たすユーザを特定し、そのユーザに、データベースに登録されている所定の条件を満たす所定情報に対する所定操作の権限を設定する処理のことである。   As described above, the operation authority setting process specifies a user who satisfies a predetermined condition from users registered in the database as a user of the information processing system 100, and the user is registered in the database. This is processing for setting the authority for a predetermined operation for predetermined information that satisfies a predetermined condition.

ここでは、ユーザが情報処理システム100に実行させようとする操作権限設定処理が、後述するデータベース300のデータベース・テーブル(例えばDBテーブル310)に登録されている社員リストの中から所定の条件を満たす社員を特定し、その社員に、データベース300のデータベース・テーブル(例えばDBテーブル320)に登録されている所定の条件を満たす製品情報に対する編集操作の権限を設定するという処理であるという前提で以下の説明を行う。   Here, the operation authority setting process that the user wants the information processing system 100 to execute satisfies a predetermined condition from an employee list registered in a database table (for example, the DB table 310) of the database 300 described later. On the premise that the processing is to specify an employee and set the authority for editing operation for product information satisfying a predetermined condition registered in the database table (for example, the DB table 320) of the database 300 for the employee. Give an explanation.

(2−2−4−1)生成部
生成部262は、サーバ200の動作モードが操作権限設定処理用プログラムの作成モードに切り換えられると初期画面を生成する。初期画面は、サーバ200の動作モードが操作権限設定処理用プログラムの作成モードに切り換えられると、最初に生成される設定処理プログラム作成用画面である。また、生成部262は、受付部220が受け付けた、表示部30Aの設定処理プログラム作成用画面に対する操作に応じて、設定処理プログラム作成用画面を変更する(変更した内容の設定処理プログラム作成用画面を生成する)。受付部220が受け付ける設定処理プログラム作成用画面に対する操作には、表示部30Aに表示させられる入力用表示の編集操作を含む。入力用表示の編集操作については後述する。生成部262により生成される設定処理プログラム作成用画面は、出力部210により表示部30Aに表示させられる。
(2-2-4-1) Generation Unit The generation unit 262 generates an initial screen when the operation mode of the server 200 is switched to the operation authority setting processing program creation mode. The initial screen is a setting processing program creation screen that is generated first when the operation mode of the server 200 is switched to the operation authority setting processing program creation mode. In addition, the generation unit 262 changes the setting processing program creation screen in response to an operation on the setting processing program creation screen of the display unit 30A received by the receiving unit 220 (setting processing program creation screen with changed contents). Generate). The operation on the setting processing program creation screen received by the receiving unit 220 includes an input display editing operation displayed on the display unit 30A. The input display editing operation will be described later. The setting processing program creation screen generated by the generation unit 262 is displayed on the display unit 30A by the output unit 210.

以下では、まず初期画面に対して説明する。その後、設定処理プログラム作成用画面に対して行われる操作、特に、設定処理プログラム作成用画面において行われる入力用表示の編集操作について説明する。また、入力用表示の編集操作によって、設定処理プログラム作成用画面がどのように変更されるかについても合わせて説明する。   In the following, first, the initial screen will be described. Thereafter, an operation performed on the setting process program creation screen, particularly an input display editing operation performed on the setting process program creation screen will be described. A description will also be given of how the setting processing program creation screen is changed by the editing operation of the input display.

(A)初期画面
生成部262は、サーバ200の動作モードが操作権限設定処理用プログラムを作成するモードに切り換えられると初期画面を生成する。ユーザ端末10Aの表示部30Aでは、この初期画面に対し様々な入力用表示の編集操作が行われる。つまり、初期画面は、入力用表示の編集操作前の初期画面の一例である。
(A) Initial Screen The generation unit 262 generates an initial screen when the operation mode of the server 200 is switched to a mode for creating an operation authority setting processing program. In the display section 30A of the user terminal 10A, various input display editing operations are performed on the initial screen. That is, the initial screen is an example of the initial screen before the input display editing operation.

図2は初期画面の一例である。初期画面には、許可操作入力領域D、追加ボタンE1、削除ボタンE2、合成ボタンE3、分解ボタンE4、複製ボタンE5、条件入力領域F1、条件入力領域F2a、条件入力領域F2b、論理演算子選択領域S1、論理演算子選択領域S2、枠線L1、及び枠線L2が主に表示される。   FIG. 2 shows an example of the initial screen. The initial screen includes a permission operation input area D, an add button E1, a delete button E2, a composite button E3, a disassemble button E4, a duplicate button E5, a condition input area F1, a condition input area F2a, a condition input area F2b, and a logical operator selection. An area S1, a logical operator selection area S2, a frame line L1, and a frame line L2 are mainly displayed.

条件入力領域F1,F2a,F2bは、ユーザの条件入力を受け付ける領域である。ここでは、条件入力領域(後述する条件入力領域を含む)を入力用表示とも呼ぶ。また、少なくとも2つの条件入力領域を、論理積又は論理和を選択可能な論理演算子選択領域により接続して条件組合せとするよう構成された表示を、選択入力式の入力用表示と呼ぶ。   The condition input areas F1, F2a, and F2b are areas for receiving user condition inputs. Here, the condition input area (including a condition input area described later) is also referred to as an input display. In addition, a display configured to connect at least two condition input areas by a logical operator selection area that can select a logical product or logical sum to form a condition combination is called a selection input type input display.

以下に、初期画面に表示される各要素について説明する。   Hereinafter, each element displayed on the initial screen will be described.

許可操作入力領域Dは、所定の条件を満たすとして特定された社員に、所定の条件を満たすとして特定された製品情報に対して、どのような操作権限を与えるかを設定するための入力領域である。許可操作入力領域Dは、ドロップダウンリストであり、ユーザは、複数種類の操作権限から1つを選択できる。複数種類の操作権限には、例えば、編集操作権限、閲覧操作権限等を含む。ここでは、所定の条件を満たすとして特定された社員には、所定の条件を満たすとして特定された情報に対して、編集操作権限が与えられるものとする。   The permitted operation input area D is an input area for setting what kind of operation authority is given to the product information specified as satisfying the predetermined condition to the employee specified as satisfying the predetermined condition. is there. The permitted operation input area D is a drop-down list, and the user can select one from a plurality of types of operation authority. The plural types of operation authority include, for example, an editing operation authority and a browsing operation authority. Here, it is assumed that an employee who is identified as satisfying a predetermined condition is given an editing operation authority for information specified as satisfying the predetermined condition.

追加ボタンE1、削除ボタンE2、合成ボタンE3、分解ボタンE4、及び複製ボタンE5は、後述する入力用表示の編集操作の際に用いられるボタンである。これらのボタンE1〜E5については後述する。   An add button E1, a delete button E2, a composite button E3, a disassemble button E4, and a duplicate button E5 are buttons used in an input display editing operation described later. These buttons E1 to E5 will be described later.

条件入力領域F1は、操作権限設定処理により編集権限を与えられる社員が、どの製品情報を操作できるかという条件が入力される条件入力領域である。条件入力領域F1は条件Aの一例である。条件入力領域F1には、サーバ200のプログラム作成支援機能により、入力部20Aのマウスから操作可能な所定のドロップダウンリストが複数表示され、入力部20Aのキーボードから文字入力可能なテキストボックスが1つ表示される。条件入力領域F1に条件入力(選択入力を含む)が行われることで、製品情報のうち、操作権限設定処理により編集権限を与えられる社員が編集可能な製品情報が特定される。例えば、条件入力領域F1には、“フィールドの値が次の条件を満たす”“製品分類”“=”“動力部品”という内容が入力される(図3参照)。   The condition input area F1 is a condition input area in which a condition indicating which product information can be operated by an employee who is given editing authority by the operation authority setting process. The condition input area F1 is an example of the condition A. In the condition input area F1, a plurality of predetermined drop-down lists that can be operated from the mouse of the input unit 20A are displayed by the program creation support function of the server 200, and there is one text box in which characters can be input from the keyboard of the input unit 20A. Is displayed. By performing condition input (including selection input) in the condition input area F1, product information that can be edited by an employee who is given editing authority by the operation authority setting process is specified from the product information. For example, in the condition input area F1, the contents “the field value satisfies the following condition”, “product classification”, “=”, “power component” are input (see FIG. 3).

条件入力領域F2aは、製品情報の編集権限を与えられる社員が満たすべき条件が入力される条件入力領域である。条件入力領域F2aは条件Baの一例である。条件入力領域F2aには、サーバ200のプログラム作成支援機能により、入力部20Aのマウスから操作可能な所定のドロップダウンリストが複数表示され、入力部20Aのキーボードから文字入力可能なテキストボックスが1つ表示される。条件入力領域F2aに条件入力(選択入力を含む)が行われることで、製品情報の編集権限を与えられる社員が満たすべき条件の一部が特定される。例えば、条件入力領域F2aには、“フィールドの値が次の条件を満たす”“事業部”“=”“モーター事業部”という内容が入力される。   The condition input area F2a is a condition input area in which a condition to be satisfied by an employee who is authorized to edit product information is input. The condition input area F2a is an example of the condition Ba. In the condition input area F2a, a plurality of predetermined drop-down lists that can be operated from the mouse of the input unit 20A are displayed by the program creation support function of the server 200, and there is one text box in which characters can be input from the keyboard of the input unit 20A. Is displayed. By performing condition input (including selection input) in the condition input area F2a, a part of the conditions to be satisfied by the employee who is authorized to edit product information is specified. For example, in the condition input area F2a, the contents “field value satisfies the following condition”, “business unit”, “=”, and “motor business unit” are input.

条件入力領域F2bは、製品情報の編集権限を与えられる社員が満たすべき条件が入力される条件入力領域である。条件入力領域F2bは条件Bbの一例である。条件入力領域F2bには、サーバ200のプログラム作成支援機能により、入力部20Aのマウスから操作可能な所定のドロップダウンリストが1つ表示され、入力部20Aのキーボードから文字入力可能なテキストボックスが1つ表示される。条件入力領域F2b条件入力(選択入力を含む)が行われることで、製品情報の編集権限を与えられる社員が満たすべき条件の一部が特定される。例えば、条件入力領域F2bには、“ログインユーザが次のグループに属する”“//モーター事業部/営業部”という内容が入力される。   The condition input area F2b is a condition input area in which a condition to be satisfied by an employee who is authorized to edit product information is input. The condition input area F2b is an example of the condition Bb. In the condition input area F2b, one predetermined drop-down list that can be operated from the mouse of the input unit 20A is displayed by the program creation support function of the server 200, and one text box in which characters can be input from the keyboard of the input unit 20A is displayed. Displayed. By performing the condition input area F2b condition input (including selection input), a part of the conditions to be satisfied by the employee who is authorized to edit the product information is specified. For example, in the condition input area F2b, the contents “login user belongs to the next group” “// motor division / sales department” are input.

なお、ここで示す条件入力領域F1,F2a,F2bの入力内容は例示であり、例示する内容に限定されるものではない。また、ここでは、サーバ200のプログラム作成支援機能により条件入力領域F1,F2a,F2bに表示されるドロップダウンリストやテキストボックスは予め決定されているが、これに限定されるものではなく、ユーザは条件入力領域F1,F2a,F2bの内容(例えばドロップダウンリストの種類等)を編集可能に構成されていてもよい。   In addition, the input content of condition input area | region F1, F2a, F2b shown here is an illustration, and is not limited to the content illustrated. Here, the drop-down lists and text boxes displayed in the condition input areas F1, F2a, and F2b are determined in advance by the program creation support function of the server 200, but the present invention is not limited to this. The contents of the condition input areas F1, F2a, F2b (for example, the type of drop-down list) may be configured to be editable.

論理演算子選択領域S1及び論理演算子選択領域S2は、論理積(AND)と論理和(OR)とを選択可能なドロップダウンリストである。論理演算子選択領域S1及び論理演算子選択領域S2は、条件と条件とを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示を生成するために用いられる。   The logical operator selection area S1 and the logical operator selection area S2 are drop-down lists capable of selecting a logical product (AND) and a logical sum (OR). The logical operator selection area S1 and the logical operator selection area S2 are used to generate an input display of a selection input expression that selects a logical product or logical sum of conditions and connects them as a condition combination. It is done.

論理演算子選択領域S2は、条件入力領域F2a(条件Ba)と、条件入力領域F2b(条件Bb)と、を接続する論理演算子を、論理積及び倫理和の間で選択するための選択入力式の入力領域である。条件入力領域F2aと、条件入力領域F2bと、論理演算子選択領域S2と、により、条件Bに関する選択入力式の入力用表示H2が構成される(図2参照)。つまり、条件Bは、条件Baと条件Bbとを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示H2として初期画面上に表示される。   The logical operator selection area S2 is a selection input for selecting a logical operator connecting the condition input area F2a (condition Ba) and the condition input area F2b (condition Bb) between logical product and ethical sum. This is the expression input area. The condition input area F2a, the condition input area F2b, and the logical operator selection area S2 constitute a selection input expression display H2 for the condition B (see FIG. 2). That is, the condition B is displayed on the initial screen as an input display H2 of a selection input formula in which the condition Ba and the condition Bb are connected by selecting a logical product or a logical sum to make a condition combination.

論理演算子選択領域S1は、条件入力領域F1(条件A)と、条件B(すなわち、条件Baと条件Bbとを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示H2)と、を接続する論理演算子を、論理積及び倫理和の間で選択するための選択入力式の入力領域である。条件入力領域F1と、選択入力式の入力用表示H2と、論理演算子選択領域S1と、により、条件Aと条件Bとを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示H1が構成される(図2参照)。   The logical operator selection area S1 is a selection input expression in which the condition input area F1 (condition A) and the condition B (that is, the condition Ba and the condition Bb are connected by selecting a logical product or logical sum to form a condition combination) This is an input area of a selection input expression for selecting a logical operator connecting the display for input H2) between logical product and ethical sum. The condition input area F1, the input display H2 of the selection input expression, and the logical operator selection area S1 are used to select the condition A and the condition B and connect them by selecting a logical product or logical sum. A selection input type display H1 is constructed (see FIG. 2).

枠線L1は、概ね矩形状の領域を囲む線である。枠線L1で囲まれた領域の内部には、条件A及び条件Bが収容される。言い換えれば、枠線L1で囲まれた領域の内部には、選択入力式の入力用表示H1及び選択入力式の入力用表示H2の両方が配置される。さらに言い換えれば、枠線L1で囲まれた領域の内部には、条件入力領域F1と、条件入力領域F2aと、条件入力領域F2bと、が配置される。   The frame line L1 is a line surrounding a substantially rectangular area. Condition A and condition B are accommodated in the area surrounded by the frame line L1. In other words, both the selection input type input display H1 and the selection input type input display H2 are arranged inside the region surrounded by the frame line L1. In other words, the condition input area F1, the condition input area F2a, and the condition input area F2b are arranged inside the area surrounded by the frame line L1.

枠線L2も、概ね矩形状の領域を囲む線である。枠線L2で囲まれた領域の内部には、条件Bが収容される。言い換えれば、枠線L2で囲まれた領域の内部には、選択入力式の入力用表示H2が収容される。さらに言い換えれば、枠線L2で囲まれた領域の内部には、条件入力領域F2aと、条件入力領域F2bと、が配置される。   The frame line L2 is also a line surrounding a substantially rectangular area. Condition B is accommodated inside the area surrounded by the frame line L2. In other words, the input display H2 of the selection input type is accommodated in the area surrounded by the frame line L2. In other words, the condition input area F2a and the condition input area F2b are arranged inside the area surrounded by the frame line L2.

枠線L2は、条件Bが、条件Aと並列の関係にある1つの条件ブロックであることを表示部30Aに表示させるために用いられている。図2のように、条件Baを表す条件入力領域F2aと、条件Bbを表す条件入力領域F2bとを枠線L2で囲まれた同一領域内に表示させることで、条件Bが1つの条件ブロックであることが示される。一方で、表示部30Aにおいて、条件Aを表す条件入力領域F1は、枠線L2で囲まれた領域の外に表示させられる。そして、条件入力領域F1と枠線L2で囲まれた領域とを論理演算子で接続させることで、ユーザは、条件Bが、条件Aと並列の関係にある1つの条件ブロックであることを認識できる。   The frame line L2 is used to display on the display unit 30A that the condition B is one condition block in parallel with the condition A. As shown in FIG. 2, the condition input area F2a representing the condition Ba and the condition input area F2b representing the condition Bb are displayed in the same area surrounded by the frame line L2, so that the condition B is one condition block. It is shown that there is. On the other hand, in the display unit 30A, the condition input area F1 representing the condition A is displayed outside the area surrounded by the frame line L2. Then, by connecting the condition input area F1 and the area surrounded by the frame line L2 with a logical operator, the user recognizes that the condition B is one condition block in parallel with the condition A. it can.

さらに、ここでは、図2のように、条件Aを表す条件入力領域F1と、枠線L2で囲まれた領域(条件Bを表す選択入力式の入力用表示H2が内部に配置される領域)とが、枠線L1で囲まれた領域内に表示させられる。このような構成により、ユーザは、条件Bが、条件Aと並列の関係にある1つの条件ブロックであることを容易に認識できる。   Further, here, as shown in FIG. 2, a condition input area F1 representing the condition A and an area surrounded by a frame line L2 (an area in which a selection input type input display H2 representing the condition B is arranged) Are displayed in the area surrounded by the frame line L1. With such a configuration, the user can easily recognize that the condition B is one condition block in parallel with the condition A.

以上のような要素を含む設定処理プログラム作成用画面の初期画面は、出力部210により、入力用表示の編集操作前の初期画面として、表示部30Aに表示させられる。   The initial screen of the setting processing program creation screen including the elements as described above is displayed on the display unit 30A by the output unit 210 as the initial screen before the input display editing operation.

(B)入力用表示の編集操作
以下に、表示部30Aに表示させられる設定処理プログラム作成用画面における入力用表示の編集操作について説明する。また、入力用表示の編集操作に応じて設定処理プログラム作成用画面がどのように変更されるかについても合わせて説明する。
(B) Input Display Editing Operation The following describes the input display editing operation on the setting processing program creation screen displayed on the display unit 30A. A description will also be given of how the setting processing program creation screen is changed in accordance with the editing operation of the input display.

入力用表示の編集操作は、入力用表示の追加操作、入力用表示の削除操作、入力用表示の合成操作、入力用表示の分解操作、入力用表示の移動操作、入力用表示の複製操作、の6種類の操作を含む。図2〜図9を用いて、6種類の入力用表示の編集操作について説明する。   Input display editing operations include input display addition operation, input display deletion operation, input display composition operation, input display disassembly operation, input display move operation, input display copy operation, The six types of operations are included. 6 types of input display editing operations will be described with reference to FIGS.

(B−1)入力用表示の追加操作及び削除操作
入力用表示の追加操作及び削除操作について説明する。
(B-1) Input Display Addition Operation and Deletion Operation An input display addition operation and a deletion operation will be described.

入力用表示の追加操作は、条件入力領域及び論理演算子選択領域を追加する操作、例えば、条件入力領域及び論理演算子選択領域をそれぞれ1つ追加する操作である。また、入力用表示の削除操作は、条件入力領域及び論理演算子選択領域を削除する操作である。   The input display addition operation is an operation of adding a condition input area and a logical operator selection area, for example, an operation of adding one condition input area and one logical operator selection area. The input display deletion operation is an operation for deleting the condition input area and the logical operator selection area.

入力用表示の追加操作は、設定処理プログラム作成用画面の追加ボタンE1を入力部20Aのマウスを用いて押下する操作である。ただし、入力用表示の追加操作は、設定処理プログラム作成用画面上で行われる他の操作であってもよい。   The input display addition operation is an operation of pressing the addition button E1 on the setting processing program creation screen using the mouse of the input unit 20A. However, the input display addition operation may be another operation performed on the setting processing program creation screen.

例えば、図2の設定処理プログラム作成用画面において追加ボタンE1が押下されると、図3の設定処理プログラム作成用画面のように、論理演算子選択領域S3と、条件入力領域F3aとが追加される。具体的な処理の流れとしては、設定処理プログラム作成用画面において入力部20Aのマウスを用いて追加ボタンE1が押下されると、受付部220は、この操作を表示部30Aに表示させられる入力用表示の追加操作として受け付ける。そして処理部260の生成部262は、受付部220の受け付けた入力用表示の追加操作に応じて、出力部210が表示部30Aに表示させる表示を変更する。言い換えれば、生成部262は、受付部220の受け付けた入力用表示の追加操作に応じて、出力部210が表示部30Aに表示させる設定処理プログラム作成用画面を新たに生成する。生成部262は、受付部220が受け付けた入力用表示の追加操作に応じて、表示部30Aに表示させられる設定処理プログラム作成用画面に入力用表示を追加する。より具体的には、受付部220が受け付けた入力用表示の追加操作に応じて、生成部262は、論理演算子選択領域S3と、その直下に配置される条件入力領域F3aとを追加した設定処理プログラム作成用画面を生成する。なお、ここでは、設定処理プログラム作成用画面の追加ボタンE1を押下すると、論理演算子選択領域S3及び条件入力領域F3aは、枠線L1で囲まれた領域の最下部に追加される。ただし、これに限定されるものではない。論理演算子選択領域S3及び条件入力領域F3aを追加する場所は、選択可能に構成されていてもよい。なお、図3では、既に条件入力が行われた条件入力領域F3aが描画されているが、入力用表示が追加された時点では、条件入力領域F3aの内容はブランクである。なお、ここでは、追加ボタンE1を押下した後、追加される条件入力領域F3aのフォーマットを、条件入力領域F1と同じフォーマット、条件入力領域F2aと同じフォーマット、又は条件入力領域F2bと同じフォーマットのいずれかを選択可能に構成されている。フォーマットの選択のためのボタン等の図示は省略している。図3の例では、条件入力領域F2aと同じフォーマットが選択されている。   For example, when the add button E1 is pressed on the setting processing program creation screen in FIG. 2, a logical operator selection area S3 and a condition input area F3a are added as in the setting processing program creation screen in FIG. The As a specific processing flow, when the add button E1 is pressed using the mouse of the input unit 20A on the setting processing program creation screen, the reception unit 220 causes the display unit 30A to display this operation. Accepted as a display addition operation. Then, the generation unit 262 of the processing unit 260 changes the display that the output unit 210 displays on the display unit 30 </ b> A according to the addition operation of the input display received by the reception unit 220. In other words, the generation unit 262 newly generates a setting processing program creation screen to be displayed on the display unit 30A by the output unit 210 in response to the input display addition operation received by the reception unit 220. The generation unit 262 adds the input display to the setting processing program creation screen displayed on the display unit 30A in response to the input display addition operation received by the reception unit 220. More specifically, the generation unit 262 adds the logical operator selection area S3 and the condition input area F3a arranged immediately below the setting in response to the input display addition operation received by the reception unit 220. Generate a screen for creating a processing program. In this case, when the add button E1 on the setting processing program creation screen is pressed, the logical operator selection area S3 and the condition input area F3a are added to the lowermost part of the area surrounded by the frame line L1. However, it is not limited to this. The place where the logical operator selection area S3 and the condition input area F3a are added may be configured to be selectable. In FIG. 3, the condition input area F3a in which condition input has already been performed is drawn, but when the input display is added, the content of the condition input area F3a is blank. Here, after the add button E1 is pressed, the format of the condition input area F3a to be added is either the same format as the condition input area F1, the same format as the condition input area F2a, or the same format as the condition input area F2b. It is configured to be selectable. Illustration of buttons for selecting a format is omitted. In the example of FIG. 3, the same format as the condition input area F2a is selected.

同様に、図3の設定処理プログラム作成用画面において追加ボタンE1が押下され、条件入力領域F2bと同じフォーマットが選択されると、図4の設定処理プログラム作成用画面のように、設定処理プログラム作成用画面に、論理演算子選択領域S4と、条件入力領域F3bとが追加される。論理演算子選択領域S4と条件入力領域F3bとの追加にあたって行われる受付部220及び生成部262の処理は、上記と同様であるので、説明は省略する。   Similarly, when the add button E1 is pressed on the setting processing program creation screen in FIG. 3 and the same format as the condition input area F2b is selected, the setting processing program creation is performed as in the setting processing program creation screen in FIG. A logical operator selection area S4 and a condition input area F3b are added to the screen. Since the processes of the receiving unit 220 and the generating unit 262 performed when adding the logical operator selection area S4 and the condition input area F3b are the same as described above, the description thereof is omitted.

入力用表示の削除操作は、削除したい条件入力領域を1つ又は複数指定し、設定処理プログラム作成用画面の削除ボタンE2を入力部20Aのマウスを用いて押下する操作である。ただし、入力用表示の追加操作は、設定処理プログラム作成用画面上で行われる他の操作であってもよい。   The input display deletion operation is an operation of designating one or more condition input areas to be deleted and pressing the delete button E2 on the setting processing program creation screen using the mouse of the input unit 20A. However, the input display addition operation may be another operation performed on the setting processing program creation screen.

例えば、図4の設定処理プログラム作成用画面において、条件入力領域F3bが指定され、削除ボタンE2が押下されると、図3の設定処理プログラム作成用画面のように、論理演算子選択領域S4と、条件入力領域F3bとが削除される。具体的な処理の流れとしては、設定処理プログラム作成用画面において、条件入力領域F3bが指定され、削除ボタンE2が押下されると、受付部220は、この操作を表示部30Aに表示させられる入力用表示の削除操作として受け付ける。そして処理部260の生成部262は、受付部220の受け付けた入力用表示の削除操作に応じて、出力部210が表示部30Aに表示させる表示を変更する。言い換えれば、生成部262は、受付部220の受け付けた入力用表示の削除操作に応じて、出力部210が表示部30Aに表示させる設定処理プログラム作成用画面を新たに生成する。生成部262は、受付部220が受け付けた入力用表示の削除操作に応じて、表示部30Aに表示させられる設定処理プログラム作成用画面から入力用表示を削除する。より具体的には、受付部220が受け付けた入力用表示の削除操作に応じて、生成部262は、条件入力領域F3bと、その直上に配置される論理演算子選択領域S3と、を削除した図3の設定処理プログラム作成用画面を生成する。   For example, when the condition input area F3b is designated and the delete button E2 is pressed on the setting process program creation screen in FIG. 4, the logical operator selection area S4 and the logical operator selection area S4 are displayed as in the setting process program creation screen in FIG. The condition input area F3b is deleted. As a specific processing flow, when the condition input area F3b is specified on the setting process program creation screen and the delete button E2 is pressed, the accepting unit 220 is an input that causes the display unit 30A to display this operation. It is accepted as an operation for deleting the display for use. Then, the generation unit 262 of the processing unit 260 changes the display that the output unit 210 displays on the display unit 30 </ b> A according to the input display deletion operation received by the reception unit 220. In other words, the generation unit 262 newly generates a setting processing program creation screen to be displayed on the display unit 30A by the output unit 210 in response to the input display deletion operation received by the reception unit 220. The generation unit 262 deletes the input display from the setting processing program creation screen displayed on the display unit 30A in response to the input display deletion operation received by the reception unit 220. More specifically, the generation unit 262 deletes the condition input area F3b and the logical operator selection area S3 disposed immediately above the input display deletion operation received by the reception unit 220. The screen for creating the setting process program of FIG. 3 is generated.

(B−2)入力用表示の合成操作及び分解操作
入力用表示の合成操作及び分解操作について説明する。
(B-2) Combining operation and disassembling operation of input display The compositing operation and disassembling operation of the input display will be described.

入力用表示の合成操作及び分解操作は、入力用表示の編集操作の一例であると共に、入力用表示の関係定義操作の一例でもある。つまり、入力用表示の合成操作及び分解操作が行われることで、ある条件と他の条件との関係が定義される。   The input display compositing operation and the disassembling operation are an example of an input display editing operation and an example of an input display relationship definition operation. That is, the relationship between a certain condition and another condition is defined by performing a combining operation and a disassembling operation of the input display.

入力用表示の合成操作は、ここでは、2つ以上の条件入力領域、少なくとも1つの条件入力領域と少なくとも1つの選択入力式の入力用表示、又は2つ以上の選択入力式の入力用表示を合成して1つの条件ブロックとするブロック化操作のことをいう。逆に入力用表示の分解操作は、1つの条件ブロックを、2つ以上の条件入力領域、少なくとも1つの条件入力領域と少なくとも1つの選択入力式の入力用表示、又は2つ以上の選択入力式の入力用表示とするブロック解除操作のことをいう。   Here, the input display compositing operation includes two or more condition input areas, at least one condition input area and at least one selection input expression input display, or two or more selection input expression input displays. This is a blocking operation that is combined into one conditional block. Conversely, the disassembly operation of the display for input includes one condition block, two or more condition input areas, at least one condition input area and at least one selection input expression, or two or more selection input expressions. This is the unblocking operation that is used as the input display.

入力用表示の合成操作は、2つ以上の条件入力領域、少なくとも1つの条件入力領域と少なくとも1つの選択入力式の入力用表示、又は2つ以上の選択入力式の入力用表示を指定し、設定処理プログラム作成用画面の合成ボタンE3を入力部20Aのマウスを用いて押下する操作である。ただし、入力用表示の合成操作は、設定処理プログラム作成用画面上で行われる他の操作であってもよい。   The input display composition operation designates two or more condition input areas, at least one condition input area and at least one selection input expression input display, or two or more selection input expression input displays, This is an operation of pressing the composite button E3 on the setting processing program creation screen using the mouse of the input unit 20A. However, the input display composition operation may be another operation performed on the setting processing program creation screen.

例えば、図4の設定処理プログラム作成用画面において、条件入力領域3aと条件入力領域3bとが指定され、合成ボタンE3が押下されると、図5の設定処理プログラム作成用画面のように、条件入力領域3aと条件入力領域3bとがブロック化される。言い換えれば、図4の設定処理プログラム作成用画面において、条件入力領域3aと条件入力領域3bとが指定され、合成ボタンE3が押下されると、図5の設定処理プログラム作成用画面のように、条件入力領域3aと条件入力領域3bとを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示H3が生成される。なお、ここで条件入力領域3aは条件Caの一例であり、条件入力領域3bは条件Cbの一例である。選択入力式の入力用表示H3は、条件Cに関する選択入力式の入力用表示の一例である。具体的な処理の流れとしては、設定処理プログラム作成用画面において入力部20Aのマウスを用いて条件入力領域3a及び条件入力領域3bが指定され、合成ボタンE3が押下されると、受付部220は、この操作を、表示部30Aに表示させる入力用表示の合成操作として受け付ける。そして処理部260の生成部262は、受付部220の受け付けた入力用表示の合成操作に応じて、出力部210が表示部30Aに表示させる表示を変更する。言い換えれば、生成部262は、受付部220の受け付けた入力用表示の合成操作に応じて、出力部210が表示部30Aに表示させる表示を新たに生成する。生成部262は、受付部220が受け付けた入力用表示の合成操作に応じて、条件入力領域3a及び条件入力領域3bと、条件入力領域3aと条件入力領域3bとの間にある論理演算子選択領域S4を囲む枠線L3を描画する。言い換えれば、生成部262は、受付部220が受け付けた入力用表示の合成操作に応じて、条件入力領域3a及び条件入力領域3bと、論理演算子選択領域S4と、を囲む枠線L3を追加した設定処理プログラム作成用画面を生成する。   For example, when the condition input area 3a and the condition input area 3b are specified on the screen for creating the setting process program in FIG. 4 and the composition button E3 is pressed, the condition is displayed as in the screen for creating the setting process program in FIG. The input area 3a and the condition input area 3b are blocked. In other words, when the condition input area 3a and the condition input area 3b are designated on the setting process program creation screen in FIG. 4 and the synthesis button E3 is pressed, as in the setting process program creation screen in FIG. A selection input type input display H3 is generated in which the condition input area 3a and the condition input area 3b are connected by selecting a logical product or a logical sum to form a condition combination. Here, the condition input area 3a is an example of the condition Ca, and the condition input area 3b is an example of the condition Cb. The selection input type input display H3 is an example of a selection input type input display related to the condition C. As a specific processing flow, when the condition input area 3a and the condition input area 3b are designated using the mouse of the input unit 20A on the setting process program creation screen and the synthesis button E3 is pressed, the receiving unit 220 This operation is accepted as an input display composition operation to be displayed on the display unit 30A. Then, the generation unit 262 of the processing unit 260 changes the display that the output unit 210 displays on the display unit 30 </ b> A in accordance with the input display composition operation received by the reception unit 220. In other words, the generation unit 262 newly generates a display to be displayed on the display unit 30 </ b> A by the output unit 210 in accordance with the input display composition operation received by the reception unit 220. The generation unit 262 selects the condition input area 3a and the condition input area 3b and a logical operator between the condition input area 3a and the condition input area 3b in accordance with the input display composition operation received by the reception unit 220. A frame line L3 surrounding the region S4 is drawn. In other words, the generation unit 262 adds a frame line L3 that surrounds the condition input area 3a, the condition input area 3b, and the logical operator selection area S4 according to the input display composition operation received by the reception unit 220. Generate the setting processing program creation screen.

なお、枠線L3は、条件Cを表す選択入力式の入力用表示H3が1つの条件ブロックであることを表示する。枠線L3の内部には、条件Cを表す選択入力式の入力用表示H3が配置される。一方で、条件Aを表す条件入力領域F1と、条件Bを表す選択入力式の入力用表示H2が内部に配置される枠線L2で囲まれた領域とは、枠線L3で囲まれた領域の外に配置される。そして、条件入力領域F1と、枠線L2で囲まれた領域と、枠線L3で囲まれた領域と、は論理演算子で接続されて配置される。ユーザは、このような表示により、条件Cが、条件A及び条件Bと並列の関係にある1つの条件ブロックであることを認識できる。   Note that the frame line L3 indicates that the input display H3 of the selection input expression representing the condition C is one condition block. Inside the frame line L3, a selection input type input display H3 representing the condition C is arranged. On the other hand, the area surrounded by the frame line L2 in which the condition input area F1 representing the condition A and the input display H2 of the selection input expression representing the condition B are disposed are the areas surrounded by the frame line L3. Placed outside. The condition input area F1, the area surrounded by the frame line L2, and the area surrounded by the frame line L3 are arranged connected by a logical operator. The user can recognize that the condition C is one condition block in parallel with the conditions A and B by such display.

さらに、ここでは、図5のように、条件Aを表す条件入力領域F1と、枠線L2で囲まれた領域(条件Bを表す選択入力式の入力用表示H2が内部に配置される領域)と、枠線L3で囲まれた領域(条件Cを表す選択入力式の入力用表示H3が内部に配置される領域)と、が、枠線L1で囲まれた領域内に表示させられる。このような構成により、ユーザは、条件Cが、条件A及び条件Bと並列の関係にある1つの条件ブロックであることを容易に認識できる。   Furthermore, here, as shown in FIG. 5, a condition input area F1 representing the condition A and an area surrounded by a frame line L2 (an area in which the input display H2 of the selection input expression representing the condition B is arranged) And the area surrounded by the frame line L3 (the area in which the selection input expression display H3 representing the condition C is arranged) is displayed in the area surrounded by the frame line L1. With such a configuration, the user can easily recognize that the condition C is one condition block in parallel with the conditions A and B.

同様に、図5の設定処理プログラム作成用画面において、選択入力式の入力用表示H2と、選択入力式の入力用表示H3とが指定され、設定処理プログラム作成用画面上の合成ボタンE3が押下されると、図6の設定処理プログラム作成用画面のように、選択入力式の入力用表示H2と選択入力式の入力用表示H3とがブロック化される。言い換えれば、図5の設定処理プログラム作成用画面において、選択入力式の入力用表示H2と選択入力式の入力用表示H3とが指定され、合成ボタンE3が押下されると、図6の設定処理プログラム作成用画面のように、選択入力式の入力用表示H2と選択入力式の入力用表示H3とを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示H23が生成される。そして、生成部262は、受付部220が受け付けた入力用表示の合成操作に応じて、選択入力式の入力用表示H23を囲む枠線L4を追加した設定処理プログラム作成用画面を生成する。言い換えれば、生成部262は、受付部220が受け付けた入力用表示の合成操作に応じて、選択入力式の入力用表示H2及び選択入力式の入力用表示H3と、選択入力式の入力用表示H2と選択入力式の入力用表示H3との間にある論理演算子選択領域S3を囲む枠線L4を追加した設定処理プログラム作成用画面を生成する。選択入力式の入力用表示H2と選択入力式の入力用表示H3との合成にあたって行われる受付部220及び生成部262の処理は、上記と同様であるので、詳細は省略する。   Similarly, in the setting processing program creation screen of FIG. 5, a selection input type input display H2 and a selection input type input display H3 are designated, and the synthesis button E3 on the setting processing program creation screen is pressed. Then, as in the setting processing program creation screen of FIG. 6, the selection input type input display H2 and the selection input type input display H3 are blocked. In other words, when the selection input type input display H2 and the selection input type input display H3 are designated on the screen for creating the setting process program of FIG. 5 and the composition button E3 is pressed, the setting process of FIG. For the input of a selection input type, such as a screen for creating a program, a selection input type input display H2 and a selection input type input display H3 are connected by selecting a logical product or a logical sum to make a condition combination. A display H23 is generated. Then, the generation unit 262 generates a setting processing program creation screen in which a frame L4 surrounding the selection input type display H23 is added in accordance with the input display composition operation received by the reception unit 220. In other words, the generation unit 262 performs the selection input type input display H2, the selection input type input display H3, and the selection input type input display in accordance with the input display composition operation received by the reception unit 220. A screen for creating a setting processing program is generated by adding a frame line L4 surrounding the logical operator selection area S3 between H2 and the input display H3 of the selection input expression. Since the processing of the receiving unit 220 and the generation unit 262 performed when the selection input type input display H2 and the selection input type input display H3 are combined is the same as described above, the details are omitted.

なお、枠線L4は、選択入力式の入力用表示H23が1つの条件ブロックであることを表示し、また、選択入力式の入力用表示H23が表す条件が、条件Aと並列の関係にある1つの条件ブロックであることを表示するためのものである。説明は省略する。   The frame line L4 indicates that the selection input expression input display H23 is one condition block, and the condition represented by the selection input expression input display H23 is in parallel with the condition A. It is for displaying that it is one condition block. Description is omitted.

入力用表示の分解操作は、1つの選択入力式の入力用表示を指定し、設定処理プログラム作成用画面の分解ボタンE4を入力部20Aのマウスを用いて押下する操作である。ただし、入力用表示の分解操作は、設定処理プログラム作成用画面上で行われる他の操作であってもよい。   The input display disassembling operation is an operation of designating an input display of one selection input type and pressing the disassemble button E4 on the setting processing program creation screen using the mouse of the input unit 20A. However, the input display disassembling operation may be another operation performed on the setting processing program creation screen.

例えば、図6の設定処理プログラム作成用画面において、選択入力式の入力用表示H23が指定され、分解ボタンE4が押下されると、図5の設定処理プログラム作成用画面のように、選択入力式の入力用表示H23のブロックが解除される。具体的な処理の流れとしては、設定処理プログラム作成用画面において入力部20Aのマウスを用いて選択入力式の入力用表示H23が指定され、分解ボタンE4が押下されると、受付部220は、この操作を、表示部30Aに表示させる入力用表示の分解操作として受け付ける。そして処理部260の生成部262は、受付部220の受け付けた入力用表示の分解操作に応じて、出力部210が表示部30Aに表示させる表示を変更する。言い換えれば、生成部262は、受付部220の受け付けた入力用表示の分解操作に応じて、出力部210が表示部30Aに表示させる表示を新たに生成する。生成部262は、受付部220が受け付けた入力用表示の分解操作に応じて、選択入力式の入力用表示H2及び選択入力式の入力用表示H3と、選択入力式の入力用表示H2と選択入力式の入力用表示H3との間にある論理演算子選択領域S3を囲む枠線L4を削除する。言い換えれば、生成部262は、選択入力式の入力用表示H2及び選択入力式の入力用表示H3と、選択入力式の入力用表示H2と選択入力式の入力用表示H3との間にある論理演算子選択領域S3を囲む枠線L4を削除した設定処理プログラム作成用画面を生成する。   For example, when the selection input expression display H23 is designated on the setting process program creation screen in FIG. 6 and the disassemble button E4 is pressed, the selection input expression is displayed as in the setting process program creation screen in FIG. The input display H23 is unblocked. As a specific processing flow, when the selection input type display H23 is designated using the mouse of the input unit 20A on the setting processing program creation screen and the disassemble button E4 is pressed, the receiving unit 220 This operation is accepted as a disassembling operation for input display to be displayed on the display unit 30A. Then, the generation unit 262 of the processing unit 260 changes the display that the output unit 210 displays on the display unit 30 </ b> A according to the input display disassembling operation received by the receiving unit 220. In other words, the generation unit 262 newly generates a display to be displayed on the display unit 30A by the output unit 210 in accordance with the input display disassembling operation received by the receiving unit 220. The generation unit 262 selects a selection input type input display H2, a selection input type input display H3, and a selection input type input display H2 according to the disassembly operation of the input display received by the reception unit 220. The frame line L4 surrounding the logical operator selection area S3 between the input expression and the input display H3 is deleted. In other words, the generation unit 262 includes the selection input type input display H2 and the selection input type input display H3, and the logic between the selection input type input display H2 and the selection input type input display H3. A setting processing program creation screen is generated by deleting the frame line L4 surrounding the operator selection area S3.

なお、枠線L4が削除された図5の設定処理プログラム作成用画面では、上述のように、条件入力領域F1と、選択入力式の入力用表示H2と、選択入力式の入力用表示H3とが、互いに並列の関係にあることが表示される。   In the setting process program creation screen of FIG. 5 from which the frame line L4 has been deleted, as described above, the condition input area F1, the selection input type input display H2, and the selection input type input display H3. Are displayed in parallel with each other.

(B−3)入力用表示の移動操作
入力用表示の移動操作について説明する。
(B-3) Moving operation of input display The moving operation of the input display will be described.

入力用表示の合成操作及び分解操作は、入力用表示の編集操作の一例であると共に、入力用表示の関係定義操作となる場合がある。つまり、入力用表示の移動操作が行われることで、ある条件と他の条件との関係が定義される場合がある。   The input display compositing operation and the disassembling operation are examples of the input display editing operation and may be a relation defining operation for the input display. That is, the relationship between a certain condition and another condition may be defined by performing an input display moving operation.

入力用表示の移動操作は、ここでは、少なくとも1つの条件入力領域、及び/又は、少なくとも1つの選択入力式の入力用表示を移動させる操作のことをいう。   Here, the input display moving operation refers to an operation of moving at least one condition input area and / or at least one input display of a selection input type.

入力用表示の追加操作は、入力部20Aのマウスを用いて少なくとも1つの条件入力領域、及び/又は、少なくとも1つの選択入力式の入力用表示を指定し、ドラッグ・アンド・ドロップ操作で所望の位置移動させる操作である。ただし、入力用表示の移動操作は、設定処理プログラム作成用画面上で行われる他の操作であってもよい。   The input display addition operation is performed by designating at least one condition input region and / or at least one selection input type input display using the mouse of the input unit 20A, and performing a desired operation by dragging and dropping. This is an operation to move the position. However, the movement operation of the input display may be another operation performed on the setting processing program creation screen.

例えば、図6の設定処理プログラム作成用画面において、条件Cに関する選択入力式の入力用表示H3が指定され、入力部20Aのマウス操作により枠線L2内に移動させると、図7の設定処理プログラム作成用画面のように、選択入力式の入力用表示H3は1つの条件ブロックとしてまとめて移動させられる。なお、図7は、入力用表示の移動操作について説明をするための図であり、図7で描画されている条件の組合せは、実際の条件の組合せとしては適切でない場合がある。   For example, when the input display H3 of the selection input type relating to the condition C is designated on the screen for creating the setting processing program in FIG. 6 and is moved into the frame line L2 by the mouse operation of the input unit 20A, the setting processing program in FIG. Like the creation screen, the selection input type input display H3 is moved together as one condition block. Note that FIG. 7 is a diagram for explaining an input display moving operation, and the combination of conditions drawn in FIG. 7 may not be appropriate as an actual combination of conditions.

具体的な処理の流れとしては、設定処理プログラム作成用画面において入力部20Aのマウスを用いて選択入力式の入力用表示H3が指定され、ドラッグ・アンド・ドロップ操作により移動させられると、受付部220は、この操作を、表示部30Aに表示させる入力用表示の移動操作として受け付ける。そして処理部260の生成部262は、受付部220の受け付けた入力用表示の移動操作に応じて、出力部210が表示部30Aに表示させる表示を変更する。言い換えれば、生成部262は、受付部220の受け付けた入力用表示の移動操作に応じて、出力部210が表示部30Aに表示させる表示を新たに生成する。生成部262は、受付部220が受け付けた入力用表示の移動操作に応じて、表示部30Aに表示させられる設定処理プログラム作成用画面における、条件Cに関する入力選択式の入力用表示H3の表示位置を、1つの条件ブロックとしてまとめて移動させる。言い換えれば、生成部262は、受付部220が受け付けた入力用表示の移動操作に応じて、表示部30Aに表示させられる設定処理プログラム作成用画面における、条件Cに関する入力選択式の入力用表示H3の表示位置を、1つの条件ブロックとしてまとめて移動させた設定処理プログラム作成用画面を生成する。   As a specific processing flow, when a selection input type input display H3 is designated using the mouse of the input unit 20A on the setting processing program creation screen and moved by a drag and drop operation, the receiving unit 220 accepts this operation as an input display moving operation to be displayed on the display unit 30A. Then, the generation unit 262 of the processing unit 260 changes the display that the output unit 210 displays on the display unit 30 </ b> A according to the input display moving operation received by the receiving unit 220. In other words, the generation unit 262 newly generates a display to be displayed on the display unit 30A by the output unit 210 in accordance with the input display movement operation received by the reception unit 220. The generation unit 262 displays the input selection expression input display H3 related to the condition C on the setting processing program creation screen displayed on the display unit 30A in response to the input display moving operation received by the reception unit 220. Are moved together as one condition block. In other words, the generation unit 262 displays the input selection type input display H3 related to the condition C on the setting processing program creation screen displayed on the display unit 30A in response to the input display movement operation received by the reception unit 220. A screen for creating a setting processing program is generated in which the display positions are moved together as one condition block.

なお、図7の設定処理プログラム作成用画面では、枠線L2は、条件入力領域F2aと、条件入力領域F2bと、選択入力式の入力用表示H3と、を論理積又は論理和を選択して接続して条件組合せとした選択入力式の入力用表示が、1つの条件ブロックであることを表示する。また、枠線L2は、条件入力領域F2aと、条件入力領域F2bと、選択入力式の入力用表示H3と、を論理積又は論理和を選択して接続して条件組合せとした選択入力式の入力用表示が、枠線L4で囲まれた領域外に配置される条件Aと並列の関係にある1つの条件ブロックであることを表示する。   In the setting process program creation screen of FIG. 7, the frame line L2 selects the condition input area F2a, the condition input area F2b, and the input display H3 of the selection input formula by selecting a logical product or logical sum. The input display of the selection input type that is connected and used as a condition combination indicates that it is one condition block. Further, the frame line L2 is a selection input expression that is a condition combination obtained by connecting the condition input area F2a, the condition input area F2b, and the input display H3 for the selection input expression by selecting a logical product or a logical sum. It is displayed that the input display is one condition block having a parallel relationship with the condition A arranged outside the area surrounded by the frame line L4.

また変更後の設定処理プログラム作成用画面では、枠線L3は、条件入力領域F3aと、条件入力領域F3bと、を論理積又は論理和を選択して接続して条件組合せとした選択入力式の入力用表示H3が、1つの条件ブロックであることを表示する。また、枠線L3は、選択入力式の入力用表示H3が、枠線L3で囲まれた領域外であって、枠線L3で囲まれた領域を内包する枠線L2で囲まれた領域内に配置される条件Ba及び条件Bbと並列の関係にある1つの条件ブロックであることを表示する。   On the screen for creating the setting processing program after the change, the frame line L3 is a selection input expression in which the condition input area F3a and the condition input area F3b are connected by selecting a logical product or logical sum to make a condition combination. The input display H3 displays that it is one condition block. In addition, the frame line L3 is outside the region surrounded by the frame line L3 and the input display H3 of the selection input type is within the region surrounded by the frame line L2 including the region surrounded by the frame line L3. 1 is a condition block that is in parallel with the condition Ba and the condition Bb.

同様に、例えば、図8Aの設定処理プログラム作成用画面において、条件Bに関する選択入力式の入力用表示H2が指定され、入力部20Aのマウス操作により枠線L6内(ただし枠線L4及び枠線L5の外)に移動させると、図8Bの設定処理プログラム作成用画面のように、条件Bに関する選択入力式の入力用表示H2は1つの条件ブロックとしてまとめて移動させられる。条件Bに関する選択入力式の入力用表示Hの移動にあたって行われる受付部220及び生成部262の処理は、上記と同様であるので、説明は省略する。   Similarly, for example, in the setting processing program creation screen of FIG. 8A, the input display H2 of the selection input type related to the condition B is designated, and the inside of the frame line L6 (however, the frame line L4 and the frame line) are specified by the mouse operation of the input unit 20A. When moved to (outside L5), the selection input type input display H2 related to the condition B is moved together as one condition block, as in the setting processing program creation screen of FIG. 8B. Since the processes of the receiving unit 220 and the generating unit 262 performed when the selection input type input display H related to the condition B is moved are the same as described above, the description thereof will be omitted.

(B−4)入力用表示の複製操作
入力用表示の複製操作について説明する。
(B-4) Input Display Duplication Operation The input display duplication operation will be described.

入力用表示の複製操作は、ここでは、少なくとも1つの条件入力領域、及び/又は、少なくとも1つの選択入力式の入力用表示を複製する操作をいう。   Here, the input display duplication operation refers to an operation of duplicating at least one condition input area and / or at least one selection input type input display.

入力用表示の複製操作は、少なくとも1つの条件入力領域、及び/又は、少なくとも1つの選択入力式の入力用表示を指定し、設定処理プログラム作成用画面の複製ボタンE5を入力部20Aのマウスを用いて押下する操作である。ただし、入力用表示の複製操作は、設定処理プログラム作成用画面上で行われる他の操作であってもよい。   In the input display duplication operation, at least one condition input area and / or at least one selection input type input display is designated, and the duplication button E5 on the setting processing program creation screen is moved with the mouse of the input unit 20A. Use to press. However, the input display duplication operation may be another operation performed on the setting processing program creation screen.

例えば、図2の設定処理プログラム作成用画面において、選択入力式の入力用表示H2(条件B)が指定され、複製ボタンE5が押下されると、選択入力式の入力用表示が複製される。複製された選択入力式の入力用表示は、図5の設定処理プログラム作成用画面のように、条件入力領域3a(条件Ca)と、条件入力領域3b(条件Cb)とを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示H3として表示部30Aに表示される。具体的な処理の流れとしては、設定処理プログラム作成用画面において入力部20Aのマウスを用いて選択入力式の入力用表示H2が指定され、複製ボタンE5が押下されると、受付部220は、この操作を、表示部30Aに表示させる入力用表示の複製操作として受け付ける。そして処理部260の生成部262は、受付部220の受け付けた入力用表示の複製操作に応じて、出力部210が表示部30Aに表示させる表示を変更する。言い換えれば、生成部262は、受付部220の受け付けた入力用表示の複製操作に応じて、出力部210が表示部30Aに表示させる表示を新たに生成する。生成部262は、受付部220が受け付けた入力用表示の複製操作に応じて、選択入力式の入力用表示H2と同内容、つまり条件入力領域2a、条件入力領域2b、及びそれらの間に配置される論理演算子選択領域S2と、枠線L2とを複製する。そして、生成部262は、複製された、2つの条件入力領域と、それらの間に配置される論理演算子選択領域と、枠線とを、枠線L1で囲まれた領域内の最下部に、選択入力式の入力用表示H3(条件入力領域3a、条件入力領域3b、及びそれらの間に配置される論理演算子選択領域S3)及び枠線L3として描画する。より具体的には、生成部262は、枠線L1で囲まれた領域内の最下部に、選択入力式の入力用表示H3及び枠線L3を追加した設定処理プログラム作成用画面を生成する。   For example, when the selection input type input display H2 (condition B) is specified on the setting processing program creation screen of FIG. 2 and the copy button E5 is pressed, the selection input type input display is duplicated. As shown in the screen for creating the setting processing program in FIG. 5, the input display of the duplicated selection input expression is obtained by logically ORing the condition input area 3a (condition Ca) and the condition input area 3b (condition Cb). Is displayed on the display unit 30A as an input display H3 of a selection input type that is selected and connected as a condition combination. As a specific processing flow, when the selection input type display H2 is designated using the mouse of the input unit 20A on the setting processing program creation screen and the copy button E5 is pressed, the receiving unit 220 This operation is accepted as an input display duplication operation to be displayed on the display unit 30A. Then, the generation unit 262 of the processing unit 260 changes the display that the output unit 210 displays on the display unit 30 </ b> A in accordance with the input display duplication operation received by the reception unit 220. In other words, the generation unit 262 newly generates a display to be displayed on the display unit 30 </ b> A by the output unit 210 in response to the input display duplication operation received by the reception unit 220. The generation unit 262 has the same content as the input display H2 of the selection input type, that is, the condition input area 2a, the condition input area 2b, and between them, according to the input display duplication operation received by the reception unit 220. The logical operator selection area S2 and the frame line L2 are duplicated. Then, the generation unit 262 places the duplicated two condition input areas, the logical operator selection area arranged between them, and the frame line at the bottom of the area surrounded by the frame line L1. The selection display H3 (the condition input area 3a, the condition input area 3b, and the logical operator selection area S3 arranged therebetween) and the frame line L3 are drawn. More specifically, the generation unit 262 generates a setting processing program creation screen in which a selection input type input display H3 and a frame line L3 are added at the bottom of the area surrounded by the frame line L1.

(B−5)処理部による操作権限設定処理用プログラムの生成処理
上記の(B−1)〜(B−4)で説明した入力用表示の編集操作が適宜行われ、条件入力領域に条件入力が行われ、最終的に画面の下部に配置されたOKボタンE6(図6参照)が押下されると、処理部260は、設定処理プログラム作成用画面に入力されている内容でプログラムを生成する。例えば、図6の設定処理プログラム作成用画面が表示部30Aに表示されている状態で、OKボタンE6が押下されると、処理部260は、以下の論理式を満たす製品情報に関し、以下の論理式を満たす社員に編集権限を付与する処理を行うプログラムが作成される。
(B-5) Operation authority setting processing program generation processing by the processing unit The input display editing operation described in (B-1) to (B-4) above is appropriately performed, and condition input is performed in the condition input area. When the OK button E6 (see FIG. 6) arranged at the bottom of the screen is finally pressed, the processing unit 260 generates a program with the contents input on the setting processing program creation screen. . For example, when the OK button E6 is pressed while the setting processing program creation screen in FIG. 6 is displayed on the display unit 30A, the processing unit 260 relates to product information that satisfies the following logical expression, A program is created that performs processing to give editing authority to employees who satisfy the ceremony.

<論理式>
(製品分野=動力部品)
AND
(((事業部=モーター事業部)AND(モーター事業部の営業部所属))
OR
((事業部=エンジン事業部)AND(エンジン事業部の営業部所属)))
なお、図6の設定処理プログラム作成用画面における、枠線L2、枠線L3、及び枠線L4は、上記の論理式における括弧に対応している。設定処理プログラム作成用画面では、枠線L2、枠線L3、及び枠線L4を用いて論理式の入れ子構造を表現されているため、ユーザは、設定処理プログラム作成用画面が表現する条件を正確に理解することが容易である。
<Logical expression>
(Product field = Power parts)
AND
(((Department = Motor Division) AND (Motor Division Sales Department)))
OR
((Business Division = Engine Business Division) AND (Engine Business Division Sales Department))))
Note that the frame line L2, the frame line L3, and the frame line L4 on the setting processing program creation screen in FIG. 6 correspond to parentheses in the above logical expression. In the setting processing program creation screen, the nesting structure of the logical expression is expressed using the frame line L2, the frame line L3, and the frame line L4. Easy to understand.

(C)入力用表示の全てを一括表示できない場合の処理
上記のように入力用表示の編集操作を行い、所望の設定処理プログラム作成用画面が表示部30Aに表示させる場合、その内容によっては、入力用表示の全てが表示部30Aに一括表示できない場合がある。言い換えれば、出力部210は、生成部262が生成した設定処理プログラム作成用画面を、表示部30Aのディスプレイに一画面で表示できない場合がある。例えば、図9A、図9Bのように選択入力式の入力用表示H1,H2,H3,H4が多くなると、言い換えれば条件入力領域F1,F2a,F2b,F3a,F3b,F4a,F4bの数が多くなると、生成部262が生成した設定処理プログラム作成用画面を、表示部30Aに一括表示できない場合がある。
(C) Processing in the case where all of the input display cannot be collectively displayed When the input display editing operation is performed as described above and a desired setting processing program creation screen is displayed on the display unit 30A, depending on the contents, There are cases where all of the input display cannot be displayed collectively on the display unit 30A. In other words, the output unit 210 may not be able to display the setting processing program creation screen generated by the generation unit 262 on one screen on the display of the display unit 30A. For example, as shown in FIGS. 9A and 9B, when the selection input type displays H1, H2, H3, and H4 increase, in other words, the number of condition input areas F1, F2a, F2b, F3a, F3b, F4a, and F4b increases. Then, the setting processing program creation screen generated by the generation unit 262 may not be displayed collectively on the display unit 30A.

このような場合、出力部210は、図9A及び図9Bのように、スクロールバーKを枠線L1内の領域の右端部に表示させ画面をスクロールさせることで、入力用表示の全て(条件入力領域F1,F2a,F2b,F3a,F3b,F4a,F4bの全て)を表示部30Aに表示させることを可能としている。   In such a case, as shown in FIGS. 9A and 9B, the output unit 210 displays the scroll bar K at the right end of the area in the frame line L1 and scrolls the screen, so that all the input displays (condition input All of the regions F1, F2a, F2b, F3a, F3b, F4a, and F4b) can be displayed on the display unit 30A.

(2−2−4−2)全体画像生成部
特に、図9A及び図9Bのように、画面をスクロールさせることで入力用表示の全てを表示部30Aに表示させる場合、表示されている設定処理プログラム作成用画面の内容の把握が容易ではない場合がある。そこで、情報処理システム100は、全体画像生成部264を備える。
(2-2-4-2) Whole Image Generating Unit In particular, when all of the input display is displayed on the display unit 30A by scrolling the screen as shown in FIGS. 9A and 9B, the displayed setting process It may not be easy to understand the contents of the program creation screen. Therefore, the information processing system 100 includes a whole image generation unit 264.

全体画像生成部264は、表示部30Aに表示させる入力用表示の全てと同内容の情報を、表示部30Aに一括表示させるための全体画像Gを生成する。全体画像Gは、設定処理プログラム作成用画面の内容を確認するために用いられる画像である。例えば、全体画像生成部264は、図10のように、設定処理プログラム作成用画面の内容を論理式とした全体画像Gを生成する。なお、ここで示した全体画像Gは例示であって、これに限定されるものではない。例えば、全体画像Gは、設定処理プログラム作成用画面の文字の行間を詰めた画像であってもよい。   The entire image generation unit 264 generates an entire image G for collectively displaying information having the same contents as all of the input displays displayed on the display unit 30A on the display unit 30A. The whole image G is an image used for confirming the contents of the setting processing program creation screen. For example, as shown in FIG. 10, the entire image generation unit 264 generates an entire image G in which the contents of the setting processing program creation screen are logical expressions. The entire image G shown here is an example, and the present invention is not limited to this. For example, the entire image G may be an image in which the line spacing of characters on the setting processing program creation screen is narrowed.

全体画像生成部264により作成された全体画像Gは、ユーザが表示部30Aに表示される図示しない全体画像表示ボタンを入力部20Aのマウスを用いて押下することで、表示部30Aに表示されるよう構成されている。   The whole image G created by the whole image generation unit 264 is displayed on the display unit 30A when the user presses a whole image display button (not shown) displayed on the display unit 30A using the mouse of the input unit 20A. It is configured as follows.

(2−2−5)データベース
データベース300は、例えばハードディスクに記憶され、処理部260により管理されている。
(2-2-5) Database The database 300 is stored in, for example, a hard disk and managed by the processing unit 260.

データベース300には、情報処理システム100により管理される情報等のDBテーブル310,320,330,340,350(データベース・テーブル310,320,330,340,350)を含む。限定されるものではないが、DBテーブル310には、情報処理システム100を利用する社員に関するデータが保存されている。DBテーブル320には、情報処理システム100で管理される製品情報が保存されている。   The database 300 includes DB tables 310, 320, 330, 340, 350 (database tables 310, 320, 330, 340, 350) such as information managed by the information processing system 100. Although not limited, the DB table 310 stores data related to employees who use the information processing system 100. Product information managed by the information processing system 100 is stored in the DB table 320.

なお、図1では、データベース300は5つのDBテーブル310−350を含むが、DBテーブルの数は5つに限定されるものではない。DBテーブルの数は作成されるプログラムに応じて、適宜決定されればよい。DBテーブルは5個未満でもよいし、6個以上であってもよい。   In FIG. 1, the database 300 includes five DB tables 310 to 350, but the number of DB tables is not limited to five. The number of DB tables may be determined as appropriate according to the program to be created. The number of DB tables may be less than 5, or 6 or more.

(4)特徴
上記実施形態に係る情報処理システム100の特徴について以下に説明する。ここでは、ユーザ端末10Aから情報処理システム100が利用される場合を例に、情報処理システム100の特徴を説明する。
(4) Features Features of the information processing system 100 according to the embodiment will be described below. Here, the characteristics of the information processing system 100 will be described by taking as an example the case where the information processing system 100 is used from the user terminal 10A.

(4−1)
上記実施形態に係る情報処理システム100は、出力部210を備える。出力部210は、条件A(条件Aを表す条件入力領域F1)と条件Bとを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示H1を表示部30Aに表示させる。出力部210は、条件Bを、条件Ba(条件Baを表す条件入力領域F2a)と条件Bb(条件Bbを表す条件入力領域F2b)とを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示H2として表示部30Aに表示させる。また、出力部210は、条件Bが、条件Aと並列の関係にある1つの条件ブロックであることを表示部30Aに表示させる。
(4-1)
The information processing system 100 according to the embodiment includes an output unit 210. The output unit 210 displays a selection input type input display H1 that selects and connects the condition A (condition input area F1 representing the condition A) and the condition B by selecting a logical product or logical sum. 30A is displayed. The output unit 210 connects the condition B by connecting the condition Ba (the condition input area F2a representing the condition Ba) and the condition Bb (the condition input area F2b representing the condition Bb) by selecting a logical product or logical sum. Is displayed on the display unit 30A as a selection input type input display H2. Further, the output unit 210 causes the display unit 30A to display that the condition B is one condition block that is in a parallel relationship with the condition A.

条件Bを、条件Baと条件Bbとを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示H2として表示部30Aに表示させると共に、条件Bが、条件Aと並列の関係にある1つの条件ブロックであることを表示部30Aに表示させるため、上記実施形態では、以下の態様が採用されている。   The condition B is displayed on the display unit 30A as a selection input type input display H2 in which the condition Ba and the condition Bb are connected by selecting a logical product or a logical sum to form a condition combination. In order to display on the display unit 30A that one conditional block is in a parallel relationship with A, the following aspect is employed in the above embodiment.

表示部30Aにおいて、条件Baを表す条件入力領域F2aと、条件Bbを表す条件入力領域F2bとが、枠線L2で囲まれた第1領域内に表示させられる。一方で、表示部30Aにおいて、条件Aを表す条件入力領域F1は、枠線L2で囲まれた第1領域の外に表示させられる。特に、ここでは、図2のように、条件Aを表す条件入力領域F1と、枠線L2で囲まれた第1領域(条件Bを表す領域)とが、枠線L1で囲まれた第2領域内に表示させられる。なお、例えば図5のように、枠線L1で囲まれた第2領域内に、枠線L2とは異なる枠線L3で囲まれた第3領域が存在する場合、条件Bが、条件Aと並列の関係にある1つの条件ブロックであることを表示部30Aに表示させるためには、条件Aを表す条件入力領域F1と枠線L2で囲まれた第1領域とは、第3領域外に表示させられることが好ましい。   In the display unit 30A, the condition input area F2a representing the condition Ba and the condition input area F2b representing the condition Bb are displayed in the first area surrounded by the frame line L2. On the other hand, in the display unit 30A, the condition input area F1 representing the condition A is displayed outside the first area surrounded by the frame line L2. In particular, here, as shown in FIG. 2, the condition input area F1 representing the condition A and the first area surrounded by the frame line L2 (area representing the condition B) are surrounded by the frame line L1. It is displayed in the area. For example, as shown in FIG. 5, when there is a third region surrounded by a frame line L3 different from the frame line L2 in the second region surrounded by the frame line L1, the condition B is In order to display on the display unit 30A that one condition block has a parallel relationship, the condition input area F1 representing the condition A and the first area surrounded by the frame line L2 are outside the third area. It is preferable to be displayed.

なお、条件Bを、条件Baと条件Bbとを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示として表示部30Aに表示させると共に、条件Bが、条件Aと並列の関係にある1つの条件ブロックであることを表示部30Aに表示させるための条件Aと、条件Ba及び条件Bb(条件B)との表示の態様は、上記態様に限定されるものではない。条件Aと、条件Ba及び条件Bb(条件B)との表示の態様には、他の各種態様が採用されてもよい。ただし、選択入力式の入力用表示は、論理式を視覚化したものであるため、条件Aと、条件Ba及び条件Bb(条件B)とは、論理式の入れ子構造が容易に特定できるような態様で、表示部に表示させられることが好ましい。   The condition B is displayed on the display unit 30A as an input display of a selection input formula that selects and connects the condition Ba and the condition Bb by selecting a logical product or a logical sum, and the condition B is The display mode of the condition A for displaying on the display unit 30A that it is one condition block in parallel with the condition A, the condition Ba, and the condition Bb (condition B) is limited to the above mode. It is not a thing. Various other modes may be adopted as display modes of the condition A, the condition Ba, and the condition Bb (condition B). However, since the input display of the selection input expression is a visualization of the logical expression, the condition A, the condition Ba, and the condition Bb (condition B) are such that the nested structure of the logical expression can be easily specified. In the aspect, it is preferable to be displayed on the display unit.

上記実施形態に係る情報処理システム100では、条件Aと条件Bとを論理積(AND)又は論理和(OR)を選択して接続して条件組合せとする選択入力式の入力用表示が表示部30Aに表示させられる。さらに、条件Bが、条件Baと条件Bbとを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示として表示部30Aに表示させられる。そのため、情報処理に精通しないユーザであっても、複雑な条件の組合せを比較的容易に定義することができる。そして、ここでは、条件Bが、条件Aと並列の関係にある1つの条件ブロックであることが更に表示部30Aに表示される。そのため、複雑な条件組合せが表示部30Aに表示される場合でも、入力用表示を用いて作業を行うユーザが意図しない条件組合せを入力してしまったり、入力用表示を編集するユーザが意図しない入力用表示を作成してしまったりすることを防止できる。   In the information processing system 100 according to the above-described embodiment, a selection input type input display for selecting a logical combination (AND) or a logical sum (OR) and connecting the condition A and the condition B as a condition combination is displayed on the display unit. 30A is displayed. Further, the condition B is displayed on the display unit 30A as an input display of a selection input formula in which the condition Ba and the condition Bb are connected by selecting a logical product or a logical sum to make a condition combination. Therefore, even a user who is not familiar with information processing can define a complicated combination of conditions relatively easily. In this case, it is further displayed on the display unit 30A that the condition B is one condition block in parallel with the condition A. Therefore, even when a complicated condition combination is displayed on the display unit 30A, a condition combination that is not intended by the user who performs the operation using the input display is input or an input that is not intended by the user who edits the input display. It is possible to prevent creating a display for use.

(4−2)
上記実施形態に係る情報処理システム100は、受付部220と、生成部262と、を備える。生成部262は、変更部の一例である。受付部220は、表示部30Aに表示させられる入力用表示の編集操作を受け付ける。生成部262は、受付部220が受け付けた編集操作に応じて、出力部210が表示部30Aに表示させる表示を変更する。生成部262は、受付部220が受け付けた、条件Bの移動操作、言い換えれば条件Bに関する選択入力式の入力用表示H2の移動操作に応じて、表示部30Aに表示させられる画面における、条件Bに関する選択入力式の入力用表示H2の表示位置を、1つの条件ブロックとしてまとめて移動させる。
(4-2)
The information processing system 100 according to the embodiment includes a reception unit 220 and a generation unit 262. The generation unit 262 is an example of a changing unit. The accepting unit 220 accepts an input display editing operation displayed on the display unit 30A. The generation unit 262 changes the display that the output unit 210 displays on the display unit 30A in accordance with the editing operation received by the reception unit 220. The generation unit 262 accepts the condition B on the screen displayed on the display unit 30A in response to the movement operation of the condition B received by the reception unit 220, in other words, the movement operation of the selection input type display H2 related to the condition B. The display position of the input display H2 of the selection input type relating to is moved together as one condition block.

本発明の第2観点に係る情報処理システム100では、表示部30Aにおいて、条件Baと条件Bbとの条件組合せである条件B(枠線L2で囲まれた、条件入力領域F2aと条件入力領域F2bとを内部に含む領域)を、1つの条件ブロックとしてまとめて移動させることができる。そのため、ユーザは、比較的容易な入力用表示の編集操作で、複雑な条件の組合せを定義することができる。   In the information processing system 100 according to the second aspect of the present invention, the condition input area F2a and the condition input area F2b surrounded by the frame line L2 are displayed on the display unit 30A as a condition combination of the condition Ba and the condition Bb. Can be moved together as one condition block. Therefore, the user can define a complicated combination of conditions by a relatively easy input display editing operation.

(4−3)
上記実施形態に係る情報処理システム100では、生成部262は、受付部220が受け付けた条件Bの複製操作に応じて、条件Bに関する選択入力式の入力用表示H2を複製する。生成部262は、複製した入力用表示を、条件Cに関する、条件Ca(条件Caを表す条件入力領域F3a)と条件Cb(条件Cbを表す条件入力領域F3b)とを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示H3として、表示部30Aに表示させる。
(4-3)
In the information processing system 100 according to the above-described embodiment, the generation unit 262 duplicates the input display H2 of the selection input type related to the condition B in accordance with the duplication operation of the condition B accepted by the accepting unit 220. The generation unit 262 selects a logical product or logical sum of the duplicated display for the condition C, the condition Ca (the condition input area F3a representing the condition Ca) and the condition Cb (the condition input area F3b representing the condition Cb). Then, it is displayed on the display unit 30A as a selection input type input display H3 that is connected and used as a condition combination.

本発明の第3観点に係る情報処理システム100では、条件Bに関する選択入力式の入力用表示H2を複製して、新たな条件Cの選択入力式の入力用表示H3として表示部30Aに表示させることができる。そのため、ユーザは、比較的容易な入力用表示の編集操作で、複雑な条件の組合せを定義することができる。   In the information processing system 100 according to the third aspect of the present invention, the input display H2 of the selection input formula related to the condition B is duplicated and displayed on the display unit 30A as the input display H3 of the new selection input formula of the condition C. be able to. Therefore, the user can define a complicated combination of conditions by a relatively easy input display editing operation.

(4−4)
上記実施形態に係る情報処理システム100では、生成部262は、受付部220が受け付けた、条件Cと他の条件との関係を定義する関係定義操作に応じて、条件Cが、条件A及び条件Bの少なくとも一方と並列の関係にある1つの条件ブロックであること、又は、条件Cが、条件Ba及び条件Bbの少なくとも一方と並列の関係にある1つの条件ブロックであることを表示部30Aに表示させる。
(4-4)
In the information processing system 100 according to the above-described embodiment, the generation unit 262 receives the condition C as the condition A and the condition according to the relationship definition operation that defines the relationship between the condition C and another condition received by the reception unit 220. The display unit 30A indicates that it is one condition block in parallel with at least one of B, or that condition C is one condition block in parallel with at least one of condition Ba and condition Bb. Display.

条件Cと他の条件との関係を定義する関係定義操作には、例えば、条件Cと他の条件とをブロック化する合成操作を含むことが好ましい。上記実施形態において、条件Cと、条件Cとブロック化された他の条件とは、同一の枠線で囲まれた領域内に配置される。例えば図5に描画された状態で、条件Cに関する選択入力式の入力用表示H3と、条件Bに関する選択入力式の入力用表示H2とがブロック化されると、図6のように枠線L4が描画され、この枠線L4で囲まれた領域内に、選択入力式の入力用表示H3及び選択入力式の入力用表示H2が配置される。選択入力式の入力用表示H3及び選択入力式の入力用表示H2は、枠線L4で囲まれた領域内に、論理演算子により接続されて並べて配置される。このようにして、条件Cは、条件Bと並列の関係にある条件ブロックであることが表示部30Aに表示される。   The relationship defining operation that defines the relationship between the condition C and other conditions preferably includes, for example, a composition operation that blocks the condition C and other conditions. In the embodiment, the condition C and the condition C and the other conditions blocked are arranged in a region surrounded by the same frame. For example, in the state depicted in FIG. 5, when the input display H3 of the selection input expression relating to the condition C and the input display H2 of the selection input expression relating to the condition B are blocked, a frame line L4 as shown in FIG. Is drawn, and a selection input type input display H3 and a selection input type input display H2 are arranged in an area surrounded by the frame line L4. The selection input expression input display H3 and the selection input expression input display H2 are connected and arranged side by side with a logical operator in an area surrounded by a frame line L4. In this way, the condition C is displayed on the display unit 30A as being a condition block in parallel with the condition B.

また、条件Cと他の条件との関係を定義する関係定義操作には、例えば、条件Cと他の条件とのブロック化を解除する分解操作を含むことが好ましい。例えば図6のように、枠線L4で囲まれた領域内に条件Cに関する選択入力式の入力用表示H3と条件Bに関する選択入力式の入力用表示H2とが配置された状態、すなわち条件Cと条件Bとがブロック化された状態で、条件Cと条件Bとのブロック化が解除されると、図5のように枠線L4が消去される。図5では、条件Aを表す条件入力領域F1と、条件Bに関する選択入力式の入力用表示H2と、条件Cに関する選択入力式の入力用表示H3とは、全て枠線L1で囲まれた領域内に、論理演算子により接続されて並べて配置されている。このような態様で、条件Cは、条件A及び条件Bと並列の関係にある条件ブロックであることが表示部30Aに表示される。   Moreover, it is preferable that the relationship definition operation for defining the relationship between the condition C and other conditions includes, for example, a decomposition operation for releasing the blocking of the condition C and other conditions. For example, as shown in FIG. 6, a state in which a selection input type input display H3 related to the condition C and a selection input type input display H2 related to the condition B are arranged in the region surrounded by the frame line L4, that is, the condition C When the blocking of the condition C and the condition B is canceled in the state where the condition B and the condition B are blocked, the frame line L4 is deleted as shown in FIG. In FIG. 5, the condition input area F1 representing the condition A, the input display H2 for the selection input expression relating to the condition B, and the input display H3 for the selection input expression relating to the condition C are all surrounded by a frame line L1. Are connected by logical operators and arranged side by side. In this manner, the condition C is displayed on the display unit 30A as being a condition block in parallel with the conditions A and B.

また、条件Cと他の条件との関係を定義する関係定義操作には、例えば、条件Cに関する選択入力式の入力用表示H3の移動操作を含むことが好ましい。例えば、図5では、条件Cに関する選択入力式の入力用表示H3は、枠線L2で囲まれた領域の外に配置されている。ユーザは、表示部30Aに表示されている図5の様な画面に対し、入力部20Aを用いて条件Cに関する選択入力式の入力用表示H3の移動操作を行うことで、条件Cに関する選択入力式の入力用表示H3を、図7のように枠線L2で囲まれた領域内に移動させることができる。そして、選択入力式の入力用表示H3に対するこのような移動操作の結果、条件Cに関する選択入力式の入力用表示H3と、条件Baを表す条件入力領域F2aと、条件Bbを表す条件入力領域F2bとを、枠線L2で囲まれた領域内に、論理演算子により接続して並べて配置することができる。このような態様で、条件Cは、条件Ba及び条件Bbと並列の関係にある条件ブロックであることが表示部30Aに表示される。   Moreover, it is preferable that the relationship definition operation for defining the relationship between the condition C and other conditions includes, for example, an operation of moving the input display H3 of the selection input type related to the condition C. For example, in FIG. 5, the input display H3 of the selection input type relating to the condition C is arranged outside the area surrounded by the frame line L2. The user performs a selection input related to the condition C by moving the selection input type display H3 related to the condition C using the input unit 20A on the screen shown in FIG. 5 displayed on the display 30A. The expression input display H3 can be moved into a region surrounded by a frame line L2 as shown in FIG. Then, as a result of such a moving operation on the input display H3 of the selective input expression, the input display H3 of the selective input expression related to the condition C, the condition input area F2a representing the condition Ba, and the condition input area F2b representing the condition Bb Can be arranged and arranged in a region surrounded by the frame line L2 by being connected by a logical operator. In this manner, the condition C is displayed on the display unit 30A as being a condition block in parallel with the conditions Ba and Bb.

上記実施形態に係る情報処理システム100では、条件Bから複製された条件Cという1つの条件ブロックが、他の条件(条件A、条件B、条件Ba、条件Bb)とどのように関連しているかが明確に表示される。そのため、入力用表示を編集するユーザが、意図しない内容に入力用表示を編集してしまうことを防止できる。また、入力用表示を利用するユーザが、意図しない条件の組合せを入力してしまうことも防止できる。   In the information processing system 100 according to the above embodiment, how one condition block called condition C copied from condition B is related to other conditions (condition A, condition B, condition Ba, condition Bb). Is clearly displayed. Therefore, it is possible to prevent a user who edits the input display from editing the input display to an unintended content. It is also possible to prevent a user who uses the input display from inputting an unintended combination of conditions.

(4−5)
上記実施形態に係る情報処理システム100では、出力部210は、入力用表示の編集操作前の初期画面として、条件Aと条件Bとを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示H1と、条件Baと条件Bbとを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示H2と、条件Bが条件Aと並列の関係にある1つの条件ブロックであることと、を表示部30Aに表示させる。言い換えれば、上記実施形態に係る情報処理システム100では、サーバ200の動作モードが操作権限設定処理用プログラムを作成するモードに切り替えられた時に、出力部210は、初期画面として、条件Aと条件Bとを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示H1と、条件Baと条件Bbとを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示H2と、条件Bが条件Aと並列の関係にある1つの条件ブロックであることと、を表示部30Aに表示させる。
(4-5)
In the information processing system 100 according to the above-described embodiment, the output unit 210 selects and connects condition A and condition B by selecting a logical product or logical sum as an initial screen before the input display editing operation. An input display H1 of a selection input expression to be selected, an input display H2 of a selection input expression for selecting and connecting conditions Ba and Bb by selecting a logical product or a logical sum, and a condition B is a condition A It is displayed on the display unit 30A that it is one conditional block in a parallel relationship. In other words, in the information processing system 100 according to the above embodiment, when the operation mode of the server 200 is switched to the mode for creating the operation authority setting processing program, the output unit 210 uses the condition A and the condition B as the initial screen. The input display H1 of the selection input formula that selects and connects the logical product or the logical sum, and connects the condition Ba and the condition Bb by selecting the logical product or the logical sum, and the condition combination An input display H2 of the selection input type to be displayed and that the condition B is one condition block in parallel with the condition A are displayed on the display unit 30A.

本発明の第5観点に係る情報処理システム100では、入力用表示の編集操作前に、表示部30Aに条件A及び条件Bのいずれもが表示されない場合や、条件Aしか表示されない場合に比べ、入力用表示を編集するユーザが、入力用表示の編集操作の結果、表示部30Aにどのような表示を表示させられるか(どのような条件の組合せを作成できるか)を直感的に理解することが容易で、操作性が高い。   In the information processing system 100 according to the fifth aspect of the present invention, when neither the condition A nor the condition B is displayed on the display unit 30A or only the condition A is displayed before the input display editing operation, The user who edits the input display intuitively understands what display can be displayed on the display unit 30A as a result of the input display editing operation (what combination of conditions can be created). Is easy and operability is high.

なお、表示部30Aに条件A及び条件Bのいずれもが表示されない場合とは、条件Aを表す条件入力領域F1及び条件Bに関する選択入力式の入力用表示H2のいずれもが、表示部30Aに表示されない場合を意味する。条件Aしか表示されない場合とは、条件Bに関する選択入力式の入力用表示H2が表示部30Aに表示されない場合を意味する。   Note that when neither the condition A nor the condition B is displayed on the display unit 30A, the condition input area F1 representing the condition A and the input display H2 for the selection input formula relating to the condition B are both displayed on the display unit 30A. This means that it is not displayed. The case where only the condition A is displayed means the case where the input display H2 of the selection input formula relating to the condition B is not displayed on the display unit 30A.

(4−6)
上記実施形態に係る情報処理システム100では、出力部210は、入力用表示の全てを表示部30Aに一括表示させられない場合に、画面をスクロールさせることで入力用表示の全てを表示部30Aに表示させることを可能とする(図9A及び図9B参照)。
(4-6)
In the information processing system 100 according to the above embodiment, the output unit 210 scrolls the screen to display all of the input display on the display unit 30A when not all of the input display can be displayed on the display unit 30A. It is possible to display (see FIGS. 9A and 9B).

上記実施形態に係る情報処理システム100では、入力用表示を圧縮等して表示部30Aに表示させるのではなく、画面をスクロールさせることで入力用表示の全体を表示部30Aに表示させる。そのため、表示部30Aに表示される入力用表示は見やすく、作業性がよい。   In the information processing system 100 according to the above-described embodiment, the entire display for input is displayed on the display unit 30A by scrolling the screen, instead of causing the display for input to be compressed and displayed on the display unit 30A. Therefore, the input display displayed on the display unit 30A is easy to see and has good workability.

(4−7)
上記実施形態に係る情報処理システム100は、全体画像生成部264を備える。全体画像生成部264は、表示部30Aに表示させる入力用表示の全てと同内容の情報を、表示部30Aに一括表示させるための全体画像Gを生成する。
(4-7)
The information processing system 100 according to the above embodiment includes a whole image generation unit 264. The entire image generation unit 264 generates an entire image G for collectively displaying information having the same contents as all of the input displays displayed on the display unit 30A on the display unit 30A.

上記実施形態に係る情報処理システム100では、表示部30Aに表示させる入力用表示の全てと同内容の情報を、表示部30Aに一括表示させることできる。そのため、ユーザは、作業内容に誤りがないか等を容易に確認することができる。   In the information processing system 100 according to the embodiment, information having the same contents as all of the input displays displayed on the display unit 30A can be collectively displayed on the display unit 30A. Therefore, the user can easily confirm whether there is an error in the work content.

(5)変形例
以下に上記実施形態の変形例を示す。変形例は、互いに矛盾しないかぎり適宜組み合わされてもよい。
(5) Modifications Modifications of the above embodiment are shown below. The modified examples may be appropriately combined as long as they do not contradict each other.

(5−1)変形例A
上記実施形態では、サーバ200は、データベース300を管理するデータベースサーバとしても機能する。ただし、これに限定されるものではない。
(5-1) Modification A
In the above embodiment, the server 200 also functions as a database server that manages the database 300. However, it is not limited to this.

例えば、情報処理システム100は、サーバ200とは別に、データベース300を管理するデータベースサーバを有していてもよい。   For example, the information processing system 100 may include a database server that manages the database 300 separately from the server 200.

また、データベース300は、情報処理システム100を構成するサーバ200とネットワーク50により接続された、情報処理システム100の外部のデータベースサーバにより管理されてもよい。   Further, the database 300 may be managed by a database server external to the information processing system 100 connected to the server 200 constituting the information processing system 100 via the network 50.

(5−2)変形例B
上記実施形態では、情報処理システム100のユーザは、ユーザ端末10A,10B,10Cから情報処理システム100を利用するが、これに限定されるものではない。
(5-2) Modification B
In the above embodiment, the user of the information processing system 100 uses the information processing system 100 from the user terminals 10A, 10B, and 10C, but is not limited to this.

例えば、ユーザは、ユーザ端末10Aの入力部20A及び表示部30Aを利用して情報処理システム100を利用する代わりに、サーバ200の入力部230及び表示部240を利用して情報処理システム100を利用してもよい。この場合、情報処理システム100を構成するサーバ200は、ネットワーク50を介してユーザ端末10A,10B,10Cと通信可能に構成されていなくてもよい。言い換えれば、情報処理システム100は、CPUがハードディスクに記憶されているソフトウェアをメモリに読みだして実行することで、上記実施形態に記載したような処理を実行する、スタンドアローンのコンピュータにより構成されてもよい。   For example, instead of using the information processing system 100 using the input unit 20A and the display unit 30A of the user terminal 10A, the user uses the information processing system 100 using the input unit 230 and the display unit 240 of the server 200. May be. In this case, the server 200 configuring the information processing system 100 may not be configured to be communicable with the user terminals 10A, 10B, and 10C via the network 50. In other words, the information processing system 100 is configured by a stand-alone computer that executes processing as described in the above-described embodiment by causing the CPU to read software stored in the hard disk into the memory and execute it. Also good.

(5−3)変形例C
上記実施形態では、ユーザが操作権限設定処理用プログラムを作成する際に、サーバ200の出力部210が、ユーザ端末の表示部に、条件Aと条件Bとを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示H1と、条件Baと条件Bbとを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示H2と、条件Bが条件Aと並列の関係にある1つの条件ブロックであることと、を表示する設定処理プログラム作成用画面を表示させる。ただし、サーバ200の出力部210は、ユーザが操作権限設定処理用プログラムを作成する時以外に、同様の特徴を有する画面を、ユーザ端末の表示部に表示させてもよい。
(5-3) Modification C
In the above embodiment, when the user creates the operation authority setting processing program, the output unit 210 of the server 200 selects the logical product or logical sum of the conditions A and B on the display unit of the user terminal. A selection input type input display H1 that is connected and used as a condition combination, and a selection input type input display H2 that is selected and connected as a condition combination by selecting the logical product or logical sum of the conditions Ba and Bb A screen for creating a setting processing program for displaying that the condition B is one condition block in parallel with the condition A is displayed. However, the output unit 210 of the server 200 may display a screen having the same characteristics on the display unit of the user terminal other than when the user creates the operation authority setting processing program.

例えば、情報処理システム100では、出力部210は、情報検索処理用のプログラムの作成時に、同様の特徴を有する画面を、ユーザ端末の表示部に表示させてもよい。情報検索処理とは、例えば、サーバ200のデータベース300のDBテーブル310に登録された情報の中から、所定の条件を満たす情報を見つけ出す処理のことを言う。   For example, in the information processing system 100, the output unit 210 may display a screen having the same characteristics on the display unit of the user terminal when a program for information search processing is created. The information search process refers to, for example, a process of finding information satisfying a predetermined condition from information registered in the DB table 310 of the database 300 of the server 200.

また、情報処理システム100では、出力部210は、情報検索用の操作画面に、条件Aと条件Bとを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示J1と、条件Baと条件Bbとを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示J2と、条件Bが条件Aと並列の関係にある1つの条件ブロックであることと、を表示部30Aに表示させてもよい(図11参照)。ここでは、情報検索処理のプログラムは、既に情報処理システム100の記憶部250に記憶されており、ユーザはプログラムを作成する必要はない。そのため、情報検索用の操作画面は、入力用表示の編集操作を受け付けない構成となっている。ユーザは、情報検索用の操作画面において、条件Aを表す条件入力領域F1、条件Baを表す条件入力領域F2a、及び条件Bbを表す条件入力領域F2bへの入力だけを行うことができる。   Further, in the information processing system 100, the output unit 210 inputs a selection input formula that selects and connects the condition A and the condition B by selecting the logical product or the logical sum on the information search operation screen. The display J1 for the selection, the input display J2 of the selection input formula that connects the condition Ba and the condition Bb by selecting the logical product or the logical sum, and makes the condition combination, and the condition B is in parallel with the condition A May be displayed on the display unit 30A (see FIG. 11). Here, the information search processing program is already stored in the storage unit 250 of the information processing system 100, and the user does not need to create a program. For this reason, the information search operation screen is configured not to accept an input display editing operation. On the information search operation screen, the user can only input to the condition input area F1 representing the condition A, the condition input area F2a representing the condition Ba, and the condition input area F2b representing the condition Bb.

このような情報検索用の操作画面を用いることで、ユーザは、条件Aと条件Bとの関係や、条件Aと条件Ba及び条件Bbとの関係を明確に認識できるため、想定していた条件と異なる条件で情報検索を行うことが防止される。   By using such an information search operation screen, the user can clearly recognize the relationship between the condition A and the condition B and the relationship between the condition A, the condition Ba, and the condition Bb. It is possible to prevent information retrieval under different conditions.

本情報処理システムは、条件Aと条件Bとを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示、を表示部に表示させる情報処理システムである。本情報処理システムでは、情報処理に精通しないユーザでも容易に複雑な条件の組合せを定義でき、ユーザが誤った条件の組合せを指定することを防止できるため、有用である。   The information processing system is an information processing system that displays on a display unit a selection input type input display in which condition A and condition B are connected by selecting a logical product or a logical sum and connecting them. This information processing system is useful because even a user who is not familiar with information processing can easily define a complicated combination of conditions and prevent the user from specifying an incorrect combination of conditions.

30A,30B,30C 表示部
100 情報処理システム
210 出力部
220 受付部
262 生成部(変更部)
264 全体画像生成部
G 全体画像
H1,J1 選択入力式の入力用表示(条件Aと条件Bとを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示)
H2,H3,H23,J2 選択入力式の入力用表示(条件Baと条件Bbとを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示)
H3 選択入力式の入力用表示(条件Caと条件Cbとを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示)
30A, 30B, 30C Display unit 100 Information processing system 210 Output unit 220 Reception unit 262 Generation unit (change unit)
H.264 Whole image generation unit G Whole image H1, J1 Input display of selection input expression (selection input expression input display that connects condition A and condition B by selecting a logical product or logical sum to make a condition combination) )
H2, H3, H23, J2 Selection input expression display (Selection input expression display that connects condition Ba and condition Bb by selecting logical product or logical sum to make a condition combination)
H3 Selection input expression display (selection input expression display for selecting condition logical combination or logical sum of condition Ca and condition Cb to make a condition combination)

特開2000−20537号公報JP 2000-20537 A

Claims (7)

条件Aと条件Bとを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示(H1,J1)を表示部(30A,30B,30C)に表示させる出力部(210)を備えた情報処理システムであって、
前記出力部は、
前記条件Bを、条件Baと条件Bbとを論理積又は論理和を選択して接続して条件組合せとする、選択入力式の入力用表示(H2,H3,H23,J2)として前記表示部に更に表示させると共に、
前記条件Bが、前記条件Aと並列の関係にある1つの条件ブロックであることを更に前記表示部に表示させる、
情報処理システム(100)。
Output that displays the display for selection (H1, J1) of the selection input formula, which selects and connects the condition A and the condition B by selecting the logical product or the logical sum, and displays them on the display unit (30A, 30B, 30C). An information processing system comprising a unit (210),
The output unit is
In the display section, the condition B is input as a selection input expression (H2, H3, H23, J2), which is a condition combination by selecting the logical product or logical sum of the condition Ba and the condition Bb and connecting them. In addition to display,
Further displaying on the display section that the condition B is one condition block in parallel with the condition A;
Information processing system (100).
前記表示部に表示させられる入力用表示の編集操作を受け付ける受付部(220)と、
前記受付部が受け付けた編集操作に応じて、前記出力部が前記表示部に表示させる表示を変更する変更部(262)と、
を更に備え、
前記変更部は、前記受付部が受け付けた前記条件Bの移動操作に応じて、前記表示部に表示させられる画面における、前記条件Bに関する選択入力式の入力用表示(H2)の表示位置を、1つの条件ブロックとしてまとめて移動させる、
請求項1に記載の情報処理システム。
A receiving unit (220) that receives an editing operation for an input display displayed on the display unit;
A changing unit (262) that changes a display that the output unit displays on the display unit according to an editing operation received by the receiving unit;
Further comprising
The changing unit is configured to change a display position of the input display (H2) of the selection input type related to the condition B on the screen displayed on the display unit in response to the movement operation of the condition B received by the receiving unit. Move them together as one conditional block,
The information processing system according to claim 1.
前記変更部は、前記受付部が受け付けた前記条件Bの複製操作に応じて、前記条件Bに関する選択入力式の入力用表示(H2)を複製し、条件Cに関する、条件Caと条件Cbとを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示(H3)として、前記表示部に更に表示させる、
請求項2に記載の情報処理システム。
The changing unit duplicates the input display (H2) of the selection input expression related to the condition B in response to the duplication operation of the condition B accepted by the accepting unit, and includes the condition Ca and the condition Cb related to the condition C. As an input display (H3) of a selection input formula that selects and connects logical products or logical sums to make a condition combination, it is further displayed on the display unit.
The information processing system according to claim 2.
前記変更部は、前記受付部が受け付けた、前記条件Cと他の条件との関係を定義する関係定義操作に応じて、前記条件Cが、前記条件A及び前記条件Bの少なくとも一方と並列の関係にある1つの条件ブロックであること、又は、前記条件Cが、前記条件Ba及び前記条件Bbの少なくとも一方と並列の関係にある1つの条件ブロックであることを前記表示部に更に表示させる、
請求項3に記載の情報処理システム。
The changing unit receives the condition C in parallel with at least one of the condition A and the condition B according to a relationship defining operation that is received by the receiving unit and defines a relationship between the condition C and another condition. The display unit further displays that the condition block is one condition block in a relationship, or that the condition C is one condition block in parallel with at least one of the condition Ba and the condition Bb.
The information processing system according to claim 3.
前記出力部は、入力用表示の編集操作前の初期画面として、前記条件Aと前記条件Bとを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示(H1)と、前記条件Baと前記条件Bbとを論理積又は論理和を選択して接続して条件組合せとする選択入力式の入力用表示(H2)と、前記条件Bが前記条件Aと並列の関係にある1つの条件ブロックであることと、を前記表示部に表示させる、
請求項2から4のいずれか1項に記載の情報処理システム。
The output unit, as an initial screen before the editing operation of the input display, selects and inputs the input of a selection input formula in which the condition A and the condition B are connected by selecting a logical product or a logical sum. H1), a selection input type input display (H2) in which the condition Ba and the condition Bb are connected by selecting a logical product or a logical sum, and the condition B is parallel to the condition A That one condition block in the relationship of
The information processing system according to any one of claims 2 to 4.
前記出力部は、入力用表示の全てを前記表示部に一括表示させられない場合に、画面をスクロールさせることで入力用表示の全てを前記表示部に表示させることを可能とする、
請求項1から5のいずれか1項に記載の情報処理システム。
The output unit can display all of the input display on the display unit by scrolling the screen when all of the input display cannot be collectively displayed on the display unit.
The information processing system according to any one of claims 1 to 5.
前記表示部に表示させる入力用表示の全てと同内容の情報を、前記表示部に一括表示させるための全体画像(G)を生成する全体画像生成部(264)、を更に備える、
請求項6に記載の情報処理システム。
An overall image generation unit (264) that generates an entire image (G) for displaying the same information as all of the input displays displayed on the display unit on the display unit;
The information processing system according to claim 6.
JP2016078423A 2016-04-08 2016-04-08 Information processing system Pending JP2017188043A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016078423A JP2017188043A (en) 2016-04-08 2016-04-08 Information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016078423A JP2017188043A (en) 2016-04-08 2016-04-08 Information processing system

Publications (1)

Publication Number Publication Date
JP2017188043A true JP2017188043A (en) 2017-10-12

Family

ID=60044142

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016078423A Pending JP2017188043A (en) 2016-04-08 2016-04-08 Information processing system

Country Status (1)

Country Link
JP (1) JP2017188043A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024097932A (en) * 2019-12-29 2024-07-19 有限会社山中紙工所 Trade management system, trade management program, and trade management method
JP2025041454A (en) * 2023-09-13 2025-03-26 株式会社日立製作所 Program creation support device and program creation support method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0528190A (en) * 1991-07-19 1993-02-05 Hitachi Ltd Information retrieval terminal device
JPH0944510A (en) * 1995-07-27 1997-02-14 Canon Inc Information processing apparatus and method
JP2009145992A (en) * 2007-12-11 2009-07-02 Internatl Business Mach Corp <Ibm> Method, device and program for supporting creation of search expression using a plurality of words
JP2014081905A (en) * 2012-10-18 2014-05-08 Green It Systems Inc Device for providing graphical interface for assisting preparation of logic formula

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0528190A (en) * 1991-07-19 1993-02-05 Hitachi Ltd Information retrieval terminal device
JPH0944510A (en) * 1995-07-27 1997-02-14 Canon Inc Information processing apparatus and method
JP2009145992A (en) * 2007-12-11 2009-07-02 Internatl Business Mach Corp <Ibm> Method, device and program for supporting creation of search expression using a plurality of words
JP2014081905A (en) * 2012-10-18 2014-05-08 Green It Systems Inc Device for providing graphical interface for assisting preparation of logic formula

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024097932A (en) * 2019-12-29 2024-07-19 有限会社山中紙工所 Trade management system, trade management program, and trade management method
JP7781459B2 (en) 2019-12-29 2025-12-08 有限会社山中紙工所 Transaction management system, transaction management program, and transaction management method
JP2025041454A (en) * 2023-09-13 2025-03-26 株式会社日立製作所 Program creation support device and program creation support method
JP7826255B2 (en) 2023-09-13 2026-03-09 株式会社日立製作所 Program creation support device and program creation support method

Similar Documents

Publication Publication Date Title
US11928315B2 (en) Digital processing systems and methods for tagging extraction engine for generating new documents in collaborative work systems
CA2591462C (en) Improved computerized collaborative work
US8239760B2 (en) Multi-user document editing system and method
JP3639410B2 (en) Computer system and method of operating a computer system
KR101312848B1 (en) Browse mode designer
US20020038230A1 (en) User interface and method for analyzing customer behavior based upon event attributes
JP4870422B2 (en) Method and computer system for interacting with a database
US20140317563A1 (en) Generate field mapping
US20120151393A1 (en) Manipulation of elements and their attributes in graphical user interfaces
CN103282879A (en) Screen Generation System for Programmable Display
JP2007042077A (en) Parts selection device, parts selection method, program, and recording medium
US20060224998A1 (en) Multi-dimensional systems and controls
CN113626030A (en) Method and system for quickly building data visualization large screen
Ilacqua et al. Learning Qlik Sense®: The Official Guide
CA3045835A1 (en) Method and system for structuring, displaying, and navigating information
JP2017188043A (en) Information processing system
CN114296583A (en) Combined display method of data visualization large-screen layer
JP3879673B2 (en) Parts standardization support device
CN118916418A (en) Big data visualization method, platform, equipment and storage medium
JP2020149329A (en) Information processing equipment and programs
JP2004030621A (en) Information arrangement support method and its program
JP2007018406A (en) Workflow system, workflow management method and program
US8736601B2 (en) Method and system for providing virtual rendering alerts for rendering job page exceptions
JP7750004B2 (en) Electronic document system
JP2007026389A (en) Data input device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190220

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200212

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20200804