Data input system, data input method, and data input program
The data input system addresses the challenge of displaying error items in context by dividing forms into pages, detecting errors, and providing notification areas, improving error correction and understanding.
Patent Information
- Application Number
- JP2023113971
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-07-11
- Publication Date
- 2025-01-24
AI Technical Summary
Existing data input systems fail to display error items in context with surrounding fields, making it difficult to understand the data to be entered, especially in forms with similar input items or continuous fields.
A data input system that divides input forms into multiple pages, detects errors, and displays error notification areas, allowing users to easily identify and correct errors while maintaining the context of the input fields.
Facilitates easy understanding and correction of errors in data input forms by maintaining the display context of error fields, enhancing user comprehension and reducing re-selection of already corrected errors.
Smart Images

Figure 2025011708000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a data entry system, a data entry method, and a data entry program. [Background technology]
[0002] Conventionally, a system for inputting data into an input form such as a web form is known (for example, Patent Document 1). The invention described in Patent Document 1 discloses a method for consolidating items containing errors (hereinafter also referred to as "error items") and displaying them on a display device when there are errors in the data entered into the input form. In this way, the invention disclosed in Patent Document 1 aims to make it easier to grasp error items even in an input form with many input items where it is difficult to grasp the error items. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2020-95347 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, in the invention disclosed in Patent Document 1, only the erroneous items are aggregated and displayed. In other words, the erroneous items are displayed in a state different from the state in which they are displayed in the input form. In this case, for example, the items located before and after the erroneous items in the input form will not be displayed if there is no error. In this way, since the items located before and after the erroneous items are not displayed, it may be difficult to understand the data to be entered into the erroneous items. This problem is particularly likely to occur in input forms that include, for example, multiple consecutive similar input items or multiple consecutive sets of similar input items.
[0005] The present invention has been made in consideration of the above-mentioned problems, and aims to provide a data entry system, a data entry method, and a data entry program that make it easier to understand error items and the data that should be entered into those error items. [Means for solving the problem]
[0006] In order to achieve the above object, a data input system according to one embodiment of the present invention is a data input system including one or more processors, a display device, and an input device, and includes, as processing units realized by causing the one or more processors to execute a program, a first output unit that outputs first display page information indicating display information of a first display page which is one page of an input form having a plurality of input fields and divided into a plurality of pages, a first display unit that displays the first display page on the display device based on the first display page information, an error detection unit that detects one or more input fields among the plurality of input fields containing an error in input data, and one or more error detection units corresponding to the one or more input fields containing an error in the input data detected by the error detection unit. the notification display unit causes the display device to display a notification area above, a second output unit causes the display device to output second display page information indicating display information of a second display page included in the plurality of pages in response to a first notification area, which is one notification area among the one or more notification areas, being selected using the input device, and a second display unit causes the display device to display the second display page based on the second display page information, wherein the first notification area corresponds to a first input field, which is one input field among the one or more input fields in which input data contains an error, and the second display page includes the first input field, and the second display unit causes the display device to display the second display page in the same manner as the manner in which the first display unit displays the second display page as the first display page.
[0007] In order to achieve the above object, a data input method according to one aspect of the present invention is a data input method using a display device and an input device, comprising: a first output step of outputting first display page information indicating display information of a first display page which is one page of an input form having a plurality of input fields and divided into a plurality of pages; a first display step of displaying the first display page on the display device based on the first display page information; an error detection step of detecting one or more input fields among the plurality of input fields in which an error is included in input data; and a notification display step of displaying one or more notification areas on the display device corresponding to the one or more input fields in which an error is included in the input data detected in the error detection step. The method includes a second output step of outputting second display page information indicating display information of a second display page included in the plurality of pages in response to a first notification area, which is one of the one or more notification areas, being selected using the input device, and a second display step of displaying the second display page on the display device based on the second display page information, wherein the first notification area corresponds to a first input field, which is one of the one or more input fields in which an error is included in input data, and the second display page includes the first input field, and in the second display step, the second display page is displayed on the display device in the same manner as in the first display step in which the second display page is displayed as the first display page.
[0008] In order to achieve the above object, a data entry program according to one aspect of the present invention causes one or more processors to execute the above data entry method.
[0009] These comprehensive or specific aspects may be realized by a system, a method, an integrated circuit, a computer program, or a recording medium such as a computer-readable CD-ROM, or may be realized by any combination of the system, the method, the integrated circuit, the computer program, and the recording medium. Effect of the Invention
[0010] According to the present invention, it is possible to provide a data entry system, a data entry method, and a data entry program that can easily grasp an error item and the data that should be entered into the error item. [Brief description of the drawings]
[0011] [Figure 1] 1 is a block diagram showing an overall configuration of a data input system according to an embodiment; [Diagram 2] 1 is a first flowchart showing an example of the flow of a data input method according to an embodiment. [Diagram 3] 11 is a second flowchart showing an example of the flow of the data input method according to the embodiment. [Figure 4] 11A and 11B are diagrams illustrating an example of a display mode of a first display page by the input terminal according to the embodiment. [Diagram 5] FIG. 13 is a diagram showing an example of a configuration of page P2 of an input form according to an embodiment. [Figure 6] FIG. 13 is a diagram showing an example of a configuration of page P3 of an input form according to an embodiment. [Figure 7] FIG. 4 is a diagram illustrating an example of a notification area according to an embodiment. [Figure 8] FIG. 11 is a diagram showing an example of a display mode of a second display page by the input terminal according to the embodiment. [Figure 9] FIG. 11 is a diagram showing an example of a display mode of a second display page by a second display unit in accordance with a first modified example of the embodiment. [Figure 10] 13 is a diagram showing an example of a display mode of a notification area by a notification display unit according to a second modification of the embodiment. FIG. [Figure 11] FIG. 13 is a diagram showing an example of a display mode of an input form according to a third modified example of the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Hereinafter, the data input system, data input method, and data input program according to the present invention will be described with reference to the drawings. Note that the following embodiment is merely an example for explaining the present invention, and is not intended to limit the present invention. For example, the shapes, structures, materials, components, relative positional relationships, connection states, numerical values, formulas, contents of each step in the method, and the order of each step shown in the following embodiment are merely examples, and may include contents not described below.
[0013] Furthermore, the drawings are schematic diagrams in which emphasis, omissions, or ratios have been appropriately adjusted in order to explain the present invention, and the shapes, positional relationships, and ratios are different from the actual ones.
[0014] In addition, in the following, a plurality of inventions may be collectively described as one embodiment, and some of the contents described below are described as optional components related to the present invention.
[0015] (Embodiment) A data input system and a data input method according to an embodiment will be described.
[0016] [Overall configuration of data entry system] The overall configuration of the data input system will be described with reference to Fig. 1. Fig. 1 is a block diagram showing the overall configuration of a data input system 100 according to the present embodiment.
[0017] As shown in Fig. 1, the data input system 100 according to this embodiment is a system for inputting data into an input form having a plurality of input fields and divided into a plurality of pages, and includes one or more processors 112, 142, a display device 116, and an input device 118. The input form is, for example, a web form displayed on the display device 116, and data is input into each input field of the input form using the input device 118. Specific examples of the input form will be described later. In this embodiment, the data input system 100 includes an input terminal 101, a server 102, an administrator terminal 103, and a network 104.
[0018] The input terminal 101 is a terminal for inputting data in the data input system 100. In this embodiment, the input terminal 101 can communicate with the server 102 and the administrator terminal 103 via the network 104. As shown in Fig. 1, the input terminal 101 includes a processor 112, a storage device 114, a display device 116, and an input device 118. For example, a smartphone, a tablet terminal, a PC (Personal Computer), etc. can be used as the input terminal 101.
[0019] The processor 112 is a processing device capable of executing a program. For example, a CPU (Central Processing Unit) or the like can be used as the processor 112. The storage device 114 is a device capable of storing (saving) programs, data, and the like, and outputting the saved data. For example, a HDD (Hard Disk Drive), an SSD (Solid State Drive), or the like can be used as the storage device 114. The display device 116 is a device that displays an image based on the control of the processor 112. For example, a liquid crystal display panel, an organic EL (Electro Luminescence) display panel, or the like can be used as the display device 116. The input device 118 is a device for inputting data to the input terminal 101. A user inputs data to the input terminal 101 using the input device 118. For example, a keyboard, a touch panel, a mouse, or the like can be used as the input device 118.
[0020] The server 102 is a device including a processor 142 and a storage device 144. Note that the server 102 may include a display device and an input device, similar to the input terminal 101. The server 102 can communicate with the input terminal 101 and the administrator terminal 103 via the network 104.
[0021] The processor 142 is a processing device capable of executing a program. For example, a CPU or the like can be used as the processor 142. The storage device 144 is a device that stores (saves) programs, data, and the like, and can output the stored data. For example, a HDD, an SSD, or the like can be used as the storage device 144. In this embodiment, information related to an input form is stored in the storage device 144. In addition, data entered into the input form and registered is also stored in the storage device 144.
[0022] The administrator terminal 103 is a terminal for managing input data. For example, when the input data is stored in the storage device 144 of the server 102, the administrator terminal 103 communicates with the server 102 via the network 104. The administrator terminal 103 is used, for example, to manage and analyze the input data. For example, a smartphone, a tablet terminal, a PC, etc. can be used as the administrator terminal 103.
[0023] Each terminal included in the data input system 100 is connected to the network 104. There is no particular limitation on the configuration of the network 104. The network 104 may be, for example, a local area network (LAN) or a wide area network (WAN).
[0024] The data input system 100 includes a first output unit 151, a first display unit 121, an error detection unit 154, a notification display unit 124, a second output unit 152, a second display unit 122, and a registration unit 156 as processing units realized by causing the processor 112 and the processor 142 to execute a program. In this embodiment, the first display unit 121, the second display unit 122, and the notification display unit 124 are realized by causing the processor 112 of the input terminal 101 to execute a program, and the first output unit 151, the second output unit 152, the error detection unit 154, and the registration unit 156 are realized by causing the processor 142 of the server 102 to execute a program.
[0025] First output unit 151 is a processing unit that has a plurality of input fields and outputs first display page information indicating display information of a first display page, which is one page of an input form divided into a plurality of pages.
[0026] First display unit 121 is a processing unit that causes display device 116 to display the first display page based on the first display page information output by first output unit 151 .
[0027] The error detection unit 154 is a processing unit that detects, among a plurality of input fields included in an input form, an input field in which an error is included in the input data (hereinafter, also referred to as an error item).
[0028] The notification display unit 124 is a processing unit that causes the display device 116 to display one or more notification areas corresponding to one or more input fields in which the input data contains an error detected by the error detection unit 154. In the present embodiment, the notification display unit 124 determines whether or not there is an error in the data input into the input form. Specifically, the notification display unit 124 acquires information related to the error detected by the error detection unit 154 of the server 102 by communication via the network 104, and determines whether or not there is an error based on the information. The notification display unit 124 causes the display device 116 to display one or more notification areas in response to an instruction to register the data input into the input form using the input device 118.
[0029] The second output unit 152 is a processing unit that outputs second display page information indicating display information of a second display page included in the multiple pages of the input form in response to a first notification area, which is one notification area among the one or more notification areas, being selected using the input device 118. Here, the first notification area corresponds to a first input field, which is one input field among the one or more input fields in which an error is included in the input data, and the second display page includes the first input field.
[0030] Second display unit 122 is a processing unit that displays the second display page on display device 116 based on the second display page information output by second output unit 152. Second display unit 122 displays the second display page on display device 116 in the same manner as the manner in which first display unit 121 displays the second display page as the first display page. In other words, second display unit 122 displays each page on display device 116 in the same manner as first display unit 121 displays each page on display device 116. Second display unit 122 also displays an area of the second display page that includes the first input field, which is an error item, on display device 116.
[0031] The registration unit 156 is a processing unit that registers data input into the input form. In this embodiment, the registration unit 156 acquires the data input into the input form using the input terminal 101 by communication via a network, and stores the data in the storage device 144.
[0032] [Data entry method] The data input method according to the present embodiment will be described with reference to Fig. 2 and Fig. 3. Fig. 2 and Fig. 3 are a first flow chart and a second flow chart, respectively, showing an example of the flow of the data input method according to the present embodiment. Fig. 2 and Fig. 3 are a series of flow charts, and connector A shown in Fig. 2 corresponds to connector A shown in Fig. 3.
[0033] The data input method according to the present embodiment is a method for inputting data into an input form using a display device and an input device.
[0034] In the data input method according to the present embodiment, first, as shown in Fig. 2, first output unit 151 of server 102 outputs first display page information indicating display information of a first display page, which is one page of an input form having a plurality of input fields and divided into a plurality of pages (first output step S10). In the present embodiment, in response to a request for information on the input form from input terminal 101 via network 104, first output unit 151 of server 102 outputs the first display page information. The first display page information output by first output unit 151 is acquired by input terminal 101 through communication via network 104.
[0035] Next, first display unit 121 of input terminal 101 causes display device 116 to display the first display page based on the first display page information (first display step S12). Here, an example of a display mode of the first display page will be described with reference to FIG. 4. FIG. 4 is a diagram showing an example of a display mode of the first display page by input terminal 101 according to the present embodiment. FIG. 4 shows display device 116 and page P1, which is an example of the first display page displayed on display device 116. Note that FIG. 4 shows a work form, as an example of an input form, for each worker to report the work content in a factory or the like.
[0036] 4, page P1 includes a plurality of input fields F11, F12, and F13. In this embodiment, page P1 further includes a header H1, comment display sections C11, C12, and C13, a mark M1, and page display sections Mpn, Mp1, Mp2, and Mp3. Page P1 is displayed on the display device 116 as, for example, a single window.
[0037] The header H1 is an information display section located at the top of the page P1. In the example shown in Fig. 4, the header H1 displays the name of the input form (work form) and information (1 / 3) related to the page P1.
[0038] The input fields F11, F12, and F13 are areas into which data is input. In the example shown in FIG. 4, text data is input into the input fields F11, F12, and F13. The configuration of each input field is not limited to the configuration in which text data is input, and it is sufficient if data can be input. For example, the input field may include options and radio buttons for indicating the selected option. In addition, when any of the input fields F11, F12, and F13 is selected as an input target by using a method such as clicking with the input device 118, text data indicating multiple options may be displayed. The user may input data into the input field by selecting the displayed option by using a method such as clicking with the input device 118. Note that the input fields F11 and F13 shown in FIG. 4 show a state after data is input, but data may not be input immediately after the first display step S12.
[0039] The comment display sections C11, C12, and C13 are sections where explanations regarding the contents to be entered into each input field are written. The comment display sections C11, C12, and C13 respectively describe explanations regarding the contents to be entered into the input fields F11, F12, and F13. As described in the comment display sections C11, C12, and C13, the input field F11 is a field for inputting the work date, the input field F12 is a field for inputting the name of the worker, and the input field F13 is a field for inputting the name of the department to which the worker belongs.
[0040] Mark M1 is a mark that indicates information about each input field. Mark M1 shown in Fig. 4 indicates that the input field shown next to mark M1 is a required input item. In other words, input of data into the input field shown next to mark M1 cannot be omitted, and if input is omitted, data entered into the input form cannot be registered.
[0041] The page display sections Mpn, Mp1, Mp2, and Mp3 are sections that display pages included in the input form. The page display section Mpn indicates that there is a page following the displayed page P1. The page display sections Mp1, Mp2, and Mp3 each indicate a page included in the input form. The page display sections Mp1, Mp2, and Mp3 indicate the pages P1, P2, and P3 of the input form, respectively. The page P2 is the page following the page P1, and the page P3 is the page following the page P2. In this embodiment, the page display section Mp1 indicating the displayed page P1 is displayed in a different manner from the page display sections Mp2 and Mp3. In the example shown in FIG. 4, the circle surrounding the number in the page display section Mp1 is displayed with a thicker line than the circle surrounding the number in the page display sections Mp2 and Mp3. This makes it easier for the user to grasp the currently displayed page (page P1).
[0042] The page display sections Mpn, Mp2, and Mp3 are examples of page transition areas showing one or more pages other than page P1. In response to the selection of one of the one or more page transition areas using the input device 118, a transition page that is a page corresponding to the one page transition area is displayed on the display device 116. The transition page is an example of a first display page that the first display section 121 causes the display device 116 to display. For example, in response to the selection of the page display section Mpn as the page transition area, the display device 116 displays the next page (page P2) of the displayed page P1 among the multiple pages of the input form. In addition, in response to the selection of the page display section Mp3 as the page transition area, the display device 116 displays page P3 among the multiple pages of the input form. Details of the process executed by the data input system 100 in association with the selection of the page transition area will be described later.
[0043] 2, the user uses the input device 118 to input data into the first display page displayed on the display device 116 (first input step S14). For example, the user uses the input device 118 to input data into each input field of a page P1 as shown in FIG.
[0044] Next, the user judges whether or not input for all pages is completed (input completion judgment step S16).
[0045] If the user determines that input for all pages has not been completed (No in input completion determination step S16), the user selects the next page to be input (page selection step S18). Specifically, the user uses the input device 118 to select one page transition area corresponding to the next page to be input from among one or more page transition areas (page display parts Mpn, Mp2, Mp3) displayed on the first displayed page.
[0046] Next, in response to the selection of one of the one or more page transition areas using the input device 118, the process returns to the first output step S10, and the first output unit 151 of the server 102 outputs transition page information indicating display information of a transition page that is a page corresponding to the selected one page transition area among the multiple pages. The first output unit 151 outputs the transition page information as the first display page information. That is, the transition page information is an example of the first display page information output by the first output unit 151. For example, when the page display section Mpn shown in FIG. 4 is selected as a page transition area using the input device 118, information indicating the selected page transition area (page display section Mpn) is acquired by the server 102 through communication via the network 104. Based on this information, the first output unit 151 outputs information of the page P2 that is the next page of the page P1 as the transition page information corresponding to the page display section Mpn that is the selected one page transition area. In addition, in the page selection step S18, the data input in the first input step S14 may be stored in at least one of the storage devices 114 and 144. In addition, the data input in the first input step S14 may be stored in at least one of the storage devices 114 and 144.
[0047] Next, the first display unit 121 displays the transition page on the display device 116 based on the transition page information output by the first output unit 151 (first display step S12). The first display unit 121 displays the transition page on the display device 116 as a first display page. That is, the transition page is an example of a first display page that the first display unit 121 displays on the display device 116. For example, when the user selects the page display unit Mpn (or the page display unit Mp2) as a page transition area, the page P2 is displayed on the display device 116 based on the information of the page P2, which is the next page of the page P1 output by the first output unit 151. Here, a configuration example of the page P2 will be described with reference to FIG. 5. FIG. 5 is a diagram showing a configuration example of the page P2 of the input form according to this embodiment.
[0048] 5, page P2 includes a plurality of input fields F21, F22, F24, and radio buttons Rb11, Rb12, Rb21, Rb22. In this embodiment, page P2 further includes a header H2, comment display sections C21, C22, C23, C24, C25, a mark M1, and page display sections Mpp, Mpn, Mp1, Mp2, Mp3. Page P2 is displayed on display device 116 as, for example, a single window.
[0049] The header H2 is an information display section located at the top of the page P2. In the example shown in Fig. 5, the header H2 displays the name of the input form (work form) and information (2 / 3) related to the page P2.
[0050] The input fields F21, F22, and F24 are areas where data is input. In the example shown in Fig. 5, text data is input into the input fields F21, F22, and F24.
[0051] The radio buttons Rb11, Rb12, Rb21, and Rb22 are examples of input fields whose display changes when selected. In this embodiment, the radio buttons Rb11 and Rb12 are configured so that only one of them can be selected. In other words, when one of the radio buttons Rb11 and Rb12 is selected, the selection of the other is cancelled. Similarly, the radio buttons Rb21 and Rb22 are configured so that only one of them can be selected.
[0052] Note that, although the input fields F21, F22, and F24 shown in Fig. 5 are shown in a state after data has been input, data need not be input immediately after the first display step S12. Also, although the radio button Rb21 is shown in a selected state in Fig. 5, both radio buttons Rb21 and Rb22 may be in an unselected state immediately after the first display step S12.
[0053] The comment display sections C21, C22, C23, C24, and C25 are sections in which explanations regarding the contents to be input in each input field are written. The comment display sections C21, C22, and C24 respectively describe explanations regarding the contents to be input in the input fields F21, F22, and F24. The comment display section C23 describes explanations regarding the contents to be input in the radio buttons Rb11 and Rb12. The comment display section C25 describes explanations regarding the contents to be input in the radio buttons Rb21 and Rb22. As written in the comment display sections C21, C22, and C24, the input field F21 is a field for inputting the name of the work object, and the input fields F22 and F24 are fields for inputting the number of the work target machine. As written in the comment display sections C23 and C25, the radio buttons Rb11, Rb12, Rb21, and Rb22 are fields for inputting whether the work target machine is completed or not. When the machine to be worked on is completed, the radio button Rb11 or Rb21 indicating completion is selected, and when the machine to be worked on is not completed, the radio button Rb12 or Rb22 indicating incompletion is selected.
[0054] The page display section Mpp indicates that there is a page preceding the displayed page P2. In page P2, the page display sections Mpp, Mpn, Mp1, and Mp3 are examples of page transition areas indicating pages other than page P2. For example, in response to the page display section Mpp being selected as the page transition area, the display device 116 displays the page preceding the displayed page P2 (page P1) among the multiple pages of the input form. In addition, in response to the page display section Mpn (or page display section Mp3) being selected as the page transition area, the display device 116 displays page P3 among the multiple pages of the input form.
[0055] Subsequently, as shown in FIG. 2, the user uses the input device 118 to input data into the first display page (page P2) displayed on the display device 116 (first input step S14).
[0056] Next, the user judges whether or not input for all pages is completed (input completion judgment step S16).
[0057] If the user determines that input for all pages has not been completed (No in input completion determination step S16), the user selects the next page to be input (page selection step S18). Specifically, the user uses the input device 118 to select one page transition area corresponding to the next page to be input from among one or more page transition areas (page display parts Mpn, Mp2, Mp3) displayed on the transition page.
[0058] Next, when one of the one or more page transition areas is selected using the input device 118, the process returns to the first output step S10, and the first output unit 151 of the server 102 outputs transition page information indicating display information of a transition page that is a page corresponding to the selected one page transition area among the multiple pages. The first output unit 151 outputs the transition page information as the first display page information. That is, the transition page information is an example of the first display page information output by the first output unit 151. For example, when the page display section Mpn shown in FIG. 5 is selected as a page transition area using the input device 118, information indicating the selected page transition area (page display section Mpn) is acquired by the server 102 through communication via the network 104. Based on this information, the first output unit 151 outputs information of the page P3 that is the next page of the page P2 as the transition page information corresponding to the page display section Mpn that is the selected one page transition area.
[0059] Next, the first display unit 121 displays the transition page on the display device 116 based on the transition page information output by the first output unit 151 (first display step S12). The first display unit 121 displays the transition page on the display device 116 as the first display page. That is, the transition page is an example of the first display page. For example, when the user selects the page display unit Mpn (or the page display unit Mp2) as the page transition area, the page P3 is displayed on the display device 116 based on the information of the page P3, which is the next page of the page P2 output by the first output unit 151. Here, a configuration example of the page P3 will be described with reference to FIG. 6. FIG. 6 is a diagram showing a configuration example of the page P3 of the input form according to this embodiment.
[0060] 6, page P3 includes a plurality of input fields F31, F32, and a registration button R1. In this embodiment, page P3 further includes a header H3, comment display sections C31, C32, a mark M1, and page display sections Mpp, Mp1, Mp2, and Mp3. Page P3 is displayed on display device 116 as, for example, a single window.
[0061] The header H3 is an information display section located at the top of the page P3. In the example shown in Fig. 6, the header H3 displays the name of the input form (work form) and information (3 / 3) related to the page P3.
[0062] The input fields F31 and F32 are areas where data is input. In the example shown in Fig. 6, text data is input into the input fields F31 and F32.
[0063] Although the input fields F31 and F32 shown in FIG. 6 are shown in a state after data has been input, data does not have to be input immediately after the first display step S12.
[0064] The comment display sections C31 and C32 are sections where explanations regarding the contents to be entered into each input field are written. The comment display sections C31 and C32 respectively describe explanations regarding the contents to be entered into the input fields F31 and F32. As described in the comment display sections C31 and C32, the input field F31 is a field for entering the time required for the work, and the input field F32 is a field for entering the work contents.
[0065] In page P3, each of page display parts Mpp, Mp1, and Mp2 is an example of a page transition area indicating a page other than page P3. For example, in response to the page display part Mpp being selected as a page transition area, the display device 116 displays the page (page P2) preceding the currently displayed page P3 among the multiple pages of the input form.
[0066] Subsequently, as shown in FIG. 2, the user uses the input device 118 to input data into the first display page (page P3) displayed on the display device 116 (first input step S14).
[0067] Next, the user judges whether input for all pages is complete (input completion judgment step S16). If the user judges that input for all pages of the input form is complete (Yes in input completion judgment step S16), the user instructs registration of the data input into the input form using the input device 118 (registration instruction step S20), as shown in Fig. 3. In the example shown in Fig. 6, the user instructs registration by clicking the registration button R1 using the input device 118.
[0068] Next, the error detection unit 154 of the server 102 detects an input field in which an error is included in the input data among the multiple input fields of the input form (error detection step S22). Specifically, the server 102 acquires information indicating that a registration has been instructed by the user through communication via the network 104, and in response to the acquisition of the information, the error detection unit 154 detects an error included in the data entered in each input field of the input form. Examples of cases where the error detection unit 154 detects an error include a case where no data is entered in an input field where input is required, a case where inappropriate data is entered, and the like.
[0069] Next, the notification display unit 124 judges whether or not there is an error in the data inputted into the input form (error judgment step S24). Specifically, the notification display unit 124 acquires information related to the error detected by the error detection unit 154 of the server 102 by communication via the network 104, and judges whether or not there is an error based on the information.
[0070] If notification display unit 124 determines that there is an error (Yes in error determination step S24), notification display unit 124 causes display device 116 to display one or more notification areas corresponding to one or more input fields in which the input data contains an error (notification display step S26). In notification display step S26, notification display unit 124 causes display device 116 to display one or more notification areas in response to an instruction to register data input into the input form using input device 118.
[0071] Here, an example of the notification area will be described with reference to Fig. 7. Fig. 7 is a diagram showing an example of the notification area according to the present embodiment. In Fig. 7, in addition to the notification areas NR1, NR2, and NR3, the display device 116 and the page P3 are also shown.
[0072] The notification area NR1 corresponds to the input field F12 included in the page P1 shown in Fig. 4. The notification area NR1 indicates that no data has been entered in the input field F12, which requires input.
[0073] The notification area NR2 corresponds to the input field F13 included in the page P1 shown in Fig. 4. The notification area NR2 indicates that the data entered in the input field F13 is incorrect.
[0074] The notification area NR3 corresponds to radio buttons Rb11 and Rb12, which are an example of an input field included in the page P2 shown in Fig. 5. The notification area NR3 indicates that neither of the radio buttons Rb11 nor Rb12 is selected.
[0075] The notification areas NR1, NR2, and NR3 are respectively provided with delete buttons BD1, BD2, and BD3 for deleting the notification areas. The user can delete each notification area by clicking the delete button using the input device 118.
[0076] The display manner of the notification areas NR1, NR2, and NR3 is not particularly limited as long as it can display the error item. In the example shown in Fig. 7, the notification areas NR1, NR2, and NR3 are so-called pop-up displays (in other words, toast notifications, notification banners, modal windows, toasters, etc.), but other display manners may be used.
[0077] In this embodiment, such notification areas are displayed together, so that the input field in which the error was detected can be easily grasped even when the input form is divided into multiple pages. As shown in Fig. 7, when one or more notification areas that the notification display unit 124 displays on the display device 116 include multiple notification areas NR1, NR2, NR3, the multiple notification areas NR1, NR2, NR3 may be arranged in the vertical direction. Note that the multiple notification areas NR1, NR2, NR3 may be arranged in the left-right direction (horizontal direction).
[0078] 3, the user uses the input device 118 to select a first notification area, which is one of the one or more notification areas NR1, NR2, and NR3 (notification selection step S28). For example, the user selects the first notification area by clicking one of the notification areas NR1, NR2, and NR3 using the input device 118. The first notification area corresponds to a first input field, which is one of the one or more input fields in which an error is included in the input data. For example, when the notification area NR3 shown in FIG. 7 is selected as the first notification area, the first notification area corresponds to radio buttons Rb11 and Rb12 as the first input field.
[0079] Next, the second output unit 152 outputs display information of a second display page included in the multiple pages of the input form in response to the first notification area being selected using the input device 118 (second output step S30). The second display page includes a first input field. For example, when the notification area NR3 shown in FIG. 7 is selected as the first notification area using the input device 118, information indicating the selected first notification area is acquired by the server 102 through communication via the network 104. Based on this information, the second output unit 152 outputs information of the page P2 as second display page information including an input field (radio buttons Rb11, Rb12) corresponding to the notification area NR3 that is the selected first notification area.
[0080] Next, the second display unit 122 displays the second display page on the display device 116 based on the second display page information output by the second output unit 152 (second display step S32). For example, when the user selects the notification area NR3 shown in FIG. 7 as the first notification area, the second display unit 122 displays the page P2 on the display device 116 based on the second display page information output by the second output unit 152. Here, an example of the display mode of the page P2 on the display device 116 will be described with reference to FIG. 8. FIG. 8 is a diagram showing an example of the display mode of the second display page by the input terminal 101 according to the present embodiment. FIG. 8 shows an example of the display mode when the notification area NR3 shown in FIG. 7 is selected as the first notification area.
[0081] As shown in FIG. 8, the display device 116 of the input terminal 101 displays the page P2 as the second display page including the input field (radio buttons Rb11, Rb12) corresponding to the notification area NR3. The second display unit 122 displays the area including the first input field (radio buttons Rb11, Rb12) on the display device 116 from the second display page. Here, in the second display step S32, the second display page is displayed on the display device 116 in the same manner as the second display page is displayed as the first display page in the first display step. That is, in the second display step S32, each page is displayed on the display device 116 in the same manner as each page is displayed on the display device 116 in the first display step S12. This makes it easy for the user to understand the contents to be input in the input field. For example, if only the radio buttons Rb11 and Rb12 are displayed as the input field with an error in the data, it is difficult for the user to understand which machine information should be input into the input field. In this embodiment, in the second display step S32, the radio buttons Rb11 and Rb12 are displayed in the same manner as they are displayed during input, making it easy for the user to know which machine information should be entered into the input field.
[0082] 8, when the second display unit 122 displays the second display page on the display device 116, the notification display unit 124 may terminate the display of the notification area NR3, which is the first notification area, on the display device 116. This allows only the notification areas corresponding to the input fields that have had an error and have not been redisplayed to be displayed. This makes it easy to grasp the notification areas that require an error response. It also makes it possible to prevent the user from erroneously selecting a notification area that has already been processed for an error again.
[0083] 3, the user uses the input device 118 to input data into the second display page displayed on the display device 116 (second input step S34). For example, the user uses the input device 118 to input data into an input field (radio buttons Rb11 and Rb12 in the example shown in FIG. 8) in which an error has occurred on page P2 as shown in FIG.
[0084] Next, the user judges whether or not there is a notification area displayed on the display device 116 (notification area judgment step S36). In the example shown in Fig. 8, the notification areas NR1 and NR2 remain.
[0085] In the notification area determination step S36, if there is a notification area (Yes in the notification area determination step S36), the process returns to the notification selection step S28, and the process from the notification selection step S28 to the notification area determination step S36 is repeated until there is no more notification area.
[0086] In the notification area determination step S36, if there is no notification area (No in the notification area determination step S36), the process returns to the registration instruction step S20, and the registration instruction step S20, the error detection step S22, and the error determination step S24 are performed again. After this, the same steps are repeated until it is determined in the error determination step S24 that there is no error.
[0087] If it is determined in error determination step S24 that there is no error (No in error determination step S24), registration unit 156 of server 102 registers the data entered in the input form (registration step S38). In this embodiment, registration unit 156 acquires the data entered in the input form using input terminal 101 by communication via the network, and stores it in storage device 144.
[0088] As described above, according to the data input method of the present embodiment, data can be input into an input form and registered. In addition, in the present embodiment, as described above, the notification area is displayed, so that the user can easily grasp the error items. Furthermore, when the error items are displayed on the display device 116, the error items are displayed in the same manner as when the data was input, so that the user can easily grasp the data to be input into the error items.
[0089] [Variation 1] A first modified example of the present embodiment will be described. In the second display step S32, the manner in which the second display unit 122 displays the second display page is not limited to the example shown in Fig. 8. Hereinafter, the display manner of the second display page according to the first modified example of the present embodiment will be described with reference to Fig. 9. Fig. 9 is a diagram showing an example of the display manner of the second display page by the second display unit 122 according to the first modified example of the present embodiment.
[0090] As shown in Fig. 9, in the second display step S32, the second display unit 122 may display the second display page (page P2 in Fig. 9) on the display device 116 so that the first input field in which the input data contains an error is located at the top of the display device 116. This allows the user to more easily grasp the first input field in which the input data contains an error. In this case, as shown in Fig. 9, the window representing the second display page may include a scroll bar Scb so that the display contents of the second display page can be scrolled.
[0091] [Variation 2] A second modification of the present embodiment will be described. In the second display step S32, the manner in which the notification display unit 124 displays the notification area is not limited to the example shown in Fig. 8. Hereinafter, a display manner of the notification area according to the second modification of the present embodiment will be described with reference to Fig. 10. Fig. 10 is a diagram showing an example of a display manner of the notification area by the notification display unit 124 according to the second modification of the present embodiment.
[0092] 10, when the number of one or more input fields containing errors in the input data is three or more, the notification display unit 124 may display one number notification area NRn indicating the number of input fields that are two or more and less than the relevant number on the display device 116 without displaying notification areas that correspond one-to-one to two or more and less than the relevant number of input fields among the one or more input fields on the display device 116. In the example shown in FIG. 10, the number notification area NRn notifies that errors are included in the data input into two input fields other than the input fields corresponding to the notification areas NR1, NR2, and NR3.
[0093] For example, when the notification area NR1 is deleted, a notification area corresponding to one of the input fields notified by the number notification area NRn may be displayed. In the example shown in Fig. 10, notification areas corresponding to each of the two input fields notified by the number notification area NRn may be displayed.
[0094] By displaying such a number notification area NRn, it is possible to prevent the notification areas from becoming too numerous, making it difficult for the user to grasp the error items.
[0095] [Variation 3] Variation 3 of the present embodiment will be described. In the first display step S12, the display mode of the input form displayed by first display unit 121 is not limited to the example shown in Fig. 4 and the like. Hereinafter, the display mode of the input form according to Variation 3 of the present embodiment will be described with reference to Fig. 11. Fig. 11 is a diagram showing an example of the display mode of the input form according to Variation 3 of the present embodiment.
[0096] 11, page P4 of the input form includes an input field F41, and radio buttons Rb41, Rb42, Rb43, and Rb44. Page P4 further includes a header H4, comment display sections C41, C42, and C43, page display sections Mpn, Mp1, Mp2, and Mp3, and reference diagrams Fg42 and Fg43.
[0097] The header H4 is an information display section located at the top of the page P4. In the example shown in Fig. 11, the header H4 displays the name of the input form (work form) and information (1 / 3) related to the page P4.
[0098] The input field F41 is an area where data is input. In the example shown in Fig. 11, text data is input into the input field F41.
[0099] Radio buttons Rb41, Rb42, Rb43, and Rb44 are examples of input fields whose display changes when selected.
[0100] Comment display sections C41, C42, and C43 are sections where explanations regarding the contents to be entered into each input field are written. Comment display section C41 describes an explanation regarding the contents to be entered into input field F41. As written in comment display section C41, input field F41 is a field for entering the number of the target machine.
[0101] The comment display section C42 describes the contents to be entered into the radio buttons Rb41 and Rb42. As described in the comment display section C42, the radio buttons Rb41 and Rb42 are input fields for entering test results. Reference figure Fg42 is a diagram for explaining the data to be entered using the radio buttons Rb41 and Rb42.
[0102] The comment display section C43 describes the contents to be entered into the radio buttons Rb43 and Rb44. As described in the comment display section C43, the radio buttons Rb43 and Rb44 are input fields for entering test results. Reference figure Fg43 is a diagram for explaining the data to be entered using the radio buttons Rb43 and Rb44.
[0103] 11, on page P4, the multiple input fields may be two-dimensionally arranged within a plane showing page P4. In other words, the multiple input fields do not have to be arranged in the vertical or horizontal directions on the display device 116, and may be arranged at any position within page P4.
[0104] The input form may also include reference diagrams Fg42 and Fg43 that explain the data to be entered into the input fields, making it easier for the user to understand what data to enter into the input fields.
[0105] Even when such an input form is used, in the second display step S32, the second display unit 122 displays page P4 in the same manner as the first display unit 121 displays page P4 on the display device 116. This allows the user to easily grasp the data to be entered into each input field. In particular, the second display unit 122 displays the input fields together with reference figures Fg42, Fg43, etc., allowing the user to more easily grasp the data to be entered into each input field.
[0106] (Other variations, etc.) The present invention is not limited to the above-described embodiment. For example, the components described in this specification may be combined in any manner, or some of the components may be removed to create another embodiment of the present invention. In addition, the present invention also includes modifications that are made to the above-described embodiment by those skilled in the art without departing from the spirit of the present invention, i.e., the meaning of the words in the claims.
[0107] For example, in the above embodiment, the data input system 100 and the data input method have been described, but the present invention may also be a data input program that causes one or more processors to execute the data input method.
[0108] Furthermore, in the above embodiment, the data input system 100 includes the input terminal 101 and the server 102, but the configuration of the data input system according to the present invention is not limited to the configuration of the data input system 100 according to the above embodiment, as long as it includes one or more processors, a display device, and an input device. For example, the data input system of the present invention may be realized by one terminal. In this case, each processing unit realized by one or more processors included in the data input system 100 according to the embodiment may be realized by one or more processors included in the one terminal. Furthermore, the data to be registered may also be stored in a storage device included in the one terminal.
[0109] The following aspects may also be included within the scope of one or more aspects of the present invention.
[0110] (1) Some of the components constituting the data input system 100 may be a computer system composed of a microprocessor, a ROM, a RAM, a hard disk unit, a display unit, a keyboard, a mouse, etc. A computer program is stored in the RAM or the hard disk unit. The microprocessor operates according to the computer program to achieve its functions. Here, the computer program is composed of a combination of multiple instruction codes that indicate commands for a computer to achieve a predetermined function.
[0111] (2) Some of the components constituting the data input system 100 may be composed of one system LSI (Large Scale Integration). The system LSI is an ultra-multifunctional LSI manufactured by integrating multiple components on one chip, and specifically, is a computer system including a microprocessor, ROM, RAM, etc. A computer program is stored in the RAM. The system LSI achieves its functions by the microprocessor operating in accordance with the computer program.
[0112] (3) Some of the components constituting the data input system 100 may be composed of an IC card or a standalone module that can be attached to each device. The IC card or the module is a computer system composed of a microprocessor, ROM, RAM, etc. The IC card or the module may include the ultra-multifunction LSI. The microprocessor operates according to a computer program, causing the IC card or the module to achieve its functions. The IC card or the module may be tamper-resistant.
[0113] (4) Furthermore, some of the components constituting the data input system 100 may be the computer program or the digital signal recorded on a computer-readable recording medium, such as a flexible disk, a hard disk, a CD-ROM, an MO, a DVD, a DVD-ROM, a DVD-RAM, a BD (Blu-ray (registered trademark) Disc), a semiconductor memory, etc. Also, the components may be the digital signal recorded on such a recording medium.
[0114] Furthermore, some of the components constituting the above-mentioned data input system 100 may transmit the computer program or the digital signal via a telecommunications line, a wireless or wired communication line, a network such as the Internet, data broadcasting, etc.
[0115] (5) The present invention may be the methods described above. It may also be a computer program for implementing these methods by a computer, or a digital signal comprising the computer program.
[0116] (6) The present invention may also be a computer system having a microprocessor and a memory, the memory storing the above-mentioned computer program, and the microprocessor operating in accordance with the computer program.
[0117] (7) The program or the digital signal may also be implemented by another independent computer system by recording it on a recording medium and transferring it, or by transferring the program or the digital signal via a network, etc.
[0118] (8) The above-described embodiments and modifications may be combined with each other. [Industrial Applicability]
[0119] The present invention can be used in any system for inputting data into an input form, and is particularly useful in a data input system for inputting data into an input form with a large number of input items. [Explanation of symbols]
[0120] 100 Data Entry System 101 Input terminal 102 Server 103 Administrator terminal 104 Network 112, 142 processors 114, 144 Storage device 116 Display device 118 Input Devices 121 First display section 122 Second display section 124 Notification display area 151 First output section 152 Second output section 154 Error detection unit 156 Registration Department
Claims
1. A data input system including one or more processors, a display device, and an input device, the system including a processing unit realized by causing the one or more processors to execute a program, the processing unit comprising: a first output unit that outputs first display page information indicating display information of a first display page, which is one page of an input form having a plurality of input fields and divided into a plurality of pages; a first display unit that displays the first display page on the display device based on the first display page information; an error detection unit that detects one or more input fields including an error in input data among the plurality of input fields; a notification display unit that displays, on the display device, one or more notification areas corresponding to the one or more input fields in which the input data includes an error detected by the error detection unit; a second output unit that outputs second display page information indicating display information of a second display page included in the plurality of pages in response to a first notification area being selected using the input device, the first notification area being one of the one or more notification areas; a second display unit that displays the second display page on the display device based on the second display page information; the first notification area corresponds to a first input field which is one of the one or more input fields in which input data includes an error; the second display page includes the first input field; The second display unit causes the display device to display the second display page in the same manner as the first display unit displays the second display page as the first display page. Data entry system.
2. The second display unit displays an area of the second display page including the first input field on the display device.
2. The data entry system according to claim 1.
3. The second display unit causes the display device to display the second display page such that the first input field is located at the top of the display device.
3. The data entry system according to claim 2.
4. The notification display unit displays the one or more notification areas on the display device in response to an instruction to register data input into the input form using the input device.
3. A data entry system according to claim 1 or 2.
5. When the one or more notification areas include a plurality of notification areas, the plurality of notification areas are arranged in a vertical direction of the display device.
3. A data entry system according to claim 1 or 2.
6. When the second display unit causes the display device to display the second display page, the notification display unit causes the display device to end display of the first notification area.
3. A data entry system according to claim 1 or 2.
7. When the number of the one or more input fields including an error in the input data is three or more, the notification display unit displays, on the display device, one number notification area indicating the number of input fields that is two or more and less than the number, without displaying, on the display device, notification areas that correspond one-to-one to two or more and less than the number of input fields among the one or more input fields.
3. A data entry system according to claim 1 or 2.
8. the first display page includes one or more page transition areas indicating one or more pages other than the first display page among the plurality of pages; in response to a selection of one of the one or more page transition areas by using the input device, the first output unit outputs, as the first display page information, transition page information indicating display information of a transition page, which is a page among the plurality of pages corresponding to the one page transition area; The first display unit displays the transition page as the first display page on the display device based on the transition page information.
3. A data entry system according to claim 1 or 2.
9. A data input method using a display device and an input device, comprising: a first output step of outputting first display page information indicating display information of a first display page, which is one page of an input form having a plurality of input fields and divided into a plurality of pages; a first display step of displaying the first display page on the display device based on the first display page information; an error detection step of detecting one or more input fields among the plurality of input fields, in which input data includes an error; a notification display step of displaying, on the display device, one or more notification areas corresponding to the one or more input fields in which the input data contains an error, the one or more notification areas being detected in the error detection step; a second output step of outputting second display page information indicating display information of a second display page included in the plurality of pages in response to a first notification area being selected using the input device, the first notification area being one of the one or more notification areas; a second display step of displaying the second display page on the display device based on the second display page information; the first notification area corresponds to a first input field which is one of the one or more input fields in which input data includes an error; the second display page includes the first input field; In the second display step, the second display page is displayed on the display device in the same manner as the manner in which the second display page is displayed as the first display page in the first display step. Data entry methods.
10. The data entry method according to claim 9, wherein the data entry method is performed by one or more processors. Data entry programs.
Citation Information
Patent Citations
Information processing method, information processing apparatus and program
JP2020095347A