Input screen generation apparatus, input screen generation method, and program
The input screen generation device addresses the inefficiency of multiple field selections by linking candidates across fields, reducing user effort through automated population of subsequent input fields.
Patent Information
- Application Number
- JP2023112043
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-07-07
- Publication Date
- 2025-01-20
AI Technical Summary
Existing input screen generation devices require users to select input candidates from pull-down menus for each field, increasing effort as the number of fields increases.
An input screen generation device that displays first and second input fields with linked candidates, filtering subsequent fields based on previous inputs, reducing the need for repetitive selection.
Efficiently reduces user input effort by automatically populating subsequent fields with linked candidates, minimizing redundant selection.
Smart Images

Figure 2025009199000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an input screen generating device, an input screen generating method, and a program. [Background technology]
[0002] Patent Document 1 discloses an input screen generating device that generates an input screen based on tabular data. An input field for inputting information is displayed on the input screen generated by this input screen generating device. When information is to be input into the input field, a pull-down menu is displayed in the input field. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 6951207 Summary of the Invention [Problem to be solved by the invention]
[0004] In the input screen generating device disclosed in the above-mentioned Patent Document 1, when multiple input fields are displayed on the input screen, the user must select a desired option from a pull-down menu for each input field and enter the information. Therefore, as the number of input fields displayed on the input screen increases, the user's input work becomes more and more laborious.
[0005] The present invention has been made in consideration of such problems, and its object is to provide an input screen generating device, an input screen generating method, and a program that can reduce the effort required by a user to input data into an input screen. [Means for solving the problem]
[0006] In order to achieve the above object, an input screen generating device according to a first aspect of the present invention is an input screen generating device for generating an input screen, comprising: a reception unit that receives tabular data including a pair of a first field name and a first field corresponding to the first field name, and a pair of a second field name and a second field corresponding to the second field name; a generation unit that generates the input screen based on the tabular data received by the reception unit; and a display control unit that causes the input screen generated by the generation unit to be displayed on a display unit, wherein the generation unit (i) displays the first field name of the tabular data on the input screen, and a first input field corresponding to the first field name, (ii) displaying on the input screen a first input field into which a specific first input candidate can be selected from one or more first input candidates included in the first field of the tabular data, and (ii) displaying on the input screen a second input field corresponding to the second field name, into which a specific second input candidate can be selected from one or more second input candidates included in the second field of the tabular data, and displaying on the input screen a second input field into which a specific second input candidate can be selected from one or more second input candidates included in the second field of the tabular data, and when the specific first input candidate is entered in the first input field, the one or more second input candidates linked to the specific first input candidate are displayed in the second input field.
[0007] According to this aspect, when a specific first input candidate is input in the first input field, one or more second input candidates linked to the specific first input candidate are displayed in the second input field of the input screen. As a result, the one or more second input candidates displayed in the second input field are filtered based on the input content in the first input field, so that the user can efficiently perform input work in the second input field. As a result, it is possible to reduce the effort of the user in inputting into the input screen.
[0008] In addition, in the input screen generating device according to the second aspect of the present invention, in the first aspect, the generation unit may be configured to, when the specific first input candidate is input in the first input field and the second field of the tabular data includes one second input candidate linked to the specific first input candidate, display the one second input candidate in advance in the second input field.
[0009] According to this aspect, the user can more efficiently input data into the second input field on the input screen.
[0010] Furthermore, in the input screen generating device according to the third aspect of the present invention, in the first or second aspect, the tabular data further includes a pair of a third field name and a third field corresponding to the third field name, and the generation unit further (iii) displays the third field name of the tabular data on the input screen, and displays on the input screen a third input field corresponding to the third field name, in which a specific third input candidate can be selected and input from one or more third input candidates included in the third field of the tabular data, and the one or more third input candidates linked to the specific second input candidate are displayed in the third input field when the specific second input candidate is input in the second input field.
[0011] According to this aspect, when a specific second input candidate is input in the second input field, one or more third input candidates linked to the specific second input candidate are displayed in the third input field of the input screen. As a result, the one or more third input candidates displayed in the third input field are filtered based on the input content in the second input field, so that the user can efficiently perform input work in the third input field of the input screen.
[0012] In addition, in the input screen generating device according to the fourth aspect of the present invention, in any one of the first to third aspects, the generation unit may be configured to clear the specific second input candidate inputted into the second input field when an input is made to change the specific first input candidate inputted into the first input field to another first input candidate other than the specific first input candidate.
[0013] According to this aspect, it is possible to prevent a user from forgetting to change the input content in the second input field when the user changes the input content in the first input field of the input screen.
[0014] In addition, in the input screen generating device according to the fifth aspect of the present invention, in any one of the first to fourth aspects, the generation unit may be configured to display the first field name in the first input field before the specific first input candidate is input into the first input field, and to display the second field name in the second input field before the specific second input candidate is input into the second input field.
[0015] According to this aspect, the user can clearly understand the contents to be input into each of the first input field and the second input field on the input screen.
[0016] In addition, in the input screen generating device according to the sixth aspect of the present invention, in any one of the first to fifth aspects, the tabular data accepted by the accepting unit may be configured to be updateable from outside using an API (Application Program Interface).
[0017] According to this aspect, the tabular data can be easily updated from outside as required.
[0018] Further, an input screen generating method according to a seventh aspect of the present invention is an input screen generating method for generating an input screen, the input screen generating method including the steps of: (a) accepting tabular data including a pair of a first field name and a first field corresponding to the first field name, and a pair of a second field name and a second field corresponding to the second field name; (b) generating the input screen based on the tabular data accepted in (a); and (c) displaying the input screen generated in (b) on a display unit, wherein in (b), (i) the first field name of the tabular data is displayed on the input screen, and a first input field corresponding to the first field name, (ii) displaying on the input screen a first input field into which a specific first input candidate can be selected from one or more first input candidates included in the first field of the tabular data, and (ii) displaying on the input screen a second input field corresponding to the second field name, into which a specific second input candidate can be selected from one or more second input candidates included in the second field of the tabular data, and displaying in the input screen the one or more second input candidates linked to the specific first input candidate when the specific first input candidate is entered in the first input field.
[0019] According to this aspect, when a specific first input candidate is input in the first input field, one or more second input candidates linked to the specific first input candidate are displayed in the second input field of the input screen. As a result, the one or more second input candidates displayed in the second input field are filtered based on the input content in the first input field, so that the user can efficiently perform input work in the second input field. As a result, it is possible to reduce the effort of the user in inputting into the input screen.
[0020] A program according to an eighth aspect of the present invention causes a computer to execute the input screen generating method according to the seventh aspect.
[0021] The present invention can be realized not only as an apparatus, but also as a method in which the processing means constituting the apparatus are steps, as a program for causing a computer to execute those steps, as a computer-readable recording medium such as a CD-ROM on which the program is recorded, or as information, data, or signals indicating the program.These programs, information, data, and signals may be distributed via a communication network such as the Internet. Effect of the Invention
[0022] According to an input screen generating device and the like according to one aspect of the present invention, it is possible to reduce the effort required for a user to input data into an input screen. [Brief description of the drawings]
[0023] [Figure 1] 1 is a diagram showing an overview of an input system according to an embodiment; [Diagram 2] 1 is a block diagram showing a functional configuration of an input screen generating device according to an embodiment; [Diagram 3] FIG. 13 illustrates an example of an import screen. [Figure 4] FIG. 11 is a diagram illustrating an example of tabular data. [Diagram 5] 4 is a flowchart showing a flow of operations of the input screen generating device according to the embodiment. [Figure 6] FIG. 13 is a diagram illustrating an example of an input screen. [Figure 7A] FIG. 13 is a diagram showing an example of input to an input screen. [Figure 7B] FIG. 13 is a diagram showing an example of input to an input screen. [Figure 7C] FIG. 13 is a diagram showing an example of input to an input screen. [Figure 7D] FIG. 13 is a diagram showing an example of input to an input screen. [Figure 7E] FIG. 13 is a diagram showing an example of input to an input screen. [Figure 8A]FIG. 13 is a diagram showing another example of input to the input screen. [Figure 8B] FIG. 13 is a diagram showing another example of input to the input screen. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0024] Hereinafter, the embodiments of the present invention will be described in detail with reference to the drawings. Note that the embodiments described below are all comprehensive or specific examples. The numerical values, shapes, materials, components, component arrangement and connection forms, steps, order of steps, and the like shown in the following embodiments are merely examples and are not intended to limit the present invention. Furthermore, among the components in the following embodiments, components that are not described in the independent claims will be described as optional components.
[0025] (Embodiment) [1.Outline of the input system] First, an overview of an input system 2 according to an embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an overview of an input system 2 according to an embodiment.
[0026] As shown in Fig. 1, the input system 2 includes a terminal device 4 and an input screen generating device 6. The terminal device 4 and the input screen generating device 6 are communicably connected to each other via a network 8 such as the Internet. For convenience of explanation, only one terminal device 4 is shown in Fig. 1, but in reality, a plurality of terminal devices 4 are communicably connected to the input screen generating device 6 via the network 8.
[0027] The terminal device 4 is, for example, a personal computer, a smartphone, or a tablet terminal. The terminal device 4 is installed, for example, in a factory for manufacturing industrial products, and is operated by a user working in the factory. The user can upload tabular data 24 (see FIG. 4 described later) to the input screen generating device 6 via the network 8 by operating the terminal device 4. The terminal device 4 also has a display unit 10 such as a liquid crystal display or a touch panel display. The display unit 10 displays an input screen 44 (see FIG. 6 described later) generated by the input screen generating device 6, and the like.
[0028] The input screen generating device 6 is, for example, a cloud server. The input screen generating device 6 generates an input screen 44 based on the tabular data 24 uploaded from the terminal device 4 via the network 8. The input screen 44 is, for example, an input form for a user to input details of a defect in a part used in a factory or the like (or manufactured in a factory or the like). The input screen generating device 6 displays the generated input screen 44 on the display unit 10 of the terminal device 4 via the network 8.
[0029] [2. Functional configuration of the input screen generation device] Next, a functional configuration of the input screen generating device 6 will be described with reference to Fig. 2. Fig. 2 is a block diagram showing a functional configuration of the input screen generating device 6 according to the embodiment.
[0030] As shown in FIG. 2, the input screen generating device 6 includes, as its functional components, a receiving unit 12, a tabular data storage unit 14, a generating unit 16, an input screen storage unit 18, and a display control unit 20.
[0031] The accepting unit 12 accepts tabular data 24 uploaded from the terminal device 4 via the network 8 (see FIG. 1).
[0032] The tabular data storage unit 14 is a memory for storing the tabular data 24 accepted by the accepting unit 12.
[0033] The generating unit 16 reads out the tabular data 24 from the tabular data storage unit 14, and generates an input screen 44 based on the read out tabular data 24 (ie, the tabular data 24 accepted by the accepting unit 12).
[0034] The input screen storage unit 18 is a memory for storing the input screen 44 generated by the generation unit 16 .
[0035] The display control unit 20 reads out the input screen 44 from the input screen memory unit 18, and displays the read out input screen 44 (i.e., the input screen 44 generated by the generation unit 16) on the display unit 10 of the terminal device 4 (see Figure 1) via the network 8.
[0036] [3. Operation of the input screen generation device] Next, the operation of the input screen generating device 6 will be described with reference to Figs. 3 to 6. Fig. 3 is a diagram showing an example of an import screen 22. Fig. 4 is a diagram showing an example of tabular data 24. Fig. 5 is a flowchart showing the flow of the operation of the input screen generating device 6 according to the embodiment. Fig. 6 is a diagram showing an example of an input screen 44.
[0037] First, the user starts a predetermined application on the terminal device 4, whereby an import screen 22, for example, as shown in FIG. 3, is displayed on the display unit 10. The import screen 22 is a screen for importing tabular data 24, for example, as shown in FIG. 4, into the terminal device 4. The user presses the "Yes" button 26 on the import screen 22 and selects the desired tabular data 24 stored in the terminal device 4 or an external memory, etc., whereby the selected tabular data 24 is imported into the predetermined application. As a result, the tabular data 24 is uploaded from the terminal device 4 to the input screen generating device 6 via the network 8. If the user presses the "No" button 28 on the import screen 22, the import screen 22 is closed.
[0038] 4, the tabular data 24 is tabular data (table data) having a plurality of cells arranged in a matrix, and is data created by a spreadsheet software such as Excel (registered trademark). The tabular data 24 may be CSV (Comma Separated Value) data.
[0039] The first line from the top of the tabular data 24 is an asterisk record 30 for inputting an asterisk (*) indicating that input to an input screen 44 (described later) is mandatory. In the example shown in Fig. 4, the asterisk input to the asterisk record 30 indicates that input to a first input field 46 (described later) corresponding to a first field name "part name" on the input screen 44 is mandatory.
[0040] The second line from the top of the tabular data 24 is a column name record 32 for inputting a column name.
[0041] The third row from the top of the tabular data 24 is a field name record 34 for inputting a field name (label). In the field name record 34, from the left, a first field name "part name", a second field name "part details", a third field name "location", and a fourth field name "defect content" are input. The first field name "part name" means the name of a part used or manufactured in a factory or the like. The second field name "part details" means details of a part used or manufactured in a factory or the like. The third field name "location" means the location where a defect has occurred in a part used or manufactured in a factory or the like. The fourth field name "defect content" means the content of a defect that has occurred in a part used or manufactured in a factory or the like.
[0042] In the first column from the left of the tabular data 24, the 4th to 11th rows are a first field 36 corresponding to a first field name "part name". In the first field 36, for example, "part A" and "part B" are input as one or more first input candidates to be displayed in a first input field 46 (described later) corresponding to the first field name "part name" on the input screen 44.
[0043] In the second column from the left of tabular data 24, rows 4 to 11 are a second field 38 corresponding to a second field name "part details". In second field 38, for example, "part a1" and "part a2" are entered as one or more second input candidates to be displayed in a second input field 48 (described later) corresponding to the second field name "part details" in input screen 44. Note that "-" in tabular data 24 is a symbol indicating that no input candidate has been entered (i.e., a blank field).
[0044] In the third column from the left of the tabular data 24, the fourth to eleventh rows are a third field 40 corresponding to the third field name "Location". In the third field 40, for example, "Location X", "Location Y", and "Location Z" are input as one or more third input candidates to be displayed in a third input field 50 (described later) corresponding to the third field name "Location" on the input screen 44.
[0045] In the fourth column from the left of the tabular data 24, the fourth to eleventh rows are a fourth field 42 corresponding to a fourth field name "defect content". In the fourth field 42, for example, "surface scratch", "malfunction", "chip", etc. are input as one or more fourth input candidates to be displayed in a fourth input field 52 (described later) corresponding to the fourth field name "defect content" on the input screen 44.
[0046] In the tabular data 24, the first field 36, the second field 38, the third field 40, and the fourth field 42 are linked to one another in each row (each record). For example, in the fourth row from the top of the tabular data 24, "Part A" in the first field 36, "Part a1" in the second field 38, "Location X" in the third field 40, and "Surface scratch" in the fourth field 42 are linked to one another.
[0047] For example, in the eighth row from the top of the tabular data 24, “Part A” in the first field 36, “Part a2” in the second field 38, “-” in the third field 40 (i.e., no linked third input candidate), and “Surface scratches” in the fourth field 42 are linked together.
[0048] For example, in the 11th row from the top of the tabular data 24, “Part B” in the first field 36 is linked to “-” in the second field 38 (i.e., no linked second input candidate), “Location Z” in the third field 40, and “Abnormal noise” in the fourth field 42.
[0049] As described above, after the tabular data 24 is uploaded to the input screen generating device 6, as shown in FIG. 5, the receiving unit 12 of the input screen generating device 6 receives the uploaded tabular data 24 (S101).
[0050] The tabular data 24 accepted by the accepting unit 12 can be updated from outside (for example, the terminal device 4, etc.) using an API (Application Program Interface).
[0051] Next, the generating unit 16 generates an input screen 44, for example, as shown in FIG. 6, based on the tabular data 24 accepted by the accepting unit 12 (S102).
[0052] 6, the generation unit 16 displays the first field name "part name" of the tabular data 24 on the input screen 44. Note that the asterisk (*) on the right side of the first field name "part name" corresponds to the asterisk in the asterisk record 30 of the tabular data 24, and indicates that input to the first input field 46 is mandatory.
[0053] Furthermore, the generation unit 16 displays a first input field 46 corresponding to the first field name "part name" directly below the first field name "part name" on the input screen 44. When inputting into the first input field 46, the first input field 46 is displayed as a drop-down list in which a specific first input candidate can be selected and input from one or more first input candidates included in the first field 36 of the tabular data 24. Note that, as shown in FIG. 6, before a specific first input candidate is input into the first input field 46, the generation unit 16 displays the first field name "part name" in the first input field 46 in gray, for example.
[0054] In addition, the generation unit 16 displays the second field name “Part Details” of the tabular data 24 directly below the first input field 46 on the input screen 44 .
[0055] Furthermore, the generation unit 16 displays a second input field 48 corresponding to the second field name "part details" directly below the second field name "part details" on the input screen 44. When inputting into the second input field 48, the second input field 48 is displayed as a drop-down list in which a specific second input candidate can be selected and input from one or more second input candidates included in the second field 38 of the tabular data 24. Note that, as shown in FIG. 6, before a specific second input candidate is input into the second input field 48, the generation unit 16 displays the second field name "part name" in the second input field 48 in gray, for example.
[0056] Furthermore, the generation unit 16 displays the third field name “Location” of the tabular data 24 directly below the second input field 48 on the input screen 44.
[0057] Furthermore, the generation unit 16 displays a third input field 50 corresponding to the third field name "location" directly below the third field name "location" on the input screen 44. When inputting into the third input field 50, the third input field 50 is displayed as a drop-down list in which a specific third input candidate can be selected and input from one or more third input candidates included in the third field 40 of the tabular data 24. Note that, as shown in FIG. 6, before a specific third input candidate is input into the third input field 50, the generation unit 16 displays the third field name "location" in the third input field 50 in gray, for example.
[0058] Furthermore, the generating unit 16 displays the fourth field name “defect content” of the tabular data 24 directly below the third input field 50 on the input screen 44 .
[0059] Furthermore, the generation unit 16 displays a fourth input field 52 corresponding to the fourth field name "defect content" directly below the fourth field name "defect content" on the input screen 44. When inputting into the fourth input field 52, the fourth input field 52 is displayed as a drop-down list in which a specific fourth input candidate can be selected and input from one or more fourth input candidates included in the fourth field 42 of the tabular data 24. Note that, as shown in FIG. 6, before a specific fourth input candidate is input into the fourth input field 52, the generation unit 16 displays the fourth field name "defect content" in the fourth input field 52 in gray, for example.
[0060] 5, after step S102, the display control unit 20 causes the display unit 10 of the terminal device 4 to display the input screen 44 generated by the generation unit 16 via the network 8 (S103). Then, the process of the flowchart in FIG. 5 ends.
[0061] [4. Example of input on the input screen] Next, examples of input to the input screen 44 will be described with reference to Figures 7A to 7E. Figures 7A to 7E are diagrams showing examples of input to the input screen 44.
[0062] When the user starts a predetermined application on the terminal device 4, an input screen 44 is displayed on the display unit 10. On the input screen 44, the user inputs data into a first input field 46, a second input field 48, a third input field 50, and a fourth input field 52 in this order.
[0063] First, as shown in FIG. 7A, the user selects the first input field 46, whereby the first input field 46 is displayed as a drop-down list. At this time, "part A" and "part B" are displayed in the first input field 46 as one or more first input candidates included in the first field 36 of the tabular data 24. In the example shown in FIG. 7A, the user selects and inputs "part A" from "part A" and "part B" as a specific first input candidate. Note that in the drop-down list of the first input field 46, "part A" selected by the user is displayed, for example, in black and white inversion.
[0064] As a result, as shown in FIG. 7B, the "part A" selected by the user is input into the first input field 46 of the input screen 44 as a specific first input candidate.
[0065] Next, as shown in FIG. 7B, the user selects the second input field 48, and the second input field 48 is displayed as a drop-down list. At this time, the second input field 48 displays "part a1" and "part a2" as one or more second input candidates included in the second field 38 of the tabular data 24. At this time, since "part A" is input as a specific first input candidate in the first input field 46, the second input field 48 displays "part a1" and "part a2" as one or more second input candidates linked to the specific first input candidate "part A". In the example shown in FIG. 7B, the user selects and inputs "part a1" from "part a1" and "part a2" as a specific second input candidate. In the drop-down list of the second input field 48, "part a1" selected by the user is displayed in inverted black and white, for example.
[0066] As a result, as shown in FIG. 7C, the "part a1" selected by the user is input into the second input field 48 of the input screen 44 as a specific second input candidate.
[0067] Next, as shown in FIG. 7C, the user selects the third input field 50, and the third input field 50 is displayed as a drop-down list. At this time, the third input field 50 displays "location X" and "location Y" as one or more third input candidates included in the third field 40 of the tabular data 24. At this time, since "part a1" is input as a specific second input candidate in the second input field 48, the third input field 50 displays "location X" and "location Y" as one or more third input candidates linked to the specific second input candidate "part a1". In the example shown in FIG. 7C, the user selects and inputs "location Y" as the specific third input candidate from among "location X" and "location Y". In addition, in the drop-down list of the third input field 50, "location Y" selected by the user is displayed in inverted black and white, for example.
[0068] As a result, as shown in FIG. 7D, the "location Y" selected by the user is input into the third input field 50 of the input screen 44 as a specific third input candidate.
[0069] Next, as shown in FIG. 7D, the user selects the fourth input field 52, and the fourth input field 52 is displayed as a drop-down list. At this time, the fourth input field 52 displays "chip" and "surface scratch" as one or more fourth input candidates included in the fourth field 42 of the tabular data 24. At this time, since "location Y" is input as a specific third input candidate in the third input field 50, the fourth input field 52 displays "chip" and "surface scratch" as one or more fourth input candidates linked to the specific third input candidate "location Y". In the example shown in FIG. 7D, the user selects and inputs "surface scratch" as a specific fourth input candidate from "chip" and "surface scratch". In addition, in the drop-down list of the fourth input field 52, "surface scratch" selected by the user is displayed in inverted black and white, for example.
[0070] 7E, the "surface scratch" selected by the user is input as a specific fourth input candidate in the fourth input field 52 of the input screen 44. In this manner, input to the input screen 44 is completed.
[0071] In addition, if the user makes an input to change "Part A" entered in the first input field 46 of the input screen 44 to, for example, "Part B," the generation unit 16 clears "Part a1" entered in the second input field 48, "Location Y" entered in the third input field 50, and "Surface scratch" entered in the fourth input field 52.
[0072] Next, another example of input to the input screen 44 will be described with reference to Figures 8A and 8B. Figures 8A and 8B are diagrams showing another example of input to the input screen 44.
[0073] As shown in Fig. 8A, when the user selects the first input field 46, the first input field 46 is displayed as a drop-down list. At this time, "part A" and "part B" are displayed in the first input field 46 as one or more first input candidates included in the first field 36 of the tabular data 24. In the example shown in Fig. 8A, the user selects and inputs "part B" from among "part A" and "part B" as a specific first input candidate.
[0074] As a result, as shown in FIG. 8B, the "part B" selected by the user is input as the specific first input candidate in the first input field 46 of the input screen 44. At this time, the second field 38 of the tabular data 24 includes one second input candidate "-" linked to the specific first input candidate "part B". Furthermore, the third field 40 of the tabular data 24 includes one third input candidate "location Z" linked to the one second input candidate "-". Furthermore, the fourth field 42 of the tabular data 24 includes one fourth input candidate "abnormal sound" linked to the one third input candidate "location Z".
[0075] In this way, when there is only one second input candidate, one third input candidate, and one fourth input candidate associated with a specific first input candidate "Part B", as shown in Fig. 8B, "Part B" is input into the first input field 46, and at the same time, "-", "Location Z", and "Abnormal sound" are pre-displayed in the second input field 48, the third input field 50, and the fourth input field 52, respectively. In other words, the user does not need to perform input operations into the second input field 48, the third input field 50, and the fourth input field 52.
[0076] [5. Effects] As described above, when a specific first input candidate is input in the first input field 46 of the input screen 44, one or more second input candidates linked to the specific first input candidate are displayed in the second input field 48. Also, one or more third input candidates linked to the specific second input candidate are displayed in the third input field 50 of the input screen 44. Furthermore, one or more fourth input candidates linked to the specific third input candidate are displayed in the fourth input field 52 of the input screen 44.
[0077] As a result, the one or more second input candidates displayed in the second input field 48 are filtered based on the input content in the first input field 46. Moreover, the one or more third input candidates displayed in the third input field 50 are filtered based on the input content in the second input field 48. Moreover, the one or more fourth input candidates displayed in the fourth input field 52 are filtered based on the input content in the third input field 50.
[0078] As a result, the user can efficiently perform input work into the second input field 48, the third input field 50, and the fourth input field 52, thereby reducing the effort required of the user to input data into the input screen 44.
[0079] (Other variations, etc.) Although the input screen generating device of the present invention has been described based on the above embodiment, the present invention is not limited to the above embodiment. The present invention also includes modifications that a person skilled in the art can make to the above embodiment, and other embodiments realized by combining the components of the above embodiment in any desired manner.
[0080] In the above embodiment, each of the first input field 46, the second input field 48, the third input field 50 and the fourth input field 52 of the input screen 44 is a drop-down list, but this is not limited to this and may be, for example, a radio button or a check box.
[0081] In the above embodiment, each component may be realized by a dedicated hardware or by executing a software program suitable for each component. Each component may be realized by a program execution unit such as a CPU or a processor reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory. [Industrial Applicability]
[0082] The input screen generating device according to the present invention can be applied to, for example, an input system for generating an input screen based on tabular data uploaded from a terminal device. [Explanation of symbols]
[0083] 2 Input System 4 Terminal Equipment 6 Input screen generation device 8 Network 10 Display 12 Reception 14 Tabular data storage section 16 Generation part 18 Input screen memory section 20 Display control unit 22 Import screen 24 Tabular Data 26 "Yes" button 28 "No" button 30 Asterisk Record 32 Column Name Record 34 Field Name Record 36 First Field 38 The Second Field 40 The Third Field 42 The Fourth Field 44 Input screen 46 First input field 48 Second input field 50 Third input field 52 Fourth input field
Claims
1. An input screen generating device for generating an input screen, a receiving unit that receives tabular data including a pair of a first field name and a first field corresponding to the first field name, and a pair of a second field name and a second field corresponding to the second field name; a generation unit that generates the input screen based on the tabular data accepted by the acceptance unit; a display control unit that causes the input screen generated by the generation unit to be displayed on a display unit, The generation unit is (i) displaying the first field name of the tabular data on the input screen, and displaying a first input field on the input screen that corresponds to the first field name and allows input by selecting a specific first input candidate from one or more first input candidates included in the first field of the tabular data; (ii) displaying the second field name of the tabular data on the input screen, and displaying a second input field on the input screen that corresponds to the second field name and allows input by selecting a specific second input candidate from one or more second input candidates included in the second field of the tabular data; When the specific first input candidate is input in the first input field, the one or more second input candidates associated with the specific first input candidate are displayed in the second input field. Input screen generating device.
2. When the specific first input candidate is input in the first input field and the second field of the tabular data includes one second input candidate linked to the specific first input candidate, the generation unit displays the one second input candidate in advance in the second input field. The input screen generating device according to claim 1 .
3. the tabular data further includes a pair of a third field name and a third field corresponding to the third field name; The generation unit further (iii) displaying the third field name of the tabular data on the input screen, and displaying a third input field on the input screen, the third input field corresponding to the third field name, in which a specific third input candidate can be selected from one or more third input candidates included in the third field of the tabular data and inputted therein; When the specific second input candidate is input in the second input field, the one or more third input candidates associated with the specific second input candidate are displayed in the third input field. The input screen generating device according to claim 1 .
4. The generating unit clears the specific second input candidate inputted into the second input field when an input is made to change the specific first input candidate inputted into the first input field to another first input candidate other than the specific first input candidate. The input screen generating device according to claim 1 .
5. The generation unit is displaying the first field name in the first input field before the specific first input candidate is input into the first input field; A second field name is displayed in the second input field before the specific second input candidate is input into the second input field. The input screen generating device according to claim 1 .
6. The tabular data accepted by the accepting unit can be updated from outside using an API (Application Program Interface). The input screen generating device according to any one of claims 1 to 5.
7. An input screen generation method for generating an input screen, comprising: (a) receiving tabular data including a pair of a first field name and a first field corresponding to the first field name, and a pair of a second field name and a second field corresponding to the second field name; (b) generating the input screen based on the tabular data received in (a); (c) displaying the input screen generated in (b) on a display unit; In the above (b), (i) displaying the first field name of the tabular data on the input screen, and displaying a first input field on the input screen that corresponds to the first field name and allows input by selecting a specific first input candidate from one or more first input candidates included in the first field of the tabular data; (ii) displaying the second field name of the tabular data on the input screen, and displaying a second input field on the input screen that corresponds to the second field name and allows input by selecting a specific second input candidate from one or more second input candidates included in the second field of the tabular data; When the specific first input candidate is input in the first input field, the one or more second input candidates associated with the specific first input candidate are displayed in the second input field. How to generate an input screen.
8. A method for generating an input screen according to claim 7, program.
Citation Information
Patent Citations
Information management system, information management method, and program
JP2010044712A
Input screen generating device, input screen generating method, and program
JP6951207B2