Digital form input reflection system, digital form input reflection method, and program
The digital form input reflection system addresses the challenge of digitizing and reflecting input results on various forms used at work sites by utilizing a digital form template, facilitating efficient form creation and data management.
Patent Information
- Application Number
- PCT/JP2023/045914
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-21
- Publication Date
- 2025-06-26
AI Technical Summary
Existing techniques struggle to digitize various forms used at work sites, such as construction and maintenance sites, and reflect input results effectively due to differences in layout and content.
A digital form input reflection system that uses a template of a digital form obtained by digitizing a form used at a work site, allowing for easy digitization and reflection of input results by arranging layer data on a form image and reflecting input content in the layer data.
Enables easy digitization of various forms and effective reflection of input results, improving efficiency in form creation and data management at work sites.
Smart Images

Figure JP2023045914_26062025_PF_FP_ABST
Abstract
Description
Digital form input reflection system, digital form input reflection method and program
[0001] The present invention relates to a technique that is effective for creating documents at work sites such as construction sites and maintenance sites.
[0002] In recent years, technologies related to reports at work sites such as construction sites and maintenance sites have been attracting attention. For example, Patent Document 1 provides a technology for more efficiently creating reports containing information about the work site. Also, Patent Document 2 provides a technology that makes it relatively easy to create reports related to construction sites, thereby reducing the working hours of workers.
[0003] JP 2022-137963 A JP 2021-163367 A
[0004] Various forms are used at work sites. However, because the layouts and recorded content of each form used at work sites are different, it has been difficult to digitize them and reflect input results. Therefore, there is a need for technology that can digitize various forms and reflect input results. However, the technologies described in Patent Documents 1 and 2 were unable to digitize various forms and reflect input results. Therefore, the present inventor focused on a mechanism that reflects input results in a form image using a digital form template that digitizes forms used at work sites.
[0005] The present invention aims to provide a digital form input reflection system, a digital form input reflection method, and a program that can easily digitize various forms used at work sites and reflect input results by reflecting input results in form images using digital form templates that digitize forms used at work sites.
[0006] the form output unit outputs an input form that reflects the item settings registered in the selected template to the output form image; a form input receiving unit that receives input from the output form image using a digital form template that is a digitized version of a form used at a work site, the digital form input reflection system comprising: a creation unit that creates the template; a first registration unit that registers item settings for the created template; a second registration unit that registers format settings for a target file; a template designation receiving unit that receives designation of the template in which the item settings are registered; an acquisition unit that acquires the target file in which the format settings are registered; a selection unit that selects a desired template from the created templates when creating a new file; a layer data arrangement unit that overlays layer data on the form image using the selected template;
[0007] The present invention also provides a digital form input reflection system that reflects input results in a form image using a digital form template, which is a digitized version of a form used at a work site, and includes: a creation unit that creates the template; a first registration unit that registers item settings in the created template; a second registration unit that registers format settings for a target file; a template designation reception unit that accepts designation of the template in which the item settings are registered; an acquisition unit that acquires the target file in which the format settings are registered; a selection unit that selects a desired template from the created templates when creating a new file; a layer data placement unit that overlays layer data on a form image using the selected template; a form image output unit that outputs the form image with the layer data overlaid; an item designation reception unit that accepts designation of items in the output form image; an item input reception unit that accepts direct input for the accepted items; and a reflection unit that reflects the accepted input content in the layer data.
[0008] According to the present invention, by reflecting input results on a form image using a digital form template that is a digitized version of a form used at a work site, it is possible to easily digitize various forms used at work sites and reflect the input results.
[0009] Although the present invention is categorized as a system, the same effects and advantages can be obtained even when it is a method or a program.
[0010] According to the present invention, it is possible to easily digitize various forms used at work sites and reflect input results.
[0011] 1 is a diagram illustrating an overview of a digital form input reflection system 1. FIG. 2 is a diagram illustrating a functional configuration of the digital form input reflection system 1. FIG. 3 is a diagram illustrating a flowchart of a registration process executed by a computer 10. FIG. 4 is a diagram illustrating an example of a template. FIG. 5 is a diagram illustrating a UI when the computer 10 accepts input of item settings. FIG. 6 is a diagram illustrating a state in which a tag has been registered in a target file. FIG. 7 is a diagram illustrating a state in which a form has been registered in a target file. FIG. 8 is a diagram illustrating a flowchart of a duplication process executed by a computer 10. FIG. 9 is a diagram illustrating a flowchart of an acquisition process executed by a computer 10. FIG. 10 is a diagram illustrating a flowchart of a form image output process executed by a computer 10. FIG. 11 is a diagram illustrating a flowchart of a first reflection process executed by a computer 10. FIG. 12 is a diagram illustrating a diagram of a form image in the first reflection process. FIG. 13 is a diagram illustrating a flowchart of a second reflection process executed by a computer 10. FIG. 14 is a diagram illustrating a diagram of a form image in the second reflection process. FIG. 15 is a diagram illustrating a flowchart of a third reflection process executed by a computer 10. FIG. 16 is a diagram illustrating a flowchart of a first icon arrangement process executed by a computer 10. FIG. 17 is a diagram illustrating a flowchart of a second icon arrangement process executed by a computer 10. FIG. 10 is a flowchart showing a pasting process executed by the computer 10.
[0012] Hereinafter, a mode for carrying out the present invention (hereinafter, "embodiment") will be described in detail with reference to the accompanying drawings. In the following drawings, the same elements are designated by the same numbers or symbols throughout the description of the embodiment. In addition, in the following description, when each module of the computer 10 outputs predetermined data, etc. to the information terminal 3, it includes not only each module of the computer 10 transmitting the predetermined data, etc. to the information terminal 3, but also each module of the computer 10 displaying the predetermined data, etc. on the information terminal 3.
[0013] [Overview of Digital Form Input Reflection System 1] FIG. 1 is a schematic diagram illustrating an overview of the digital form input reflection system 1. The components of the digital form input reflection system 1 will be described based on FIG. 1. The digital form input reflection system 1 is a system that reflects input results on a form image using a digital form template, which is a digitized version of a form used at a work site, and includes a computer 10 having at least a server function. In this embodiment, the digital form input reflection system 1 includes, in addition to the computer 10, an information terminal 3 managed by a user 2, such as a worker or manager, who wishes to create a form. The computer 10 has a server function and may be implemented, for example, by a single computer or by multiple computers, such as a cloud computer. In this specification, a cloud computer may refer to either a computer that uses any computer in a scalable manner to perform a specific function or a system that includes multiple functional modules to realize a certain system, and the functions can be freely combined. The information terminal 3 is a terminal device managed by a user 2 such as a worker or manager who desires to output a form, and is, for example, a terminal device such as a mobile phone, smartphone, tablet terminal, personal computer, or laptop computer. The number of information terminals 3 may be any number corresponding to the number of users 2, and is not particularly limited and can be designed as appropriate. Note that the digital form input reflection system 1 may include other terminals and devices in addition to the computer 10 and information terminal 3 described above, and the number, type, and functions thereof are not particularly limited and can be designed as appropriate.
[0014] An outline of the processing steps when the digital form input reflection system 1 reflects input results in a form image using a digital form template obtained by digitizing a form used at a work site will be described.
[0015] The computer 10 creates a template (step S1). The user 2 inputs the information necessary for creating the template to the information terminal 3 via a predetermined UI such as a registration screen, and the computer 10 creates the template based on the input results. Alternatively, the computer 10 creates the template based on preset content necessary for creating the template.
[0016] The computer 10 registers item settings in the created template (step S2). The computer 10 registers the item names, tags, forms, etc. as item settings in the created template. The user 2 inputs the necessary item settings into the information terminal 3 via a predetermined UI, etc., and the computer 10 registers the item settings based on the input results.
[0017] The computer 10 registers format settings for the target file (step S3). The computer 10 registers tags, forms, etc. as format settings for the target file. The computer 10 embeds tags and forms in the target file and registers the format settings.
[0018] The computer 10 accepts the designation of the template in which the item settings are registered (step S4). The user 2 inputs the information required to designate a template to the information terminal 3 via a predetermined UI or the like, and the computer 10 accepts the designation of the template in which the item settings are registered based on the input results.
[0019] The computer 10 acquires the target file for which the format settings have been registered (step S5). The user 2 inputs the information required to send the target file to the computer 10 to the information terminal 3 via a predetermined UI or the like, and the computer 10 receives the target file sent as a result of this input, acquiring the target file for which the format settings have been registered. The computer 10 associates the template for which the designation has been accepted with the acquired target file.
[0020] When creating a new file, the computer 10 selects a desired template from the created templates (step S6). When creating a new file, the user 2 inputs the information required to select a template to the information terminal 3 via a predetermined UI or the like, and based on the input results, the computer 10 selects a desired template from the created templates when creating a new file.
[0021] The computer 10 overlays and arranges the layer data on the form image using the selected template (step S7). The computer 10 creates a form image based on the target file linked to the selected template, and overlays and arranges the layer data on this form image.
[0022] The computer 10 outputs a form image in which the layer data is superimposed (step S8). The computer 10 displays the form image in which the layer data is superimposed on the information terminal 3 via a predetermined UI or the like, and outputs this form image. The computer 10 executes two types of processing (processing in steps S9A to S11A and processing in steps S9B to S11B) on this form image.
[0023] The following describes one of the processes executed by the computer 10. The computer 10 outputs an input form that reflects the item settings registered in the selected template for the output form image (step S9A). The user 2 inputs data into the form registered in the form image to the information terminal 3 via a predetermined UI or the like, and the computer 10 displays an input form that reflects the item settings on the information terminal 3 based on the input results, and outputs this input form.
[0024] The computer 10 receives input into the output input form (step S10A). The computer 10 receives the input result of the input form that the user 2 has entered into the information terminal 3 via a predetermined UI or the like, and receives input into the output input form.
[0025] The computer 10 reflects the received input content in the layer data (step S11A). The computer 10 inputs the input content received for the input form into the corresponding position in the layer data, and reflects the received input content in the layer data. The computer 10 displays a form image on the information terminal 3, in which the layer data reflecting the input content is superimposed, and outputs this form image.
[0026] The other process executed by the computer 10 will now be described. The computer 10 accepts the specification of items for the output form image (step S9B). The user 2 inputs the necessary information for specifying the names of the forms and items registered in the form image to the information terminal 3 via a predetermined UI or the like, and the computer 10 accepts the specification of the items based on the input results.
[0027] The computer 10 receives direct input for the accepted items (step S10B). The computer 10 receives the input result of the user 2's input for the accepted items to the information terminal 3 via a predetermined UI or the like, and accepts direct input for the accepted items.
[0028] The computer 10 reflects the received input content in the layer data (step S11B). The computer 10 inputs the input content received as a direct input for an item into the corresponding position of the layer data, and reflects the received input content in the layer data. The computer 10 displays, on the information terminal 3, a form image in which the layer data reflecting the input content is superimposed, and outputs this form image.
[0029] The above is an overview of the digital form input reflection system 1. According to this digital form input reflection system 1, it is possible to easily digitize various forms used at work sites and reflect the input results.
[0030] [Device Configuration] FIG. 2 is a block diagram showing the configuration of the digital form input reflection system 1. The device configuration of the digital form input reflection system 1 will be described with reference to FIG. 2. The digital form input reflection system 1 is a system that reflects input results on a form image using a digital form template, which is a digitized version of a form used at a work site, and is configured with at least a computer 10. In this embodiment, the digital form input reflection system 1 is configured with the computer 10 and an information terminal 3 managed by a user 2, such as a worker or manager. The digital form input reflection system 1 is a system in which the computer 10 is connected to the information terminal 3 so as to be able to communicate data with the computer 10 via a network 8, such as a public line network. Note that the number of information terminals 3 in the digital form input reflection system 1 can be designed appropriately depending on the number of users 2 and is not particularly limited. Furthermore, the digital form input reflection system 1 may include other terminals and devices in addition to the computer 10 and the information terminal 3, and the number, type, and functions of the other terminals and devices can be designed appropriately.
[0031] The computer 10 has a server function and may be realized, for example, by a single computer, or may be realized by multiple computers, such as a cloud computer. The computer 10 includes, as a control unit, a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a RAM (Random Access Memory), a ROM (Read Only Memory), etc., and, as a communication unit, a device for enabling communication with other terminals, devices, etc., a template designation receiving unit 11 that receives designation of a template in which item settings are registered, an acquisition unit 12 that acquires a target file in which format settings are registered, a form image output unit 13 that outputs a form image in which layer data is superimposed, a form output unit 14 that outputs an input form that reflects the item settings registered in the selected template for the output form image, a form input receiving unit 15 that receives input for the output input form, an item designation receiving unit 16 that receives designation of items for the output form image, and an item input receiving unit 17 that receives direct input for the received items. The computer 10 includes a memory unit such as a data storage unit including a hard disk, semiconductor memory, recording medium, memory card, etc. The computer 10 includes, as processing units, various devices for executing various processes, a creation unit 21 for creating templates, a first registration unit 22 for registering item settings for the created template, a second registration unit 23 for registering format settings for a target file, a selection unit 24 for selecting a desired template from the created templates when creating a new file, a layer data placement unit 25 for overlaying and placing layer data on a form image using the selected template, and a reflection unit 26 for reflecting received input content in the layer data.
[0032] In the computer 10, the control unit loads a predetermined program, which in turn cooperates with the communication unit to realize an item setting reception module, a template designation reception module, an acquisition module, a form image output module, a form output module, a form input reception module, an item designation reception module, an item input reception module, a drawing output module, and a paste input reception module. In the computer 10, the control unit loads a predetermined program, which in turn cooperates with the storage unit to realize a storage module. In the computer 10, the control unit loads a predetermined program, which in turn cooperates with the processing unit to realize a template creation module, an item setting registration module, a format setting registration module, a duplication module, a linking module, a new file creation module, a selection module, a form image creation module, a layer data placement module, a reflection module, a character determination module, a character recognition module, an image iconization module, an image icon placement module, an input form iconization module, an input form icon placement module, an embedding module, and a pasting module.
[0033] The information terminal 3 is a terminal device managed by the user 2, such as the terminal device described above. The information terminal 3 includes a CPU, GPU, RAM, ROM, etc. as a terminal control unit, a device that enables communication with other terminals and devices, etc. as a communication unit, and various devices that receive predetermined inputs, input and output various data, etc. as an input / output unit.
[0034] Below, we will explain the processes executed by the digital form input reflection system 1, along with the processes executed by each of the above-mentioned modules. In this specification, each module may execute its processing content as its own function, or may execute it via a specified application.
[0035] [Registration Process Executed by Computer 10] The registration process executed by the computer 10 will be described with reference to Fig. 3. Fig. 3 is a flowchart showing the registration process executed by the computer 10. This registration process shows details of a creation process (step S1) for creating a template, a first registration process (step S2) for registering item settings for the created template, and a second registration process (step S3) for registering format settings for a target file.
[0036] The template creation module creates a template (step S20). The template is a digitalized version of a document used at the work site (see FIG. 4). The template includes, for example, the type of file (e.g., spreadsheet, document, presentation, etc.), inspection report name, project name, submission date, witness, measurer, project supervisor, prime contractor, specialized contractor, measurement date, measurement location, weather, temperature, humidity, measuring equipment, measurement results, and other necessary information for the document (e.g., cell (row / column) position), font (e.g., character size, character style, character color), print area, title, etc. The name of each item, data type (e.g., text, icon, image, etc.), number of rows, number of columns, data format, etc. are registered through a process described below. The template creation module may create templates and names for these templates based on the results of user 2 inputting necessary information into the information terminal 3 via a specified UI (User Interface) such as a registration screen, or may create templates and names for these templates based on preset content. The template creation module associates the created templates with their names. There are no particular limitations on the number, types, or content of templates created by the template creation module, as long as they are created appropriately according to the content desired by user 2 or the preset content.
[0037] The template created by the template creation module will be described with reference to FIG. 4 . This figure is a diagram schematically illustrating an example of a template. The figure shows a template 30. The template 30 includes fields necessary for a report, such as a submission date field 31, a document name field 32, a construction name field 33, an observer field 34, an inspector field 35, a signature field 36, a measurement content field 37, and a measurement result field 38. The position, font, print range, and other information for each field are set in the template 30. The submission date field 31 is a field for entering the submission date of the report. The document name field 32 is a field for entering the name of the report. The construction name field 33 is a field for entering the name of the work site or construction project. The observer field 34 is a field for entering the name and affiliation of the observer. The inspector field 35 is a field for entering the name and affiliation of the inspector. The signature field 36 is a field for entering the signature of the construction supervisor, the prime contractor, and the specialized construction company. The measurement details field 37 is a field for inputting the measurement date, measurement location, weather, temperature, humidity, and measurement equipment (product name, model, manufacturer name, serial number, calibration expiration date, etc.). The measurement result field 38 is a field for inputting specific measurement details (number, floor, room name / location name, measurement height, light source type, design illuminance, measured illuminance, average illuminance, pass / fail judgment, confirmation date, checker, remarks). The template creation module determines the position of each field and creates the template 30. Note that the content and type of each field in the template 30 are not limited to the above-mentioned example and can be designed as appropriate.
[0038] Returning to FIG. 3, the registration process will be continued. The item setting reception module receives input of item settings for the created template (step S21). The item setting input includes, for example, input related to items, tags, and forms. Items include the name, data type, number of rows, number of columns, number of characters, data format, etc. of each item described above. The tag is a predetermined character (a predetermined symbol (e.g., #) + predetermined character (submission date, construction name, company name, measurer, measurement date, measurement location, location name, measurement value, remarks, etc.)) that indicates the type of data to be reflected in the template. The form is a location in the template that accepts data input from the user 2. The item setting reception module receives the input results of item settings entered by the user 2 into the information terminal 3 via a predetermined UI such as a registration screen, and accepts the input of item settings for the created template (see Figure 5). When accepting input of an item, the item setting reception module accepts input of the item name, data type, number of rows, number of columns, number of characters, data format, etc. When accepting input of a tag, the item setting reception module accepts input of the tag name, characters, position, etc. When accepting input of a form, the item setting reception module accepts input of the form name, position, etc. The item setting reception module similarly accepts input of other item settings as appropriate.
[0039] Item settings accepted by the item setting acceptance module will be described with reference to FIG. 5 . FIG. 5 is a diagram schematically illustrating a UI when the item setting acceptance module accepts input for item settings. The UI 40 is shown in the figure. The UI 40 is used when accepting input related to items among the item settings. The UI 40 includes a name field 41 for entering the name of the item, a data type field 42 for entering the data type, a number of lines field 43 for entering the maximum number of lines, a number of characters field 44 for entering the maximum number of characters, and a data format field 45 for entering the data format. The input method by user 2 into each field may be direct input of characters, selection of multiple pre-set options, or a pre-set method. When user 2 enters a registration icon 46, the item setting acceptance module receives the input results entered by user 2 into each field and accepts input related to items for the created template. Note that when the item setting acceptance module accepts tag and form input as item settings, it may be the same as when accepting input related to items. The item setting reception module receives the input results entered by user 2 into each field for entering tag names, characters, positions, etc., and accepts input related to tags for the created template. The item setting reception module also receives the input results entered by user 2 into each field for entering form names, characters, positions, etc., and accepts input related to forms for the created template. Furthermore, with regard to tags and forms, instead of entering characters, the input may be accepted via the created template. The item setting reception module may also receive the input results of positions on the template and the input results of tags for those positions, and accept input related to tags for the created template. The item setting reception module may also receive the input results of positions on the template and the input results of forms for those positions, and accept input related to forms for the created template.
[0040] Returning to FIG. 3 , the rest of the registration process will be explained. The item setting registration module registers item settings for the created template (step S22). The item setting registration module registers the input item settings (item names, tags, and forms) for the created template. The item setting registration module associates the input item settings and registers the item settings for the created template. The item setting registration module also inputs the item names into the corresponding positions in the created template and registers the item settings.
[0041] The format setting registration module registers format settings for the target file (step S23). The format settings are used to set each content of the received item settings in the target file (e.g., spreadsheet file, document file, presentation file, etc.). The target file may be based on the content included in the created template or may be specified by user 2. In this embodiment, the target file is described as a spreadsheet file. Needless to say, the present invention is applicable to files other than spreadsheet files. If the format setting is a tag, the tag is embedded and set at a corresponding position in the target file (e.g., a position specified by user 2, a position preset in a string, a position of an item name that matches or is similar to the string, etc.). If the format setting is a form, the form is embedded and set at a corresponding position in the target file (e.g., a position specified by user 2, a position preset in a string, a position of an item name that matches or is similar to the string, etc.). When the format setting registration module receives a tag, it embeds the tag at the corresponding position of the tag and registers the format setting (see FIG. 6). Furthermore, when the format setting registration module receives a form, it embeds the form in the position corresponding to this form and registers the format setting (see FIG. 7).
[0042] The case where the format setting registration module registers tags will be described with reference to FIG. 6 . This figure is a schematic diagram illustrating the state in which tags have been registered in a target file. The target file 50 is shown in this figure. This target file 50 is a spreadsheet file. The format setting registration module embeds the received tags in the cell positions (positions of each tag 51) corresponding to each tag in the target file 50. In this figure, the tags 51 are shown as "# + character string." In this figure, the tags 51 include "# submission date," "# construction name," "# company name," "# measurer," "# measurement date," "# measurement location," "# location names 1-6," "# measurement values 1-6," and "# remarks 1-6." The format setting registration module embeds each tag 51 in the cell position corresponding to the name of an item registered in the template. For example, the format setting registration module embeds the tag 51 "# submission date" in the cell position of the item name "submission date:." Similarly, for other tags 51, the format setting registration module embeds the tag 51 in the cell position of the name of the item corresponding to the tag 51.
[0043] The case where the format setting registration module registers a form will be described with reference to FIG. 7 . This figure is a schematic diagram showing the state in which a form has been registered in a target file. The figure shows a target file 60. This target file 60 is a spreadsheet file. The format setting registration module embeds the received form in the cell position (the position of each form 61) corresponding to each form in the target file 60. In the figure, the form 61 is indicated by hatching. In the figure, the format setting registration module embeds each form 61 in the cell position corresponding to the name of an item registered in the template. For example, the format setting registration module embeds the form 61 in the cell position of the item name "Submission Date:". Similarly, for other forms 61, the format setting registration module embeds the form 61 in the cell position of the name of the item corresponding to the form 61.
[0044] This completes the registration process.
[0045] [Copying Process Executed by Computer 10] The copying process executed by the computer 10 will be described with reference to Fig. 8. Fig. 8 is a flowchart showing the copying process executed by the computer 10.
[0046] The duplication module duplicates the created template (step S30). The duplication module duplicates the template created by the process of step S20 described above. The template duplicated by the duplication module has no item settings. The duplication module may duplicate a template based on the input result of the user 2 specifying the template to be duplicated via a predetermined UI or the like, or may duplicate templates based on a preset type and number. When duplicating a template, the duplication module may change the name of the template to indicate that it is a duplicate. For example, the duplication module may add predetermined characters (alphanumeric characters, symbols, etc.) to the name of the duplicated template. Here, when multiple templates are duplicated from one template, consecutive numbers may be added to the names of the duplicated templates. Specifically, if the name of the original template is "Template X," the names of the duplicated templates may be "Template X01," "Template X02," ..., etc.
[0047] The item setting registration module registers the item settings in the copied template (step S31). The item setting registration module performs the same process as the process in step S22 described above on each copied template, and registers the item settings in the copied template.
[0048] This completes the replication process.
[0049] [Acquisition Process Executed by Computer 10] The acquisition process executed by the computer 10 will be described with reference to Fig. 9. Fig. 9 is a flowchart of the acquisition process executed by the computer 10. This acquisition process shows details of a template designation reception process (step S4) that accepts the designation of a template in which item settings are registered, and an acquisition process (step S5) that acquires a target file in which format settings are registered.
[0050] The template designation reception module accepts the designation of a template for which item settings have been registered (step S40). The user 2 inputs a template designation or the like to the information terminal 3 via a predetermined UI or the like, and the template designation reception module accepts the designation of a template for which item settings have been registered based on the results of this input. The template designation reception module may also accept the designation of a template based on the work content or the like at a predetermined work site. The template designation reception module may also accept the designation of only one template, or may accept the designation of multiple templates.
[0051] The acquisition module acquires the target file for which the format settings have been registered (step S41). The acquisition module receives the target file transmitted as a result of the input by the user 2 to the information terminal 3 via a predetermined UI or the like, instructing the transmission of the target file to the computer 10 using the specified template, and acquires the target file for which the format settings have been registered.
[0052] The linking module links the acquired target file with the accepted template (step S42). The linking module associates the acquired target file with the accepted template. Note that if the accepted template is a single template, the linking module associates the single template with the target file. If the accepted template is a multiple template, the linking module associates the multiple templates with the target file.
[0053] The storage module stores the linking result (step S43).
[0054] This completes the acquisition process.
[0055] [Form Image Output Processing Executed by Computer 10] The form image output processing executed by the computer 10 will be described with reference to Figure 10. This figure is a flowchart showing the form image output processing executed by the computer 10. This form image output processing shows details of a selection process (step S6) for selecting a desired template from the created templates when creating a new file, a layer data arrangement process (step S7) for overlaying and arranging layer data on a form image using the selected template, and a form image output process (step S8) for outputting the form image with the overlaying and arranged layer data.
[0056] The new file creation module creates a new file (step S50). The new file is a form file that user 2 wishes to create. Like the target files described above, this new file may be a spreadsheet file, document file, presentation file, etc. User 2 inputs the creation of a new file into information terminal 3 via a predetermined UI, etc., and the new file creation module creates a new file based on the input results.
[0057] When creating a new file, the selection module selects a desired template from among the created templates (step S51). User 2 inputs a template selection to information terminal 3 via a predetermined UI or the like, and the selection module selects the desired template based on this input. The selection module selects the template desired by user 2 from among the templates created by the above-mentioned registration process or the templates copied by the above-mentioned copying process. The selection module selects the template desired by user 2 from among the templates linked to the target file by the above-mentioned acquisition process that matches the new file created this time.
[0058] The form image creation module creates a form image using the selected template (step S52). The form image creation module creates a form image based on the item settings registered in the selected template. The form image creation module creates a form image that reflects the items, etc., in accordance with these item settings. At this time, the form image creation module creates a form image based on the format settings registered in the target file that matches the new file that was created. The form image creation module creates a form image with tags, forms, etc. embedded in accordance with these format settings. As a result, the form image creation module creates a form image that reflects the registered item settings and format settings.
[0059] The layer data placement module overlays and arranges the layer data on the form image using the selected template (step S53). The layer data is a transparent virtual sheet that is overlaid on the form image and can reflect icons, images, notes, text, etc. The layer data placement module creates layer data that transparently displays the form image and overlays the created layer data on the form image. Note that the structure of the layer data is not limited to the example described above. The number of layer data is not particularly limited and may be one or multiple sheets. If there are multiple sheets, the layer data placement module may create layer data in a number corresponding to the content to be output, or may create a preset number of layer data regardless of the content.
[0060] The form image output module outputs a form image in which the layer data is superimposed (step S54). The form image output module displays the form image in which the layer data is superimposed on the information terminal 3 via a predetermined UI or the like, and outputs this form image. The form image actually output by the form image output module is one output by the first reflection process and second reflection process described below. The user 2 makes predetermined inputs to the form image displayed by the information terminal 3, and enters data into the form.
[0061] The above is the form image output process.
[0062] [First Reflection Process Executed by Computer 10] The first reflection process executed by the computer 10 will be described with reference to Fig. 11. Fig. 11 is a flowchart of the first reflection process executed by the computer 10. The first reflection process includes details of a form output process (step S9A) that outputs an input form that reflects the item settings registered in the selected template for the output form image, a form input acceptance process (step S10A) that accepts input for the output input form, and a reflection process (step S11A) that reflects the accepted input content in layer data.
[0063] The form output module outputs an input form that reflects the item settings registered in the selected template for the output form image (step S60). User 2 inputs information into the form embedded in the form image to information terminal 3 via a predetermined UI or the like, and the form output module outputs an input form that reflects the item settings based on the input results to information terminal 3. The input form output by the form output module in the processing of step S60 is different from the form embedded in the form image. Information terminal 3 displays the output input form by superimposing it on a portion of the form image already being displayed. Note that the location, size, etc. of the input form displayed by information terminal 3 are not particularly limited.
[0064] The form input acceptance module accepts input for the output input form (step S61). The form input acceptance module receives the input result of the input form that the user 2 has entered into the information terminal 3 via a predetermined UI or the like, and accepts the input for the output input form.
[0065] The reflection module reflects the received input content in the layer data (step S62). The reflection module identifies the position of the form embedded in the form image where the received input content should be reflected. The reflection module identifies this position based on the name of the item in the form where the input was received. The reflection module inputs the results of the input into the input form into the layer data placed over this position, and reflects the received input content in the layer data.
[0066] The form image output module outputs a form image that reflects the input contents (step S63). The form image output module outputs the form image that reflects the input contents in the layer data to the information terminal 3. User 2 can view the form image displayed on the information terminal 3, check the input contents, and create a form.
[0067] A form image in the first reflection process will be described with reference to FIG. 12 . This figure is a diagram that schematically illustrates a form image in the first reflection process. A form image 70 is shown in this figure. The form image 70 has a form 71 embedded in predetermined fields (in this figure, project name, witness (company name, witness), and measurer (company name, measurer)), and this form 71 is indicated by hatching. When the user 2 inputs data into any of the forms 71 on the information terminal 3, the form output module outputs an input form 72 corresponding to the form 71. The information terminal 3 displays the form 71 superimposed on a portion of the form image 70. Note that the input form 72 may have multiple field names, but may correspond to a single form 71. When the user 2 inputs data into any of the input forms 72 on the information terminal 3, the form input acceptance module receives the input result for the input form 72 and accepts the input. In the figure, "sample construction site" is shown as having been entered into the "Project Name" field in the input form 72. The reflection module identifies the position of this item in the form image 70 based on the name of the item (project name) for which input has been accepted in the input form 72. The reflection module inputs the input result (sample construction site) into the layer data placed over this position, and reflects the accepted input content in the layer data (reflection result 73). The form image output module outputs the form image 70 with the reflection result 73 entered to the information terminal 3.
[0068] The above is the first reflection process.
[0069] [Second Reflection Process Executed by Computer 10] The second reflection process executed by the computer 10 will be described with reference to Fig. 13. This figure shows a flowchart of the second reflection process executed by the computer 10. This second reflection process shows details of an item designation reception process (step S9B) that receives designation of items for the output form image, an item input reception process (step S10B) that receives direct input for the received items, and a reflection process (step S11B) that reflects the received input content in layer data.
[0070] The item specification receiving module receives the specification of items for the output form image (step S70). The item specification receiving module receives the specification of items for the output form image based on the input result from the user 2 via a predetermined UI or the like, such as input of the names of the items that exist in the form image or the form embedded in the form image to the information terminal 3.
[0071] The item input acceptance module accepts direct input for the accepted item (step S71). The item input acceptance module receives the input result of characters that the user 2 has directly input (using a virtual keyboard or the like) for the accepted item to the information terminal 3 via a predetermined UI or the like, and accepts the direct input for the accepted item.
[0072] The reflection module reflects the received input content in the layer data (step S72). The reflection module identifies the position of the form or item name embedded in the form image where the received input content should be reflected. The reflection module inputs the results of the input into the input form into the layer data placed over this position, and reflects the received input content in the layer data.
[0073] The form image output module outputs a form image that reflects the input contents (step S73). The form image output module outputs the form image that reflects the input contents in the layer data to the information terminal 3. User 2 can view the form image displayed on the information terminal 3, check the input contents, and create a form.
[0074] The form image in the second reflection process will be described with reference to FIG. 14. This figure is a diagram that schematically illustrates the form image in the second reflection process. The figure shows a form image 80. The form image 80 has a form 81 embedded in specific fields (in the figure, submission date, project name, witness (company name, witness), and measurer (company name, measurer)), and this form 81 is indicated by hatching. The item designation reception module receives, via a specific UI or the like, the input results entered into the form 81 embedded in the form image by user 2, as well as the input results for the names of the fields in the form image, and accepts the designation of the fields for the output form image. The figure shows the state in which the designation of the field for the "project name" form 81 has been accepted. The field input reception module receives, via a specific UI or the like, the input results (sample construction site) of characters directly entered for the accepted fields, and accepts direct input for the accepted fields. In the figure, "sample construction site" is shown as having been entered into the "Project name" field in form 81. The reflection module identifies the position of form 81 where the input was received and the position of the item name (project name). The reflection module inputs the input result (sample construction site) into form 81 into the layer data placed over this position, and reflects the received input content into the layer data (reflection result 82). The form image output module outputs form image 80 with reflection result 82 entered to information terminal 3.
[0075] The above is the second reflection process.
[0076] [Third Reflection Processing Executed by the Computer 10] The third reflection processing executed by the computer 10 will be described with reference to Fig. 15. Fig. 15 is a flowchart of the third reflection processing executed by the computer 10.
[0077] The character determination module determines whether or not characters have been previously input into the form image (step S80). The character determination module determines whether or not characters have been previously input into the form image created during the above-mentioned form image output process. The character determination module makes this determination based on the layout of characters in the form image, etc. If the character determination module determines that characters have not been previously input into the form image (step S80 NO), the computer 10 ends this process.
[0078] On the other hand, if the character determination module determines that characters have been input in advance into the form image (YES in step S80), the character recognition module performs character recognition on the characters (step S81). The character recognition module analyzes the form image, extracts characters, recognizes each character, and performs character recognition to identify the characters input into the form image and the positions of these characters.
[0079] The reflection module reflects the recognized characters in the layer data (step S82). The reflection module inputs the recognized characters into the layer data arranged so as to overlap the position of the recognized characters, and reflects the recognized characters in the layer data.
[0080] This completes the third reflection process. As a result of this third reflection process, the computer 10 outputs the form image in a state where the recognized characters are reflected in the layer data during the form image output process described above.
[0081] [First Icon Arrangement Processing Executed by Computer 10] The first icon arrangement processing executed by the computer 10 will be described with reference to Fig. 16. This figure is a flowchart showing the first icon arrangement processing executed by the computer 10.
[0082] The image iconization module iconizes the form image that reflects the received input content (step S90). Iconizing a form image means storing, linking, changing, etc. the form image to a predetermined icon (symbol, character, mark, pin, etc.) that has been set in advance. The image iconization module iconizes the form image in a state in which the input content has been reflected in the layer data as a result of the first and second reflection processes described above. The iconized form image maintains the received input content. The image iconization module may link this form image to a predetermined icon, or may store this form image in a digitized state within the predetermined icon.
[0083] The image icon placement module places an iconized form image on a drawing of the work site (step S91). The image icon placement module places this iconized form image directly on a previously acquired drawing of the work site or on layer data placed on top of this drawing. The image icon placement module places this iconized form image at a position on the drawing input by user 2 to information terminal 3 via a predetermined UI or the like or at a predetermined position on the drawing.
[0084] The drawing output module outputs the drawing on which the iconized form image is arranged (step S92). The drawing output module displays the drawing on which the iconized form image is arranged on the information terminal 3 via a predetermined UI or the like, and outputs the drawing on which the iconized form image is arranged. User 2 views the drawing on which the iconized form image is arranged, displayed by the information terminal 3, and understands the locations where forms need to be filled out, etc.
[0085] The above is the first icon arrangement process.
[0086] [Second Icon Arrangement Process Executed by Computer 10] The second icon arrangement process executed by the computer 10 will be described with reference to Fig. 17. This figure is a flowchart showing the second icon arrangement process executed by the computer 10.
[0087] The input form iconization module iconizes the input form that has received input (step S100). Iconizing the input form means storing, linking, changing, etc. the input form to a predetermined icon (symbol, character, mark, pin, etc.) that has been set in advance. The input form iconization module iconizes the input form that has received input (input form 72 in FIG. 12) as a result of the first reflection process described above. The iconized input form maintains the received input content. The input form iconization module may link the input form to a predetermined icon, or may store the input form in a digitized state within the predetermined icon.
[0088] The input form icon placement module places an iconized input form on a drawing of the work site (step S101). The input form icon placement module places this iconized input form directly on a previously acquired drawing of the work site or in layer data placed on top of this drawing. The input form icon placement module places this iconized input form at a position on the drawing input by the user 2 to the information terminal 3 or at a predetermined position on the drawing via a predetermined UI or the like.
[0089] The drawing output module outputs the drawing on which the iconized input form is arranged (step S102). The drawing output module displays the drawing on which the iconized input form is arranged on the information terminal 3 via a predetermined UI or the like, and outputs the drawing on which the iconized input form is arranged. User 2 views the drawing on which the iconized input form is arranged, displayed by the information terminal 3, and understands the areas where the form needs to be filled out as well as the content to be entered into the form.
[0090] The above is the second icon arrangement process.
[0091] [Paste Processing Executed by Computer 10] The paste processing executed by the computer 10 will be described with reference to Fig. 18. This figure shows a flowchart of the paste processing executed by the computer 10.
[0092] The embedding module embeds a tag in the form image, indicating the position where the work site drawing corresponding to the digital form is to be pasted in the form image (step S110). The tag in step S110 may be a predetermined string of characters, or the like, similar to the tag in the registration process described above. The work site drawing corresponding to the digital form is the drawing of the work site where the form image used in this process is used. This tag is linked to the pre-acquired work site drawing. The embedding module embeds this tag at the position of the form image input by the user 2 to the information terminal 3 via a predetermined UI or at a pre-set position of the form image. The embedding module may embed this tag directly in the form image, or may embed this tag in layer data superimposed on the form image. The processing performed by the embedding module may be the same as that performed by the format setting registration module in the processing of step S23 in the registration process described above. The computer 10 outputs the form image with the embedded tag by the processing of step S54 described above.
[0093] The paste input acceptance module accepts the input of pasting a drawing onto the form image (step S111). The paste input acceptance module receives the input result of the paste input (tapping the location where the tag is embedded, etc.) entered by the user 2 into the information terminal 3 via a predetermined UI or the like, and accepts the input of pasting the drawing onto the form image.
[0094] The paste module pastes the drawing at the position based on the tag based on the received paste input (step S112). The paste module pastes the drawing linked to the tag at the position where the tag is embedded. The paste module pastes the drawing directly onto the form image or onto layer data placed over the form image.
[0095] The form image output module outputs the form image with the drawing attached (step S113). The form image output module displays the form image with the drawing attached on the information terminal 3 via a predetermined UI or the like, and outputs this form image. User 2 inputs predetermined information into the form image displayed on the information terminal 3, thereby entering data into the form.
[0096] This completes the pasting process.
[0097] Although the above-described processes are described as separate processes, the computer 10 may be configured to execute a combination of some or all of the above-described processes. Also, the computer 10 may be configured to execute each process at a timing other than the timing described above.
[0098] The above-described means and functions are realized by a computer (including a CPU, an information processing device, and various terminals) reading and executing a predetermined program. The program may be provided, for example, from a computer via a network (Software as a Service (SaaS)) or as a cloud service. The program may also be provided in a form recorded on a computer-readable recording medium. In this case, the computer reads the program from the recording medium, transfers it to an internal or external recording device, records it, and executes it. The program may also be pre-recorded on a recording device (recording medium) and provided to the computer from the recording device via a communication line.
[0099] Although the embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments. Furthermore, the effects described in the embodiments of the present invention are merely a list of the most preferable effects resulting from the present invention, and the effects of the present invention are not limited to those described in the embodiments of the present invention.
[0100] a form input receiving unit that receives input from the output of the input form, and a form input receiving unit that receives input from the output of the input form, and a form input receiving unit that receives input from the output of the input form, and a form input receiving unit that receives input from the output of the input form, and a form input receiving unit that receives input from the output of the input form, and a form input receiving unit that receives input from the output of the input form, and a form input receiving unit that receives input from the output of the input form, and a form input receiving unit that receives input from the output of the input form, and a template designation receiving unit that receives designation of the template in which the item settings are registered, and an acquisition unit that acquires the target file in which the format settings are registered, and a selection unit that selects a desired template from the created templates when creating a new file, and a layer data arrangement unit that overlays layer data on the form image using the selected template, and a form image output unit that outputs the form image in which the layer data is overlaid, and a form output unit that outputs an input form that reflects the item settings registered in the selected template on the output of the input form, and a form input receiving unit that receives input from the output of the input form, and a reflection unit that reflects the received input content in the layer data.
[0101] A second aspect disclosed in this embodiment provides a digital form input reflection system that reflects input results in a form image using a digital form template, which is a digitized version of a form used at a work site, and includes: a creation unit that creates the template; a first registration unit that registers item settings in the created template; a second registration unit that registers format settings for a target file; a template designation receiving unit that receives designation of the template in which the item settings are registered; an acquisition unit that acquires the target file in which the format settings are registered; a selection unit that selects a desired template from the created templates when creating a new file; a layer data placement unit that overlays layer data on a form image using the selected template; a form image output unit that outputs the form image in which the layer data is overlaid; an item designation receiving unit that receives designation of items in the output form image; an item input receiving unit that receives direct input for the received items; and a reflection unit that reflects the received input content in the layer data.
[0102] A third aspect disclosed in this embodiment provides a digital form input reflection system according to the first or second aspect, further comprising: a determination unit that determines whether characters have been input in advance into the form image; and a recognition unit that performs character recognition on the characters when it is determined that the characters have been input, wherein the reflection unit reflects the recognized characters in the layer data.
[0103] A fourth aspect disclosed in this embodiment provides a digital form input reflection system according to the first or second aspect, further comprising: an image iconization unit that iconizes the form image that reflects the received input content; and an image icon placement unit that places the iconized form image on a drawing of the work site.
[0104] A fifth aspect disclosed in this embodiment provides a digital form input reflection system according to the first aspect, further comprising: a form iconization unit that iconizes the input form that has received input; and a form icon placement unit that places the iconized input form on a drawing of the work site.
[0105] A sixth aspect disclosed in this embodiment provides a digital form input reflection system according to the first or second aspect, further comprising: an embedding unit that embeds a tag in the form image, the tag indicating the position where the drawing of the work site corresponding to the digital form should be pasted on the form image; an attachment input receiving unit that receives input to attach the drawing to the form image; and a drawing attachment unit that attaches the drawing to a position based on the tag based on the received attachment input.
[0106] A seventh aspect disclosed in this embodiment provides a digital form input reflection system according to the first or second aspect, further comprising: a duplication unit that duplicates the created template; and the first registration unit registers the item settings in the duplicated template.
[0107] An eighth aspect disclosed in this embodiment provides a digital form input reflection system according to the first or second aspect, further comprising: a linking unit that links the acquired target file to the template whose designation has been accepted.
[0108] 1 Digital form input reflection system 2 User 3 Information terminal 8 Network 10 Computer 11 Template designation reception section 12 Acquisition section 13 Form image output section 14 Form output section 15 Form input reception section 16 Item designation reception section 17 Item input reception section 21 Creation section 22 First registration section 23 Second registration section 24 Selection section 25 Layer data placement section 26 Reflection section 30 Template 31 Submission date column 32 Document name column 33 Work name column 34 Witness column 35 Measuring person column 36 Signature column 37 Measurement content column 38 Measurement result column 40 UI 41 Name column 42 Data type column 43 Number of lines column 44 Number of characters column 45 Data format column 46 Registration icon 50 Target file 51 Tag 60 Target file 61 Form 70 Report image 71 Form 72 Input form 73 Reflection result 80 Report image 81 Form 82 Reflection result
Claims
1. A digital form input reflection system that reflects input results on a form image using a template of a digital form obtained by digitizing forms used at a work site, the system comprising: a creation unit that creates the template; a first registration unit that registers item settings for the created template; a second registration unit that registers format settings for a target file; a template designation reception unit that receives designation of the template for which the item settings are registered; an acquisition unit that acquires the target file for which the format settings are registered; a selection unit that selects a desired template from the created templates when creating a new file; a layer data arrangement unit that arranges layer data overlaid on a form image using the selected template; a form image output unit that outputs the form image on which the layer data is arranged; a form output unit that outputs an input form reflecting the item settings registered in the selected template for the output form image; a form input reception unit that receives input for the output input form; and a reflection unit that reflects the received input content in the layer data.
2. A digital form input reflection system that reflects input results on a form image using a template of a digital form obtained by digitizing forms used at a work site, the system comprising: a creation unit that creates the template; a first registration unit that registers item settings for the created template; a second registration unit that registers format settings for a target file; a template designation reception unit that receives a designation of the template for which the item settings are registered; an acquisition unit that acquires the target file for which the format settings are registered; a selection unit that selects a desired template from the created templates when creating a new file; a layer data arrangement unit that arranges layer data overlaid on a form image using the selected template; a form image output unit that outputs the form image on which the layer data is overlaid; an item designation reception unit that receives a designation of an item for the output form image; an item input reception unit that receives a direct input for the received item; and a reflection unit that reflects the received input content on the layer data.
3. The digital form input reflection system according to claim 1 or 2, further comprising: a determination unit that determines whether characters are pre-entered in the form image; and a recognition unit that recognizes the characters when it is determined that the characters are entered, wherein the reflection unit reflects the recognized characters on the layer data.
4. The digital form input reflection system according to claim 1 or 2, further comprising: an image iconification unit that iconifies the form image reflecting the received input content; and an image icon arrangement unit that arranges the iconified form image on a drawing of the work site.
5. The digital form input reflection system according to claim 1, further comprising: a form iconification unit that iconifies the input form that has received an input; and a form icon arrangement unit that arranges the iconified input form on a drawing of the work site.
6. A digital form input reflection system according to claim 1 or 2, further comprising: an embedding unit that embeds a tag indicating a position where a drawing of the work site corresponding to the digital form is to be pasted onto the form image; a pasting input reception unit that receives a pasting input of the drawing onto the form image; and a drawing pasting unit that pastes the drawing at a position based on the tag based on the received pasting input.
7. A digital form input reflection system according to claim 1 or 2, further comprising: a duplicating unit that duplicates the created template; wherein the first registration unit registers the item settings in the duplicated template.
8. A digital form input reflection system according to claim 1 or 2, further comprising: an associating unit that associates the received template with the obtained target file.
9. A digital form input reflection method executed by a computer that reflects an input result on a form image using a template of a digital form obtained by digitizing a form used at a work site, the method comprising: creating the template; registering item settings in the created template; registering format settings in a target file; receiving a designation of the template in which the item settings are registered; obtaining the target file in which the format settings are registered; selecting a desired template from the created templates when creating a new file; arranging layer data on a form image using the selected template; outputting the form image on which the layer data is arranged; outputting an input form reflecting the item settings registered in the selected template for the output form image; receiving an input for the output input form; and reflecting the received input content in the layer data.
10. A digital form input reflection method executed by a computer that reflects input results on a form image using a template of a digital form obtained by digitizing forms used at a work site, the method comprising: creating the template; registering item settings for the created template; registering format settings for a target file; receiving a designation of the template for which the item settings have been registered; obtaining the target file for which the format settings have been registered; selecting a desired template from the created templates when creating a new file; superimposing and arranging layer data on a form image using the selected template; outputting the form image on which the layer data has been superimposed and arranged; receiving a designation of an item for the output form image; receiving direct input for the received item; and reflecting the received input content in the layer data.
11. A computer-readable program for causing a computer that reflects input results on a form image using a template of a digital form obtained by digitizing a form used at a work site to perform the steps of: creating the template; registering item settings for the created template; registering format settings for a target file; receiving a designation of the template in which the item settings are registered; obtaining the target file in which the format settings are registered; selecting a desired template from the created templates when creating a new file; superimposing and arranging layer data on a form image using the selected template; outputting the form image on which the layer data is superimposed and arranged; outputting an input form reflecting the item settings registered in the selected template for the output form image; receiving an input for the output input form; and reflecting the received input content in the layer data.
12. A computer-readable program for causing a computer that reflects input results on a form image using a template of a digital form obtained by digitizing a form used at a work site to perform the steps of: creating the template; registering item settings for the created template; registering format settings for a target file; receiving a designation of the template in which the item settings are registered; obtaining the target file in which the format settings are registered; selecting a desired template from the created templates when creating a new file; superimposing and arranging layer data on a form image using the selected template; outputting the form image on which the layer data is superimposed and arranged; receiving a designation of an item for the output form image; directly receiving an input for the received item; and reflecting the received input content in the layer data.
Citation Information
Patent Citations
Information processor, information processing method, and program
JP2021051723A
Workflow system and its program
JP6565106B1