Construction Site Form Creation System
The form creation system for construction sites addresses the challenges of high development costs and communication interruptions by using web applications for message management and temporary storage of messages, resulting in reduced costs and improved reliability.
Patent Information
- Application Number
- JP2022064185
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-04-08
- Publication Date
- 2025-06-19
- Estimated Expiration
- 2042-04-08
AI Technical Summary
Existing form creation systems for construction sites are costly to develop and maintain due to the need to support multiple operating systems, and they often suffer from reliability issues when communication between information terminals and servers is interrupted.
A form creation system that uses web applications to manage message transmission and reception between information terminals and a server, with temporary storage of messages in local storage during communication interruptions, allowing for seamless resumption of transmission when the connection is restored.
The system reduces development costs by eliminating the need to support multiple operating systems and enhances reliability by preventing message loss during communication disruptions, ensuring that forms can be created efficiently and accurately at construction sites.
Smart Images

Figure 0007695913000001 
Figure 0007695913000002 
Figure 0007695913000003
Abstract
Description
Technical Field
[0001] The present invention relates to a form creation system for a construction site that creates a form by repeating the transmission and reception of messages between a plurality of information terminals via a server.
Background Art
[0002] At a construction site or the like, various requests are made from a site supervisor or a site safety manager (hereinafter referred to as a site responsible person) to a worker in charge at the site, such as various work instructions, pointing out matters that require confirmation or response, etc. After performing work or tasks based on the content of the request, the worker in charge reports to the site responsible person that the work or tasks corresponding to the request have been performed. These requests and the corresponding response contents are recorded in a form such as a daily report by both the site responsible person side and the worker in charge side. That is, the form such as the daily report records the communication between the site responsible person side and the worker in charge side. It is desired to automatically generate such a form. For example, Patent Document 1 discloses a configuration in which when text information is input to a terminal, a keyword corresponding to the input text information is extracted, one input item is specified from among a plurality of input items to which information is input, and the extracted keyword is input to the specified input item. It is conceivable to apply a configuration such as that of Patent Document 1 to the automatic generation of forms at a construction site. Regarding such automatic generation of forms at a construction site, Patent Document 2 discloses a configuration in which the pre-correction information of the target part at the construction site, the pre-correction video data of the target part before correction, are associated and recorded in an instruction manual, and the post-correction information and the post-correction video data obtained by photographing the target part after correction are associated and recorded in a report. In such a configuration, the pre-correction information, the pre-correction video data, the post-correction information, and the post-correction video data are recorded using a portable information terminal. Further, Patent Document 3 discloses a configuration of a form creation system for a construction site that creates a form by repeating the exchange of messages using information terminals via a server.
[0003] In the configurations described in Patent Documents 1 to 3, in each case, an information terminal such as a smartphone or a tablet terminal is used. Such information terminals are commercially available from a plurality of manufacturers, and there are also multiple types of operating systems (OS) installed. To implement a system with the above-described configuration, the processing on the information terminal side must be manufactured to operate on multiple types of OS, and the development cost increases depending on the number of OS. It is desired to realize a form creation system for a construction site at low cost while maintaining reliability.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Patent Document 2
Patent Document 3
Summary of the Invention
Problems to be Solved by the Invention
[0005] The problem to be solved by the present invention is to provide a form creation system for a construction site that can be realized at low cost while maintaining reliability.
Means for Solving the Problems
[0006] In a form creation system for a construction site, a plurality of people use information terminals to repeatedly send and receive messages, and a form is created on a server based on the messages. Also, the information terminals receive the forms created by the server. Here, when repeatedly sending and receiving messages via the server, if the communication state between the information terminal and the server is interrupted, the messages are temporarily stored as temporary storage messages in the local storage, thereby suppressing the loss of image information and voice information. Further, when it is confirmed that the communication state is restored, the messages are restored from the temporary storage messages by inverse-converting them into image information or voice information, and the messages are transmitted to the server. The inventors of the present invention focused on the fact that the user of the information terminal can solve the problems of the communication state and insufficient free capacity and recognize that the transmission of the messages is completed, and thus arrived at the present invention. To solve the above problems, the present invention employs the following means. That is, the form creation system for a construction site of the present invention is a form creation system for a construction site that creates a form by repeatedly transmitting and receiving messages between a plurality of information terminals via a server. The form includes a form related to construction records at the construction site and management of pointed-out matters to be improved. Each of the plurality of information terminals includes an information display unit that displays the message and the form, a terminal information processing unit that creates the message based on at least one or more of voice information, text information, and image information possessed by the information terminal, and a data transmission / reception unit that is controlled by the terminal information processing unit to transmit the message to the server and receive the form created by the server. The terminal information processing unit is provided as a web application. The server includes an information acquisition unit that acquires the message from the plurality of information terminals, an information processing unit that creates the form based on the message, and a data storage unit that stores the message and the form. When transmitting the message to the server by the data transmission / reception unit, the terminal information processing unit checks the communication state between the information terminal and the server. If the communication state is interrupted and the message contains the image information or the voice information, these are converted into character string data to create a temporarily stored message, and the temporarily stored message is stored in the local storage. When it is confirmed that the communication state is restored, the character string data is inversely converted into the image information or the voice information to restore the message from the temporarily stored message, and the message is transmitted to the server. According to such a configuration, the terminal information processing unit of the information terminal creates a message based on at least one or more of voice information, text information, and image information. The created message is transmitted to the server by the data transmission / reception unit under the control of the terminal information processing unit. The information processing unit of the server creates a form based on the message acquired from the information terminal. The data storage unit of the server stores the message transmitted from the information terminal and the created form. The created form is transmitted from the server to the information terminal. The data transmission / reception unit of the information terminal receives the created form from the server. In this way, when multiple humans repeat message transmission and reception using an information terminal, a form is created based on the messages and stored in the data storage unit. Therefore, it is possible to create a form without each of the multiple humans inputting information into the form using the information terminal. In the information terminal of the form creation system as described above, the terminal information processing unit that creates a message and controls the data transmission / reception unit to transmit the message is provided as a web application that operates on top of a web browser that operates commonly on multiple types of operating systems, rather than as an application that operates directly on the OS of the information terminal. For this reason, when developing the terminal information processing unit, it suffices to manufacture it so as to operate on a web browser, and there is no need to manufacture it to support multiple types of operating systems as an application that operates on the OS. For this reason, the development cost of the form creation system is reduced. Here, when repeating message transmission and reception via a server, the message may not be able to be transmitted or received depending on the communication state or the like. Particularly in the form as described above, since the terminal information processing unit is provided as a web application, for example, if the transmission of a message fails, the message that was attempted to be transmitted may disappear. To address this, the present form creation system has the following configuration. First, when the terminal information processing unit transmits a message to the server through the data transmission / reception unit, it checks the communication state between the information terminal and the server. When the communication state between the information terminal and the server is interrupted, the terminal information processing unit saves the message as a temporary save message in the local storage as a function of HTML (HyperText Markup Language) executed in the web browser. Here, in the above configuration, the message is created based on at least one or more of voice information, text information, and image information. Since data is saved in the local storage in string format, binary data such as image information and voice information cannot be directly saved in the local storage. Therefore, if the message contains image information or voice information, the terminal information processing unit converts them into string data, creates a temporary save message, and saves the created temporary save message in the local storage. After that, when the terminal information processing unit confirms that the communication state between the information terminal and the server is restored, it inversely converts the string data into image information or voice information to restore the message from the temporary save message and transmits the message to the server. In this way, when the communication state between the information terminal and the server is interrupted, by temporarily evacuating the image information or voice information contained in the message to the local storage of the web application, the disappearance of the image information and voice information can be suppressed. Therefore, the reliability of the form creation system for the construction site can be improved. In this way, while realizing the functions on the information terminal side of the form creation system as a web application, by suppressing a decrease in reliability, it is possible to provide a form creation system for a construction site that can be realized at low cost while maintaining reliability.
[0007] In one aspect of the present invention, when the terminal information processing unit transmits the message to the server through the data transmission / reception unit, if the communication state is interrupted and the image information is included in the message, the terminal information processing unit displays the message together with the image information, displays a warning regarding communication failure, displays the usage amount and free capacity of the local storage, and if the free capacity is smaller than the temporarily stored message created, displays the temporarily stored message already stored in the local storage together with the image information if the image information is included in the temporarily stored message, and displays a warning regarding insufficient free capacity. When it is confirmed that the communication state is restored, the terminal information processing unit restores the message from the temporarily stored message, transmits the message to the server, and then deletes the temporarily stored message in the local storage, and makes the warnings regarding communication failure and insufficient free capacity invisible. According to such a configuration, when the data transmission / reception unit transmits a message to the server, if the communication state is interrupted, the terminal information processing unit displays the message together with the image information if the image information is included in the message, and displays a warning regarding communication failure. Thereby, the user of the information terminal can clearly recognize that the communication has failed. In addition, the terminal information processing unit displays the usage amount and free capacity of the local storage, and if the free capacity is smaller than the temporarily stored message created, displays the temporarily stored message already stored in the local storage together with the image information if the image information is included in the temporarily stored message, and displays a warning regarding insufficient free capacity. Thereby, the user of the information terminal can recognize that the free capacity of the local storage is insufficient, so that it is possible to suppress the disappearance of the message when attempting to further continue using the form creation system to transmit the message. Furthermore, when it is confirmed that the communication state is established, the terminal information processing unit restores the message from the temporarily stored message, sends the message to the server, and then deletes the temporarily stored message in the local storage, hiding the warnings regarding communication failure and insufficient free space. As a result, even if the communication state is temporarily interrupted and messages cannot be sent, after the communication state is restored, the terminal information processing unit can automatically send the message restored from the temporarily stored message to the server. Also, after sending the restored message to the server, by hiding the warnings regarding communication failure and insufficient free space, the user of the information terminal can recognize that the communication state and the problem of insufficient free space have been resolved and the message sending has been completed.
[0008] In one aspect of the present invention, when the terminal information processing unit transmits the message to the server by the data transmission / reception unit, if the communication state is interrupted, after a certain period of time has elapsed, or when the position of the information terminal changes, the communication state between the information terminal and the server is rechecked. When it is confirmed that the communication state is established, the message is restored and sent to the server. If the free space of the local storage is equal to or less than the threshold value, the information display unit displays a temporary suspension of the function, and if the free space is greater than the threshold value, it displays that the state is normal. According to such a configuration, when the communication state is interrupted, after a certain period of time has elapsed, or when the position of the information terminal changes, the communication state between the information terminal and the server is rechecked. When it is confirmed that the communication state is established, the message is restored and sent to the server. As a result, even if the message could not be sent because the communication state was interrupted, the communication state can be rechecked when the time elapses or the position of the information terminal changes, and the message can be automatically resent when the communication state is restored. Also, when the free capacity of the local storage is equal to or less than the threshold value, the information display unit displays a temporary suspension of the function, and when the free capacity is equal to or more than the threshold value, it displays that the state is normal. By doing so, the user of the information terminal can recognize whether or not the free capacity of the local storage is insufficient.
Effect of the Invention
[0009] According to the present invention, it becomes possible to provide an invoice creation system for a construction site that can be realized at low cost while maintaining reliability.
Brief Description of the Drawings
[0010]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Mode for Carrying Out the Invention
[0011] The present invention is a form creation system for a construction site that creates a form by repeating the transmission and reception of messages between a plurality of information terminals via a server (for example, FIG. 1). In the form creation system for a construction site according to the embodiment, a terminal-side information processing unit that creates a message based on at least one or more of voice information, text information, and image information, and a data transmission / reception unit that transmits the message to the server and receives the form created by the server are realized as a web application. Hereinafter, with reference to the accompanying drawings, a mode for implementing the form creation system for a construction site according to the present invention will be described based on the drawings. FIG. 1 shows a schematic diagram showing the overall configuration of the form creation system for a construction site according to an embodiment of the present invention. As shown in FIG. 1, the form creation system 1 for a construction site includes a plurality of information terminals 2 and a server 5. The form creation system 1 for a construction site creates a form 100 by repeatedly transmitting and receiving messages (including data) using the information terminals 2 via the server 5 as if a plurality of people were having a conversation. The information terminal 2 has a web browser as an application that operates on the OS (Operating System) of the information terminal 2. In the present embodiment, the functions on the information terminal 2 side of the form creation system 1 for a construction site, particularly the terminal information processing unit that overall controls the entire processing of the information terminal 2, which will be described later, is realized using HTML (HyperText Markup Language) as a web application executed by accessing a predetermined URL (Uniform Resource Locator) via the network 9 that operates on this web browser. The form 100 includes forms related to construction records at the construction site and management of points to be improved. The construction records here refer to record information regarding work information data and construction progress data described in safety-related documents, quality management documents, budget management documents, and process management documents at the construction site.
[0012] The information terminal 2 is used by relevant parties including users such as site supervisors, site managers related to the construction site, improvement responsible persons (improvement work responsible persons) who contract various works, and workers who actually perform work under the management of the improvement responsible persons. In the present embodiment, the information terminal 2 is a portable information terminal such as a smartphone or a tablet terminal. The information terminal 2 exhibits the required functions as the information terminal 2 of the form creation system 1 for a construction site by the cooperation of hardware including a CPU (Central Processing Unit), a memory, a storage device, etc., and computer programs such as a preset OS (Operating System) and application software. The information terminal 2 can perform data communication with the server 5 via a wireless or wired network 9 such as the Internet, a LAN (Local Area Network), or a public telephone communication network.
[0013] Figure 2 is a block diagram showing the functional configuration of the information terminal of the form creation system for the construction site in Figure 1. As shown in Figure 2, each information terminal 2 functionally includes a text information input unit 21, an audio information input unit 27, an image information input unit 22, a terminal information processing unit 23, a data storage unit 24, a data transmission / reception unit 25, an information display unit 26, and an event processing unit 28. As described above, the form creation system 1 for the construction site creates a form 100 through an interface that enables multiple people to have a conversation. For this reason, each information terminal 2 accepts the input of text information, audio information, and image information that form a sentence to be transmitted to other users by the user, which corresponds to a conversation. In addition, each information terminal 2 displays the form 100 based on the data of the form 100 received from the server 5 described later.
[0014] The text information input unit 21 accepts the input of external text information (text data) by the user of the information terminal 2. The text information input unit 21 accepts the input of external text information, for example, by a character input operation using a touch panel or the like provided on the information terminal 2. The audio information input unit 27 accepts the input of external audio information, for example, via a microphone provided on the information terminal 2, by the user of the information terminal 2. The image information input unit 22 inputs image information (image data) such as a photo (or a video) taken by the user. The image information input unit 22 is, for example, a camera provided on the information terminal 2, and inputs the image information of the photo taken by the camera. The image information input unit 22 can also input marks such as arrows and circles into the photo image, for example, by the user performing a handwriting operation on a touch panel or the like.
[0015] The terminal information processing unit 23 is provided as a web application. Specifically, the terminal information processing unit 23 is developed as a web application that is executed when the user accesses a specific URL using the information terminal 2. As a web application, the terminal information processing unit 23 operates on the web browser of the information terminal 2 to appropriately control each component including the data transmission / reception unit 25, the information display unit 26, etc. described later, and performs various processes such as the transmission process of the text information input by the text information input unit 21, the voice information input by the voice information input unit 27, and the image information input by the image information input unit 22 to the server 5, and the display process of the form 100 based on the data of the form 100 (form data) received from the server 5. The terminal information processing unit 23 creates a message based on at least one or more of the voice information, text information, and image information possessed by the information terminal 2. That is, in this embodiment, the message is formed by at least one or more of the voice information, text information, and image information. The terminal information processing unit 23 can control the data transmission / reception unit 25 to transmit only the text information input by the text information input unit 21 to the server 5 as a message. Alternatively, the terminal information processing unit 23 can control the data transmission / reception unit 25 to transmit only the image information input by the image information input unit 22 to the server 5 as a message. Furthermore, the terminal information processing unit 23 can control the data transmission / reception unit 25 to transmit only the voice information input by the voice information input unit 27 to the server 5 as a message. The terminal information processing unit 23 can also create a message by arbitrarily combining the text information, the voice information input by the voice information input unit 27, and the image information input by the image information input unit 22, and then control the data transmission / reception unit 25 to transmit the created message to the server 5. In this case, the terminal information processing unit 23 controls the data transmission / reception unit 25 to transmit the message created by associating the text information with the voice information and the image information with each other to the server 5. In addition, when the terminal information processing unit 23 receives the data of the form 100 from the server 5 via the data transmission / reception unit 25, based on the received data, it causes the information display unit 26 to display the form 100. Further, the terminal information processing unit 23 enables the input of text information by the text information input unit 21, the input of voice information by the voice information input unit 27, or the input of image information by the image information input unit 22 in a state where the form 100 is displayed on the information display unit 26.
[0016] The data storage unit 24 is, in terms of hardware, a memory mounted on the information terminal 2. The data storage unit 24 stores the text information input by the text information input unit 21, the voice information input by the voice information input unit 27, the image information input by the image information input unit 22, and data such as messages created based on at least one or more of these voice information, text information, and image information, and the form 100 received from the server 5. The data transmission / reception unit 25 is, in terms of hardware, for example, a network interface card that performs data transmission / reception via an external network 9. The data transmission / reception unit 25 transmits a message created based on at least one or more of voice information, text information, and image information to the server 5, receives the data of the form 100 from the server 5, etc. based on the control in the terminal information processing unit 23. Also, the data transmission / reception unit 25 has a function of periodically or in response to a request from the terminal information processing unit 23 to check the communication state between the information terminal 2 and the server 5. The data transmission / reception unit 25 periodically or when there is a request from the terminal information processing unit 23 checks whether the communication state from the information terminal 2 to the server 5 is connected or blocked. The information display unit 26 is a monitor screen or the like provided on the information terminal 2, and displays various types of information based on the control in the terminal information processing unit 23. The information display unit 26 displays, for example, a message created based on at least one or more of voice information, text information, and image information, the form 100 received from the server 5, etc. The event processing unit 28 outputs an event signal indicating whether communication via the data transmission / reception unit 25 is possible when the information terminal 2 is set to, for example, the in-flight mode.
[0017] The server 5 consists of a computer device for servers. The server 5 includes hardware such as a CPU (Central Processing Unit), a memory, and a storage device, and a computer program such as a preset OS (Operating System) and application software cooperate with each other to function as the server 5 of the form creation system 1 for the construction site. The server 5 can perform data communication with each information terminal 2 via the network 9. The server 5 receives messages transmitted from a plurality of information terminals 2 via the network 9, and automatically creates a form 100 based on the text information input by the text information input unit 21, the voice information input by the voice information input unit 27, and the image information input by the image information input unit 22 that form the message. The server 5 transmits the data of the created form 100 to each information terminal 2 via the network 9. The server 5 may be a computer device for servers as described above, or a so-called cloud server in a computer network environment or a cloud environment provided by connecting a plurality of computer devices.
[0018] Figure 3 is a block diagram showing the functional configuration of the server of the form creation system for the construction site. As shown in Figure 3, the server 5 functionally includes an information acquisition unit 51, a data storage unit 52, an information processing unit 53, and an instruction communication unit 54. The information acquisition unit 51 acquires a message created based on at least one or more of voice information, text information, and image information transmitted from a plurality of information terminals 2 via the network 9. When messages are transmitted and received between a plurality of information terminals 2, the information acquisition unit 51 acquires a message created based on at least one or more of voice information, text information, and image information transmitted from each of the plurality of information terminals 2.
[0019] The data storage unit 52 consists of a storage device such as a hard disk drive (HDD) or a solid state drive (SSD). The data storage unit 52 stores (accumulates) messages created based on at least one or more of the voice information, text information, and image information acquired by the information acquisition unit 51, various types of information necessary for processing by the information processing unit 53 described later, data of the form 100 sequentially created by the information processing unit 53, and the like. Specifically, the data storage unit 52 stores work information data, construction progress data, and data of past forms 100 described in safety-related documents, quality control documents, budget management documents, and process management documents created as the form 100 at the construction site.
[0020] The information processing unit 53 executes a process of creating the form 100 based on a message created based on at least one or more of the voice information, text information, and image information acquired by the information acquisition unit 51. When voice information is acquired as a message by the information acquisition unit 51, the information processing unit 53 converts the voice information into text information by a known voice recognition technology. The information processing unit 53 extracts keywords related to the creation of the form 100 from the text information acquired by the information acquisition unit 51 or the text information obtained by converting the voice information acquired by the information acquisition unit 51 by voice recognition technology. There is no specific intention to limit the algorithm for extracting keywords from the text information by the information processing unit 53, and an appropriate algorithm can be used. The information processing unit 53 inputs the extracted keywords or the extracted keywords and the image information associated with the text information in which the keyword was included into the items of the form 100 corresponding to the keyword and the image information, and updates the form 100. The information processing unit 53 transmits the data of the updated form 100 to each information terminal 2 via the network 9. Each time the form 100 is updated, the information processing unit 53 transmits the created and updated form 100 to each information terminal 2.
[0021] When construction records or pointed-out matters are input into the form 100 in the information processing unit 53, the instruction communication unit 54 transmits the construction records and pointed-out matters to a plurality of information terminals 2. Also, when it is input in the information processing unit 53 that the response to the pointed-out matters has been made in the form 100, the instruction communication unit 54 transmits the processed information to a plurality of information terminals 2. Furthermore, when it is input in the information processing unit 53 that the response to the pointed-out matters has been confirmed in the form 100, the instruction communication unit 54 transmits the confirmed information to a plurality of information terminals 2.
[0022] Next, an example of a message transmitted and received among a plurality of users when creating a form using the form creation system 1 for a construction site as described above is shown below. The explanation here is for the case where the form is related to the management of pointed-out matters to be improved, but it is basically the same for other forms, for example, a form into which construction records are input. FIG. 4 shows an example of the display content displayed on the information terminal. As already described, the terminal information processing unit 23 is realized as a web application. Therefore, in FIG. 4, the screen is displayed on the web browser launched on the OS of the information terminal 2 so as to operate. For example, first, a user's information terminal 2A inputs a request for matters to be pointed out that need to be improved at the construction site. The user who inputs the matters to be pointed out is, for example, a site supervisor who checks various locations within the construction site. The site supervisor inputs the matters to be pointed out that need to be improved at the construction site through a character input operation at the text information input section 21 of the information terminal 2A or voice input at the voice information input section 27. Also, image information P1, which is a photo showing the matters to be pointed out that need to be improved at the construction site, is input by the image information input section 22 of the site supervisor's information terminal 2A. The text information M1 input by the site supervisor and the image information P1 input by the site supervisor are displayed on the information display section 26 of the information terminal 2A. Further, the terminal information processing section 23 creates a message based on the input text information M1, voice information, and image information P1, and transmits it to the server 5 via the network 9 by the data transmission / reception section 25. For example, in the example of FIG. 4, at a location where a scaffold 201 provided at the construction site and a handrail 203 provided via a support column 202 above the scaffold 201 are provided, text information M1 pointing out that "a skirting board is not provided" which is necessary for ensuring safety on the scaffold 201 is input as a matter to be pointed out by the site supervisor who is the user of the information terminal 2A. Here, the text information M1 is, for example, something like "There is no skirting board on the scaffold at the east outer periphery X1Y7 of Work Area C. Please install a skirting board immediately." Also, together with the text information M1, image information P1, which is a photo taken by the site supervisor showing the location where the skirting board is not provided, is displayed on the information display section 26 of the site supervisor's information terminal 2A. In the image information P1, a mark K1 such as a circle mark indicating the location where the skirting board is not provided may be input by the site supervisor. In the case shown in FIG. 4, the text information M1 and the image information P1 may each form an individual message, or the text information M1 and the image information P1 input within a certain time range may be grouped to form one message. Alternatively, an interface for individually inputting each of the text information M1 and the image information P1 and a send button are provided on the web browser. After inputting the text information M1 and the image information P1 into each interface and then pressing the send button, the text information M1 and the image information P1 input into each interface at the time the send button is pressed may be sent as one message. The same applies when voice information is sent.
[0023] The information acquisition unit 51 of the server 5 receives (acquires) the message sent from the information terminal 2A. The data storage unit 52 of the server 5 stores the data of the received message. Subsequently, the information processing unit 53 extracts keywords related to the creation of the form 100 from the text information M1 and voice information included in the message data. The information processing unit 53 extracts words indicating, as keywords included in the text information M1, matters to be pointed out for improvement at the construction site, such as, for example, "pointing location", "pointing content", "improvement instruction content", etc. For example, in the example of FIG. 5, the information processing unit 53 extracts words such as "pointing location" = "east outer periphery X1Y7 of Section C", "pointing content" = "no cross member on the scaffold", and "improvement instruction content" = "install a cross member on the scaffold" as keywords included in the text information M1.
[0024] Subsequently, the information processing unit 53 creates the form 100 and inputs the extracted keywords, or the extracted keywords and the image information P1 included in the message in which these keywords were included, in association with the items related to the keywords, etc. of the form 100. FIG. 5 shows an example of a form created by the server. Furthermore, the information processing unit 53 identifies the user (the person who pointed out the issue = the on-site person in charge) who input the pointed-out matters on the information terminal 2A by identifying the information terminal 2A that sent a message to the server 5. For this purpose, for example, identification information such as login information for identifying the user of the information terminal 2A is stored in the data storage unit 52 in advance. Also, the information processing unit 53 identifies the person in charge of improvement who is responsible for the response work for the pointed-out matters based on the extracted keywords. For this purpose, for example, in the data storage unit 52 in advance, the field to be pointed out (in the example of FIG. 5, the scaffold and the ledger) and the name of the company or the person in charge (the person in charge of improvement) responsible for the work of improving the pointed-out target are stored in association with each other. Thereby, the information processing unit 53 automatically identifies the name of the person in charge of improvement and the name of the company responsible for the response work for the pointed-out matters based on the extracted keywords. The information processing unit 53 creates a form 100 in a predetermined format as shown in FIG. 5, and associates and inputs the extracted keywords and the information generated based on the keywords to each item of the form 100, such as the name of the person who pointed out, the date of pointing out, the place of pointing out, the content of pointing out, the content of improvement instruction, and the person in charge of improvement who is responsible for the improvement work for the pointed-out matters. Also, the information processing unit 53 inputs the image information P1 transmitted from the information terminal 2A into the form 100 as an image before improvement. After inputting the information into the form 100, the information processing unit 53 stores the form 100 in the data storage unit 52.
[0025] FIG. 6 shows an example of the display content displayed on the information terminal. Also in FIG. 6, the screen is displayed on the information display unit 26 so as to operate on a web browser launched on the OS of the information terminal 2. The information processing unit 53 of the server 5 transmits the data of the form 100 that has been ticketed and updated to each information terminal 2 via the network 9. Also, the instruction and communication unit 54 of the server 5 processes the text information M1 transmitted from the information terminal 2A as necessary, and transmits it to each information terminal 2 of all the relevant parties including the improvement responsible person via the network 9. In the present embodiment, when the improvement responsible person is not described in the text information M1 transmitted from the information terminal 2A as shown in FIG. 4, in order to clarify the improvement responsible person, as shown in FIG. 6, the name of the improvement responsible person identified by the information processing unit 53 is added to the text information M1. The instruction and communication unit 54 also transmits the image information P1 transmitted from the information terminal 2A to each information terminal 2 of all the relevant parties including the improvement responsible person via the network 9. As shown in FIG. 6, at each information terminal 2 of all the relevant parties including the improvement responsible person that has received the data transmitted from the server 5 via the network 9, based on the received data, the form 100, the text information M1, and the image information P1 are displayed on the information display unit 26. At this time, the form 100 is displayed on the information display unit 26 as the background of the text information M1 or as new screen information. In this way, when a pointed-out matter is input to the form 100, the instruction and communication unit 54 transmits the text information M1 and the image information P1 as pointed-out matters to a plurality of information terminals 2. The improvement responsible person who has received the text information M1 indicating the pointed-out matters to be improved at the construction site in this way checks the information included in the text information M1 and the form 100, and causes the worker to perform the work corresponding to the pointed-out matters.
[0026] FIG. 7 shows an example of the display content displayed on the user's information terminal. Also in FIG. 7, a screen is displayed on the information display unit 26 so as to operate on the web browser launched on the OS of the information terminal 2. After completing the predetermined improvement work corresponding to the pointed-out matters, the person in charge of improvement (user) inputs text information M2 indicating that the predetermined improvement work has been carried out on the information terminal 2B of himself / herself for the pointed-out matters to be improved at the construction site. The input of the text information M2 is performed by a character input operation at the text information input unit 21 of the information terminal 2B. Also, image information P2, which is a photo taken to show the result of the improvement work carried out, is input by the image information input unit 22 of the information terminal 2B of the person in charge of improvement. On the information terminal 2B of the person in charge of improvement, the text information M2 input by the person in charge of improvement and the image information P2 are displayed. The terminal information processing unit 23 transmits the input text information M2, voice information, and image information P2 as individual or combined messages to the server 5 via the network 9 by the data transmission / reception unit 25. For example, in the example of FIG. 7, text information M2 indicating that a skirting board 204 necessary for ensuring safety has been additionally installed on the scaffold 201 as an improvement work for the pointed-out matters is displayed on the information display unit 26 of the information terminal 2B of the person in charge of improvement. Here, as the text information M2 input by the person in charge of improvement who has carried out the improvement work for the pointed-out matters, for example, it will be something like "A skirting board has been installed on the scaffold. Please confirm." Also, together with the text information M2, image information P2 of the location where the skirting board 204 is installed, which is input (taken) by the person in charge of improvement using the image information input unit 22, is displayed. In the image information P2, a mark K2 such as a circle indicating the location where the skirting board 204 is installed may be input by the user. Also, the information display unit 26 of the information terminal 2B displays the form 100 transmitted from the server 5 and received by the information terminal 2B as the background of the text information M2 and the image information P2, or as new screen information.
[0027] When the information acquisition unit 51 of the server 5 receives (acquires) the message transmitted from the information terminal 2B, the data storage unit 52 stores the text information M2, voice information, and image information P2 that form the received message. Subsequently, the information processing unit 53 of the server 5 extracts keywords related to the creation of the form 100 from the text information M2 and voice information. Further, the information processing unit 53 inputs the extracted keywords, or the extracted keywords and the image information P2 included in the message in which the keyword was included, in association with the items related to the keywords and the like in the form 100, and updates the form 100. In this way, in the form creation system 1 for the construction site described above, in the process of transmitting and receiving conversation-style messages among a plurality of users, information is sequentially and automatically input into the form 100, and the form 100 is updated.
[0028] Here, in the form creation system 1 for the construction site as described above, when transmitting and receiving messages or form 100 data between the information terminal 2 and the server 5 via the network 9, the communication state may deteriorate. In the present embodiment, the function on the information terminal 2 side is provided as a web application. In this case, in the conventional configuration, especially when the communication state deteriorates when transmitting a message from the information terminal 2 to the server 5, the message to be transmitted may disappear. FIG. 8 is a chart showing data transmission and reception between an information terminal and a server when the communication state between the information terminal and the server is interrupted in a conventional web application. As shown in FIG. 8, in a conventional web application, when transmitting message data from the information terminal 2 to the server 5, first, in the information terminal 2, the message data created in the information terminal 2 is temporarily stored in the data storage unit 24 composed of the memory of the information terminal 2 (step S101). Next, the information terminal 2 transmits the message data to the server 5 via the network 9 (step S102), and clears the message data temporarily stored in the data storage unit 24 (step S103). These processes are executed together as a series of indivisible processes. Therefore, when the communication state between the information terminal 2 and the server 5 is interrupted, the data of the message transmitted from the information terminal 2 does not reach the server 5, and moreover, the data of the message created on the information terminal 2 is lost.
[0029] On the other hand, in the form creation system 1 for construction sites according to the present embodiment, when the communication state between the information terminal 2 and the server 5 is interrupted, the data of the message that was about to be transmitted from the information terminal 2 to the server 5 is temporarily stored in the local storage as a function of HTML executed by the web browser. As described above, since the form creation system 1 for construction sites according to the present embodiment uses the local storage as a function of HTML, the functions on the information terminal 2 side are produced using HTML of a version having the function of local storage, for example, HTML5. In the terminal information processing unit 23, when the communication state between the information terminal 2 and the server 5 is restored from the state where the communication state between the information terminal 2 and the server 5 is interrupted and the communication state between the information terminal 2 and the server 5 is restored, the data of the message temporarily stored in the local storage 234 is retransmitted to the server 5 via the network 9. Hereinafter, these processes will be described in detail.
[0030] FIG. 9 is a chart showing the transmission and reception of data between the information terminal and the server when the communication state between the information terminal and the server is restored in the web application of the present embodiment. As shown in FIG. 9, the data transmission / reception unit 25 of the information terminal 2 checks the communication state with the server 5 via the network 9 at preset time intervals. Specifically, the data transmission / reception unit 25 transmits a signal for checking the communication state to the server 5 via the network 9 at predetermined time intervals (step S201). When the communication state between the information terminal 2 and the server 5 is established, upon receiving the signal for checking the communication from the information terminal 2, the server 5 returns a signal indicating that the communication check has been successful to the data transmission / reception unit 25 of the information terminal 2 via the network 9 (step S202). The data transmission / reception unit 25 and the server 5 repeat steps S201 and S202 at predetermined time intervals. In the information terminal 2, when the user inputs voice information, text information, or inputs image information such as by taking a photo (still image) or a video under the control of the terminal information processing unit 23 on a web application, the terminal information processing unit 23 creates a message based on at least one of the voice information, text information, and image information. When the message is created, the terminal information processing unit 23 stores the message data (at least one of the voice information, text information, and image information) in the data storage unit 24 composed of the memory of the information terminal 2 (step S211). Next, the terminal information processing unit 23 checks the communication state based on the communication state check result between the data transmission / reception unit 25 and the server 5. When the communication state is established as shown in FIG. 9, the terminal information processing unit 23 retrieves the message data from the data storage unit 24 (step S212), controls the data transmission / reception unit 25, and transmits the retrieved data to the server 5 via the network 9 (step S213). When the terminal information processing unit 23 controls the data transmission / reception unit 25 to transmit the message data to the server 5, it clears the message data stored in the data storage unit 24 (step S214). When the server 5 receives the data of the message transmitted from the information terminal 2 via the network 9, it returns a signal indicating that the data transmission has been successful to the information terminal 2 via the network 9 (step S215). When the data transmission unit 25 of the terminal information processing unit 23 receives a signal indicating that the data transmission has been successful from the server 5, it ends the message transmission process.
[0031] FIG. 10 is a chart showing data transmission and reception between an information terminal and a server when the communication state between the information terminal and the server is blocked in the web application of the present embodiment. As shown in FIG. 10, the data transmission and reception unit 25 of the information terminal 2 checks the communication state with the server 5 via the network 9 in the same manner as in the case of FIG. 9. Therefore, it transmits a signal for checking the communication state to the server 5 via the network 9 at predetermined time intervals (step S301). When the communication state between the information terminal 2 and the server 5 is blocked, a signal indicating that the communication check has been successful is not returned from the server 5. After transmitting a signal for checking the communication state, if there is no reply from the server 5 within a predetermined time, the data transmission and reception unit 25 notifies the terminal information processing unit 23 of a signal indicating that the transmission to the server 5 has failed (step S302). On the other hand, when a message is created by the terminal information processing unit 23 of the information terminal 2, the terminal information processing unit 23 causes the data storage unit 24 composed of the memory of the information terminal 2 to store the data of the message (at least one of voice information, text information, and image information) (step S311). Next, the terminal information processing unit 23 checks the communication state between the information terminal 2 and the server 5. When the terminal information processing unit 23 confirms that the communication state between the information terminal 2 and the server 5 is blocked based on the signal indicating that the transmission to the server 5 has failed notified in step S302, it retrieves the data of the message from the data storage unit 24 (step S312), and stores the retrieved data in the local storage 234 as a temporarily stored message (step S313).
[0032] The local storage is designed to accept and store string data in base64 format. Therefore, when the message contains image information or audio information which is binary data, the terminal information processing unit 23 converts this image information or audio information into string data in base64 format and creates a temporarily stored message. The terminal information processing unit 23 stores the created temporarily stored message in the local storage 234. When the message contains only text information, the temporarily stored message is string data in base64 format corresponding to the text information. When the message contains only image information or audio information, the temporarily stored message is string data in base64 format corresponding to the image information or audio information after the conversion of the image information or audio information. When the message contains, for example, both text information and image information, the temporarily stored message is, for example, the concatenation of string data in base64 format corresponding to the text information and string data in base64 format corresponding to the image information after the conversion of the image information. In this way, image information and audio information which are binary data are stored in the local storage which can only store string data.
[0033] During this period, every time a certain period of time elapses, the data transmission / reception unit 25 repeats transmitting a signal for checking the communication status to the server 5 via the network 9 in order to recheck the communication status between the information terminal 2 and the server 5 (step S301). Also, based on the position information of the information terminal 2 obtained from the information terminal 2, when the position of the information terminal 2 changes, the data transmission / reception unit 25 transmits a signal for checking the communication status to the server 5 via the network 9 in order to recheck the communication status between the information terminal 2 and the server 5. Thereafter, when the signal for communication status verification transmitted from the data transmission / reception unit 25 reaches the server 5 (step S303), and when the data transmission / reception unit 25 receives a signal indicating successful communication status verification from the server 5 (step S304), the data transmission / reception unit 25 notifies the terminal information processing unit 23 of a signal indicating that the communication status with the server 5 has been verified (step S305).
[0034] When it is confirmed that the communication status with the server 5 is established, the data transmission / reception unit 25 extracts the data of the temporarily stored message from the local storage 234 (step S314). At this time, in step S313, if the temporarily stored message includes data created by converting image information or audio information into character string data, after the terminal information processing unit 23 extracts the temporarily stored message from the local storage 234, the terminal information processing unit 23 reversely converts the character string data into image information or audio information to generate image information or audio information, thereby restoring the message from the temporarily stored message. When the message is only text information, the terminal information processing unit 23 acquires the character string data in base64 format corresponding to the text information from the temporarily stored message, and restores the text information based on this. When the message is only image information or audio information, the terminal information processing unit 23 acquires the character string data in base64 format corresponding to the image information or audio information, which is the converted image information or audio information, from the temporarily stored message, and restores the image information or audio information based on this. When the message includes, for example, text information and image information, the terminal information processing unit 23 acquires, respectively, the character string data in base64 format corresponding to the text information and the character string data in base64 format corresponding to the image information, which is the converted image information, from the temporarily stored message, and restores the text information and the image information based on this.
[0035] The terminal information processing unit 23 controls the data transmission / reception unit 25 to transmit, via the network 9, the data of the message obtained from the temporarily stored message retrieved from the local storage 234 and restored and generated to the server 5 (step S315). When the server 5 receives the data of the message transmitted from the information terminal 2 via the network 9, it returns, via the network 9, a signal indicating that the data transmission has been successful to the information terminal 2 (step S316). When the terminal information processing unit 23 receives, from the server 5, a signal indicating that the data reception has been successful, it clears the data of the temporarily stored message stored in the local storage 234 (step S317) and ends the message transmission process.
[0036] Note that after the signal indicating that the transmission to the server 5 has failed is notified to the terminal information processing unit 23 in step S302 above, until the data of the temporarily stored message stored in the local storage 234 is cleared in step S317, the terminal information processing unit 23 displays a warning on the information display unit 26 of the information terminal 2. FIG. 11 is a diagram showing an example of a warning displayed on the information display unit of the information terminal when the communication state with the server is interrupted. As shown in FIG. 11, when the terminal information processing unit 23 transmits a message to the server 5 by the data transmission / reception unit 25 and the communication state is interrupted, if the message contains image information, it displays the message together with the image information on the information display unit 26 and also displays a warning J1 regarding the communication failure. As the text included in this warning J1, for example, when both text information and image information are included in the message, it is something like "The communication has failed and the following content could not be transmitted. Text: (text information to be transmitted), Photo: (image information to be transmitted). The above content is stored in the local storage and will be transmitted as soon as the communication becomes possible." When only text information is included in the message, the photo, that is, the image information, does not have to be displayed in the above warning J1, and when only image information is included in the message, the text information does not have to be displayed in the above warning J1. In addition, when the web browser is terminated or the displayed page is reloaded, the content of the local storage 234 is erased. Therefore, in addition to the above warning J1, a statement such as "Please do not terminate the web browser or reload the page until communication becomes possible" may be displayed as a further warning.
[0037] When the communication state is interrupted, the terminal information processing unit 23 displays the usage amount and free capacity of the local storage 234. In the present embodiment, as shown in FIG. 11, the terminal information processing unit 23 displays the usage amount V1 and the free capacity V2 using indicator marks or icons. The usage amount and the free capacity may be displayed as specific numerical values. In the example of FIG. 11, it shows that the free capacity V2 of the local storage 234 is equal to or greater than a predetermined threshold value and is in a normal state with still some capacity left. In such a state, the indicators showing the usage amount V1 and the free capacity V2 are displayed in a light color such as blue or green that gives a sense of safety.
[0038] FIG. 12 is a diagram showing an example of a warning displayed on the information display unit of the information terminal when the free capacity of the local storage is insufficient. As shown in the example of FIG. 12, when the free capacity V2 of the local storage 234 is smaller than the temporarily stored message created in step S313 and the temporarily stored message cannot be stored in the local storage 234, the terminal information processing unit 23 displays the temporarily stored message already stored in the local storage 234, and if the temporarily stored message contains image information, it displays the warning J2 together with the image information to warn of the insufficient free capacity. As the text included in this warning J2, for example, "The following content has already been stored in the local storage and new content cannot be stored. Text: (text information in the temporarily stored message already stored in the local storage), Photo: (image information in the temporarily stored message already stored in the local storage). Do you want to delete the currently stored content?" and the like. When only text information is included in the temporarily stored message, the photo, that is, the image information, does not have to be displayed in the above warning J2, and when only image information is included in the temporarily stored message, the text information does not have to be displayed in the above warning J2. In this case, buttons corresponding to "Yes" and "No" are subsequently displayed. When "Yes" is selected, the temporarily stored message already stored in the local storage is deleted, and the newly created temporarily stored message is stored in the local storage 234. When "No" is selected, the newly created temporarily stored message may be discarded and the temporarily stored message already stored in the local storage may be maintained.
[0039] In the example of FIG. 12, the terminal information processing unit 23 indicates that the free capacity V2 of the local storage 234 is equal to or less than a predetermined threshold value, there is no margin in capacity, and there is a possibility that a newly created message cannot be stored in the local storage 234, that is, the function may be temporarily stopped. In such a state, the indicators showing the usage amount V1 and the free capacity V2 are displayed in a color that makes people aware of danger, such as red. Note that the display of whether it is in a normal state or a state where the function is temporarily stopped may not be distinguished by the color of the indicator as shown in FIGS. 11 and 12, but may be identified by using a dedicated icon or the like for indicating whether it is in a normal state or not. Alternatively, a temporary stop of the function may be displayed as character information in a pop-up window or the like. In particular, in such a case where it is almost clear that a newly created message cannot be stored in the local storage 234, for example, a warning indicating the temporary stop of the function and showing alternative means may be displayed, such as "New messages cannot be saved any more. After that, until the communication state becomes normal, take a photo with the camera application attached to the mobile phone, and after the communication state becomes normal later, register the taken photo in the system." By displaying such a warning, the user is induced to use other applications, such as the camera installed in the information terminal 2, if taking photos or videos, for example. Photos taken by such other applications can be configured to be registered as image information in the form creation system 1, for example, by the user selecting an image registration button (not shown) or the like displayed on the information display unit 26 of the information terminal 2 and following the guidance displayed thereafter.
[0040] In step S305, the terminal information processing unit 23 confirms that the communication state with the server 5 is established. After retrieving and restoring a message from the temporarily stored message in step S314 and transmitting the message to the server 5 in step S315, the terminal information processing unit 23 deletes the temporarily stored message in the local storage 234 in step S317, and hides the currently displayed warnings such as warning J1 regarding communication failure and warning J2 regarding insufficient free space, as well as indicators.
[0041] FIG. 13 is a chart showing data transmission and reception between the information terminal and the server when the communication is not available, for example, when the information terminal is set to the in-flight mode. When a message is created, the terminal information processing unit 23 stores the message data (at least one of voice information, text information, and image information) in the data storage unit 24 composed of the memory of the information terminal 2 (step S411). At this time, when the information terminal 2 is in a state where communication via the data transmission / reception unit 25 is not available, for example, when it is set to the in-flight mode, the event processing unit 28 notifies the terminal information processing unit 23 that the communication function of the data transmission / reception unit 25 is OFF (step S412). Based on the signal indicating that the communication function of the data transmission / reception unit 25 is OFF, which is notified in step S412, when the terminal information processing unit 23 confirms that the communication state between the information terminal 2 and the server 5 is interrupted, the terminal information processing unit 23 retrieves the message data from the data storage unit 24 (step S413), and stores the retrieved data in the local storage 234 as a temporarily stored message (step S414). Similar to the case of FIG. 10, when the message contains image information or voice information that is binary data, the terminal information processing unit 23 converts this image information or voice information into string data in base64 format to create a temporarily stored message. The terminal information processing unit 23 stores the created temporarily stored message in the local storage 234.
[0042] After that, when the information terminal 2 becomes capable of communication via the data transmission / reception unit 25, for example, by being released from the in-flight mode, the event processing unit 28 notifies the terminal information processing unit 23 that the communication function of the data transmission / reception unit 25 has been turned on (step S415). When the terminal information processing unit 23 receives a notification indicating that the communication function of the data transmission / reception unit 25 has been turned on, it requests the data transmission / reception unit 25 to check the communication status with the server 5 (step S416). In response to the request, the data transmission / reception unit 25 transmits a signal for checking the communication status to the server 5 via the network 9 in order to check the communication status with the server 5 via the network 9 (step S417). When receiving a signal indicating that the communication check has been successful from the server 5 (step S418), the data transmission / reception unit 25 notifies the terminal information processing unit 23 of a signal indicating that the communication status with the server 5 has been checked (step S419).
[0043] When it is confirmed that the communication status with the server 5 is established, the terminal information processing unit 23 retrieves the data of the temporarily stored message from the local storage 234 (step S420). At this time, if, in step S414, the temporarily stored message includes data created by converting image information or audio information into character string data, the terminal information processing unit 23 restores the message from the temporarily stored message by inversely converting the character string data into image information or audio information to generate image information or audio information after retrieving the temporarily stored message from the local storage 234. The terminal information processing unit 23 controls the data transmission / reception unit 25 to transmit, via the network 9, the data of the message obtained, restored, and generated from the temporarily stored message retrieved from the local storage 234 to the server 5 (step S421). When the server 5 receives, via the network 9, the data of the message transmitted from the information terminal 2, the server 5 returns, via the network 9, a signal indicating that the data transmission has been successful to the information terminal 2 (step S422). When the terminal information processing unit 23 receives, from the server 5, a signal indicating that the data reception has been successful, the terminal information processing unit 23 clears the data of the temporarily stored message stored in the local storage 234 (step S423) and ends the message transmission process.
[0044] The construction site form creation system 1 as described above is a construction site form creation system 1 that creates a form 100 by repeatedly transmitting and receiving messages between a plurality of information terminals 2 via a server 5. The form 100 includes a form 100 related to the management of construction records at the construction site and matters to be pointed out for improvement. Each of the plurality of information terminals 2 includes an information display unit 26 that displays messages and the form 100, a terminal information processing unit 23 that creates a message based on at least one or more of the voice information, text information, and image information possessed by the information terminal 2, and a data transmission / reception unit 25 that is controlled by the terminal information processing unit 23 to transmit the message to the server 5 and receive the form 100 created by the server 5. The terminal information processing unit 23 is provided as a web application. The server 5 includes an information acquisition unit 51 that acquires messages from a plurality of information terminals 2, an information processing unit 53 that creates a form 100 based on the messages, and a data storage unit 52 that stores the messages and the form 100. When the terminal information processing unit 23 transmits a message to the server 5 through the data transmission / reception unit 25, it checks the communication state between the information terminal 2 and the server 5. If the communication state is interrupted and the message contains image information or voice information, these are converted into character string data to create a temporarily stored message, and the temporarily stored message is stored in the local storage 234. When it is confirmed that the communication state is restored, the character string data is inversely converted into image information or voice information to restore the message from the temporarily stored message, and the message is transmitted to the server 5. According to such a configuration, the terminal information processing unit 23 of the information terminal 2 creates a message based on at least one or more of the voice information, text information, and image information. The created message is transmitted to the server 5 by the data transmission / reception unit 25 of the information terminal 2 under the control of the terminal information processing unit 23. The information processing unit 53 of the server 5 creates a form 100 based on the message acquired from the information terminal 2. The data storage unit 52 of the server 5 accumulates the message transmitted from the information terminal 2 and the created form 100. The created form 100 is transmitted from the server 5 to the information terminal 2. The data transmission / reception unit 25 of the information terminal 2 receives the created form 100 from the server 5. In this way, when multiple people repeat message transmission and reception using the information terminal 2, the form 100 is created based on the messages and stored in the data storage unit 52. Therefore, the form 100 can be created without each person inputting information into the form 100 using the information terminal 2. In the information terminal 2 of the form creation system 1 as described above, the terminal information processing unit 23 that creates a message and controls the data transmission / reception unit 25 to transmit the message is provided as a web application that operates on a web browser that operates commonly on multiple types of operating systems, rather than as an application that operates directly on the OS of the information terminal 2. For this reason, when developing the terminal information processing unit 23, it suffices to manufacture it so as to operate on a web browser, and there is no need to manufacture it so as to support multiple types of operating systems as an application that operates on an OS. For this reason, the development cost of the form creation system 1 is reduced. Here, when repeating message transmission and reception via the server 5, depending on the communication state and the like, messages and the form 100 may not be able to be transmitted and received. Particularly in the form as described above, since the terminal information processing unit 23 is provided as a web application, for example, when message transmission fails, the message that was to be transmitted may disappear. To address this, the present form creation system 1 has the following configuration. First, when the terminal information processing unit 23 transmits a message to the server 5 through the data transmission / reception unit 25, it checks the communication state between the information terminal 2 and the server 5. When the communication state between the information terminal 2 and the server 5 is interrupted, the terminal information processing unit 23 saves the message as a temporary save message in the local storage 234, which is a function of HTML executed in the web browser. Here, in the above configuration, the message is created based on at least one or more of voice information, text information, and image information. Since the data is saved in the local storage in string format, binary data such as image information and voice information cannot be directly saved in the local storage 234. Therefore, if the message contains image information or voice information, the terminal information processing unit 23 converts them into string data, creates a temporary save message, and saves the created temporary save message in the local storage 234. After that, when the terminal information processing unit 23 confirms that the communication state between the information terminal 2 and the server 5 is restored, it inversely converts the string data into image information or voice information to restore the message from the temporary save message, and transmits the message to the server 5. In this way, when the communication state between the information terminal 2 and the server 5 is interrupted, by temporarily evacuating the image information or voice information contained in the message to the local storage 234 of the web application, the disappearance of the image information and voice information can be suppressed. Therefore, the reliability of the form creation system 1 for the construction site can be improved. In this way, while realizing the functions on the information terminal 2 side of the form creation system 1 as a web application, it is possible to provide a form creation system 1 for the construction site that can be realized at low cost while maintaining reliability by suppressing a decrease in reliability.
[0045] Also, when the terminal information processing unit 23 transmits a message to the server 5 via the data transmission / reception unit 25, if the communication state is interrupted and the message contains image information, the terminal information processing unit 23 displays the message together with the image information, displays a warning J1 regarding communication failure, displays the usage amount and free capacity of the local storage 234, and if the free capacity is smaller than the temporarily stored message created, displays the temporarily stored message already stored in the local storage 234 together with the image information if the temporarily stored message contains image information, and displays a warning J2 regarding insufficient free capacity. When it is confirmed that the communication state is restored, the terminal information processing unit 23 restores the message from the temporarily stored message, transmits the message to the server 5, and then deletes the temporarily stored message in the local storage 234, and makes the warning J1 regarding communication failure and the warning J2 regarding insufficient free capacity invisible. According to such a configuration, when the data transmission / reception unit 25 transmits a message to the server 5, if the communication state is interrupted, the terminal information processing unit 23 displays the message together with the image information if the message contains image information, and displays a warning regarding communication failure. Thereby, the user of the information terminal 2 can clearly recognize that the communication has failed. Also, the terminal information processing unit 23 displays the usage amount and free capacity of the local storage 234, and if the free capacity is smaller than the temporarily stored message created, displays the temporarily stored message already stored in the local storage 234 together with the image information if the temporarily stored message contains image information, and displays a warning J2 regarding insufficient free capacity. Thereby, the user of the information terminal 2 can recognize that the free capacity of the local storage 234 is insufficient, so it is possible to suppress the disappearance of the message when attempting to further continue using the form creation system 1 to transmit the message. Furthermore, when it is confirmed that the communication state is established, the terminal information processing unit 23 restores the message from the temporarily stored message, transmits the message to the server 5, and then deletes the temporarily stored message in the local storage 234, and makes the warnings regarding communication failure and insufficient free capacity invisible. As a result, even if the communication state is temporarily interrupted and the message cannot be transmitted, after the communication state is established, the terminal information processing unit 23 can automatically transmit the message restored from the temporarily stored message to the server 5. Also, after the restored message is transmitted to the server 5, by making the warning J1 regarding communication failure and the warning J2 regarding insufficient free capacity invisible, the user of the information terminal 2 can recognize that the communication state and the problem of insufficient free capacity have been resolved and the message transmission has been completed.
[0046] In addition, when the terminal information processing unit 23 transmits a message to the server 5 through the data transmission / reception unit 25, if the communication state is interrupted, after a certain period of time has elapsed or when the position of the information terminal 2 changes, the communication state between the information terminal 2 and the server 5 is rechecked. When it is confirmed that the communication state is established, the message is restored and transmitted to the server 5. If the free capacity of the local storage 234 is equal to or less than the threshold value, the information display unit 26 displays a temporary suspension of the function, and if the free capacity is greater than the threshold value, it displays that the normal state is maintained. According to such a configuration, when the communication state is interrupted, after a certain period of time has elapsed or when the position of the information terminal 2 changes, the communication state between the information terminal 2 and the server 5 is rechecked. When it is confirmed that the communication state is established, the message is restored and transmitted to the server 5. As a result, even if the message cannot be transmitted because the communication state is interrupted, the communication state is rechecked triggered by the passage of time or the change in the position of the information terminal 2, and when the communication state is established, the message can be automatically resent. Also, when the free capacity of the local storage 234 is equal to or less than the threshold value, the information display unit 26 displays a temporary suspension of the function, and when the free capacity is equal to or greater than the threshold value, it displays that the state is normal, so that the user of the information terminal 2 can recognize whether the free capacity of the local storage 234 is insufficient.
[0047] (Modification of the embodiment) Note that the form creation system for a construction site according to the present invention is not limited to the above-described embodiment described with reference to the drawings, and various modifications can be considered within its technical scope. For example, in the above embodiment, an example of creating the form 100 in the form creation system 1 for a construction site is shown, but the specific configuration, the procedure for creating the form 100, etc. are not limited in any way. For example, in the above embodiment, as an example of the matters to be pointed out to be improved at the construction site, the installation of a ledger on the scaffold is mentioned. Of course, it is also applicable to other pointed-out matters. For example, for the purpose of sharing safety assurance at the construction site, precautions at the construction site, instruction matters, etc., various notifications from the on-site supervisor to each person in charge (worker), and confirmations from each person in charge in response to the notifications, etc. may be performed by sending and receiving messages by the form creation system 1 for a construction site, while automatically recording them on the form 100. Specific examples include the color of the wire used for the slinging work, the planned entry and exit of vehicles to the construction site, the planned implementation of the hoisting work, the planned implementation of the meeting, the work suspension notice due to bad weather, etc. Also, not only the on-site supervisor, but also improvement matters noticed by each person in charge (worker), inquiries between the persons in charge, etc. may be performed by sending and receiving messages by the form creation system 1 for a construction site, while automatically recording them on the form 100. Specific examples include requests for replenishment of materials due to a decrease in the remaining amount of materials, inquiries about the use of equipment, etc. Also, when reporting regular inspections of equipment, scaffolds, etc., submitting usage reports of equipment, etc., communicating the division of various tasks, placing orders for materials with the material suppliers, requesting the disposal of industrial waste, etc., it may be performed by sending and receiving messages by the form creation system 1 for a construction site, while automatically recording them on the form 100. In addition, when conducting self-inspections by workers at the work site, acceptance inspections by on-site supervisors, submitting and obtaining approval for construction schedules (plans), and adjusting the workforce, etc., it may be carried out by sending and receiving messages through the form creation system 1 for the construction site, while also automatically recording them on the form 100. In this way, the form may include those related to construction quality, safety, budget management, and process management. In addition to this, as long as the gist of the present invention is not deviated from, it is possible to make selections from the configurations listed in the above embodiments, or to appropriately change them to other configurations.
Explanation of Reference Numerals
[0048] 1 Form Creation System 53 Information Processing Unit 2, 2A, 2B Information Terminals 100 Form 5 Server 234 Local Storage 23 Terminal Information Processing Unit J1 Warning Regarding Communication Failure 25 Data Transmission / Reception Unit J2 Warning Regarding Insufficient Free Capacity 26 Information Display Unit V1 Usage Amount 51 Information Acquisition Unit V2 Free Capacity 52 Data Storage Unit
Claims
1. A form creation system for a construction site that creates a form by repeatedly transmitting and receiving messages between a plurality of information terminals via a server, The form includes a form related to construction records at the construction site and management of points to be improved, Each of the plurality of information terminals, An information display unit for displaying the message and the form, A terminal information processing unit that creates the message based on at least one of voice information, text information, and image information possessed by the information terminal, A data transmission / reception unit that is controlled by the terminal information processing unit to transmit the message to the server and receive the form created by the server, The terminal information processing unit is provided as a web application, The server, An information acquisition unit that acquires the message from the plurality of information terminals, An information processing unit that creates the form based on the message, A data storage unit that stores the message and the form, and is provided with, When the terminal information processing unit transmits the message to the server by the data transmission / reception unit, Checks the communication state between the information terminal and the server, and if the communication state is interrupted and the message contains the image information or the voice information, converts these into character string data to create a temporarily saved message, stores the temporarily saved message in local storage, When it is confirmed that the communication state is unblocked, the character string data is inversely converted into the image information or the voice information to restore the message from the temporarily saved message, and the message is transmitted to the server. A form creation system for a construction site characterized by this.
2. When the terminal information processing unit transmits the message to the server through the data transmission / reception unit, if the communication state is interrupted, if the image information is included in the message, the message together with the image information is displayed, and a warning regarding the failure of communication is displayed. The used amount and free capacity of the local storage are displayed. If the free capacity is smaller than the temporarily stored message created, the temporarily stored message already stored in the local storage is displayed together with the image information if the image information is included in the temporarily stored message, and a warning regarding the shortage of free capacity is displayed. When it is confirmed that the communication state is restored, the terminal information processing unit restores the message from the temporarily stored message, transmits the message to the server, and then deletes the temporarily stored message in the local storage, and makes the warning regarding the failure of communication and the warning regarding the shortage of free capacity invisible. The form creation system for a construction site according to claim 1, characterized in that.
3. When the terminal information processing unit transmits the message to the server through the data transmission / reception unit and the communication state is interrupted, after a certain period of time has elapsed or when the position of the information terminal has changed, the communication state between the information terminal and the server is reconfirmed. When it is confirmed that the communication state is restored, the message is restored and transmitted to the server. The form creation system for a construction site according to claim 1 or 2, characterized in that when the free capacity of the local storage is equal to or less than the threshold value, a temporary suspension of the function is displayed on the information display unit, and when the free capacity is more than the threshold value, it is displayed that the state is normal.
Citation Information
Patent Citations
Character message communication system, character message communication device, character message communication server, recording medium recording character message communication program and read by computer, recording medium recording character message communication management program read by computer, character message transmitting and receiving method and character message communication management method
JP2000059422A
Communication information recording method and terminal using the same
JP2001325160A
Securities management system
JP2006163972A
Form creation method and form creation system
JP2020095399A
Document creation system for construction site
JP2021163367A