Information processing device and program
The information processing apparatus and program streamline construction site data collection by switching power sources and optimizing communication, reducing labor through efficient power management and data processing.
Patent Information
- Application Number
- JP2025079672
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-06-20
- Filing Date
- 2025-05-12
- Publication Date
- 2025-07-30
AI Technical Summary
Existing measurement systems for construction sites require significant labor for data collection and processing, particularly when using devices like cameras, which is inefficient.
An information processing apparatus and program that includes a power connection unit switching between an external power source and a portable battery, enabling wireless communication for device startup and post-processing of measurement data, reducing labor through optimized power management and communication protocols.
The solution significantly reduces the labor required for collecting and processing measurement results by optimizing power supply and communication in construction site data collection systems.
Smart Images

Figure 2025111825000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus and a program.
Background Art
[0002] Patent Document 1 discloses a technique in which a still image application issues a frame transfer command to a camera module at a constant transfer period, the camera module wakes up from a suspended state to generate still image data in each transfer period, and transitions to a suspended state when the transfer is completed.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] For example, when a worker measures a construction site with a measuring device such as a camera (photographs in the case of a camera) and an external device collects and processes the measured measurement data (image data in the case of a camera), it is desirable that the labor for measurement be less.
[0005] In view of the above circumstances, the present invention aims to reduce the labor for measurement for collecting measurement results.
Means for Solving the Problems
[0006] According to one aspect of the present invention, an information processing apparatus is provided. The information processing apparatus includes a power connection unit connected to an external power source, a portable battery, and a wireless communication unit that performs first wireless communication. The external power source has its power supply switched between on and off and is removably connected to supply power to a measurement device as well. The measurement device includes a sensor that performs measurement and a first communication unit that performs first wireless communication. In a first startup step, processing for starting up the measurement device is executed after switching from a first state in which power is supplied from the portable battery to a second state in which power is supplied from the external power source. In a second startup step, processing for starting up the first communication unit is executed after the start of measurement by the activated measurement device. In a post-processing step, post-processing regarding measurement data indicating the result of measurement by the activated measurement device is executed, and the post-processing includes an acquisition process of acquiring the measurement data by first wireless communication with the activated first communication unit.
[0007] According to such an aspect, the labor of measurement for collecting measurement results can be reduced.
Brief Description of the Drawings
[0008]
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
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Mode for Carrying Out the Invention
[0009] Hereinafter, embodiments of the present invention will be described with reference to the drawings. Various characteristic matters shown in the following embodiments can be combined with each other.
[0010] By the way, the program for realizing the software appearing in this embodiment may be provided as a non-transitory computer-readable medium that can be read by a computer, may be provided so as to be downloadable from an external server, or may be provided so that the program is started on an external computer and its function is realized on a client terminal (so-called cloud computing).
[0011] In addition, in the present embodiment, the "unit" may include, for example, hardware resources implemented by a circuit in a broad sense and information processing of software that can be specifically realized by these hardware resources. Also, in the present embodiment, various types of information are handled. These types of information are represented, for example, by physical values of signal values representing voltage and current, the high and low of signal values as a set of binary bits composed of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculation can be executed on a circuit in a broad sense.
[0012] In addition, a circuit in a broad sense is a circuit realized by appropriately combining at least a circuit, circuitry, a processor, a memory, etc. That is, it includes an application specific integrated circuit (ASIC), programmable logic devices (for example, a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.
[0013] 1. Hardware Configuration In this section, the hardware configuration of the construction support system according to the present embodiment will be described.
[0014] FIG. 1 is a diagram showing the overall configuration of the construction support system 1. In FIG. 1, an overview of each device included in the construction support system 1 and the users who use these devices is shown. Regarding each overview, it will be described as needed while referring to other figures.
[0015] The construction support system 1 is an information processing system that executes processes for supporting construction work such as building construction. The construction support system 1 includes a communication line 2, a selfie stick 3, an external battery 4, an external power source 5, a breaker 6, a server device 10, a site terminal 20, an imaging device 30, and a remote terminal 40.
[0016] The communication line 2 includes the Internet and the like, and mediates the exchange of data between devices connected to the private line. The server device 10 is connected to the communication line 2 by wire, and the site terminal 20 and the remote terminal 40 are connected to the communication line 2 wirelessly. In the present embodiment, the site terminal 20 communicates with the communication line 2 by mobile communication. Further, the site terminal 20 performs wireless communication using two communication methods with the imaging device 30. The two communication methods are Wi-Fi communication and BLE (Bluetooth (registered trademark) Low Energy) communication in the present embodiment.
[0017] The site terminal 20 and the imaging device 30 are installed at the construction site and are used, for example, by the site worker W1. The remote terminal 40 is a terminal that is used, for example, by the construction supervisor W2 in charge of the construction site and is assumed to be used even at a location away from the construction site.
[0018] The site terminal 20 is connected to the external power source 5 via the external battery 4 by a cable. The imaging device 30 is detachably connected to the external power source 5 via the external battery 4 by a cable and a connector 7. In other words, the external power source 5 also supplies power to the detachably connected imaging device 30. The external battery 4 has a so-called pass-through function that can supply power while charging, and supplies power to the site terminal 20 and the imaging device 30 while being charged with the power supplied from the external power source 5 when the breaker 6 is turned on.
[0019] The imaging device 30 is a digital camera equipped with an image sensor, and captures an image indicated by the light measured by the image sensor. In this embodiment, the imaging device 30 is a 360-degree camera capable of capturing images in all directions, up, down, left, right, front, and back. The imaging device 30 is an example of a measuring device equipped with a sensor. The imaging device 30 is attached to the selfie stick 3, and the selfie stick 3 can be inserted and fixed to the stand 8 installed at the construction site.
[0020] When the on-site worker W1 removes the connector 7 and walks around the construction site with the selfie stick 3 removed from the stand 8, image data showing an image of the construction site captured by the 360-degree camera is generated. In the construction support system 1, the image captured by the imaging device 30 is a moving image in this embodiment, but may be a still image captured continuously as long as images of various locations at the construction site can be obtained. The imaging device 30 transmits the generated image data to the on-site terminal 20.
[0021] The on-site terminal 20 is a terminal that serves as the main user interface for the on-site worker W1, and is, for example, a smartphone. The on-site terminal 20 controls the operation of the imaging device 30 using, for example, one of the above two communication methods (BLE communication in this embodiment). Also, the on-site terminal 20 transfers the image data transmitted from the imaging device 30 to the server device 10.
[0022] The server device 10 performs image processing using the image of the construction site indicated by the image data transmitted from the on-site terminal 20, and generates 360-degree image data (image data that can be viewed in any direction of 360 degrees) showing the construction site as seen from the position where the imaging device 30 captured the image. The remote terminal 40 refers to the generated 360-degree image data and displays an image of the construction site represented three-dimensionally. The construction supervisor W2 grasps the situation at the site from the displayed image of the construction site and gives work instructions to the on-site worker W1 at the site as necessary.
[0023] Depending on the construction site, the breaker 6 may be turned off after the work is completed for reasons such as power saving. In that case, after the breaker 6 is turned off, power is no longer supplied from the external power source 5. Thus, the external power source 5 can switch between power supply and non - supply. Although the on - site terminal 20 and the imaging device 30 also have built - in batteries and do not stop immediately, there are also processes that take time such as transmitting image data. Therefore, in this embodiment, an external battery 4 is provided to increase the operating time of the on - site terminal 20 and the imaging device 30 after the breaker 6 is turned off.
[0024] Figure 2 is a diagram showing the hardware configuration of the server device 10. The server device 10 includes a control unit 11, a storage unit 12, a communication unit 13, and a bus 14. The bus 14 electrically connects each part included in the server device 10.
[0025] (Control Unit 11) The control unit 11 is, for example, a central processing unit (CPU) not shown in the figure. The control unit 11 is a computer that realizes various functions related to the construction support system 1 by reading a predetermined program stored in the storage unit 12. That is, the information processing by software stored in the storage unit 12 is specifically realized by the control unit 11, which is an example of hardware, and can be executed as each functional part included in the control unit 11. These will be described in more detail in the next section. Note that the control unit 11 is not limited to being single, and may be implemented to have a plurality of control units 11 for each function, or a combination thereof may also be used.
[0026] (Storage Unit 12) The storage unit 12 stores various types of information defined as described above. This can be implemented, for example, as a storage device such as a Solid State Drive (SSD) that stores various programs related to the construction support system 1 executed by the control unit 11, or as a memory such as a Random Access Memory (RAM) that stores temporarily necessary information (arguments, arrays, etc.) related to the calculation of programs. The storage unit 12 stores various programs, variables, etc. related to the construction support system 1 executed by the control unit 11.
[0027] (Communication unit 13) The communication unit 13 is configured to be able to transmit various electrical signals from the server device 10 to external components. Also, the communication unit 13 is configured to be able to receive various electrical signals from external components to the server device 10. More preferably, the communication unit 13 has a network communication function, and thereby various types of information may be communicated between the server device 10 and external devices via the communication line 2.
[0028] Figure 3 is a diagram showing the hardware configuration of the on-site terminal 20. The on-site terminal 20 includes a control unit 21, a storage unit 22, a communication unit 23, an input unit 24, an output unit 25, an internal power supply unit 26, and a bus 27. The bus 27 electrically connects each part included in the on-site terminal 20. The control unit 21 and the storage unit 22 are of the same hardware although there are performance differences from the control unit 11 and the storage unit 12 shown in Figure 2.
[0029] (Communication unit 23) The communication unit 23 includes a first communication unit 231, a second communication unit 232, and a third communication unit 233, and is an example of a wireless communication unit that performs three types of wireless communication. The first communication unit 231 performs wireless communication by Wi-Fi communication as the first wireless communication in this embodiment. The second communication unit 232 performs wireless communication by BLE as the second wireless communication that has a slower communication speed and lower power consumption than the first wireless communication. The third communication unit 233 performs wireless communication by mobile communication as the third wireless communication that has a wider communicable area than the first wireless communication and the second wireless communication.
[0030] (Input unit 24) The input unit 24 has keys, buttons, a touch screen, a mouse, etc., and receives input from the user. (Output unit 25) The output unit 25 has a display (including a touch screen), a speaker, etc., and displays visual information generated in a manner visible to the user, such as a screen, an image, an icon, text, etc., on the display surface, and outputs sounds including voices.
[0031] (Internal power supply unit 26) The internal power supply unit 26 is a battery built into the device itself, that is, a rechargeable battery, and supplies the accumulated power to each part of the device. The internal power supply unit 26 is an example of a portable battery that can be carried together with the device itself. The internal power supply unit 26 can be connected to an external power supply 5 and is charged by the power supplied from the external power supply 5. The internal power supply unit 26 has a pass-through function similar to the external battery 4, and while being charged by the power supplied from the external power supply 5 with the breaker 6 turned on, it supplies power to each part.
[0032] Figure 4 is a diagram showing the hardware configuration of the imaging device 30. The imaging device 30 includes a control unit 31, a storage unit 32, a communication unit 33, an input unit 34, an output unit 35, an internal power supply unit 36, an imaging unit 37, and a bus 38. The bus 38 electrically connects each part included in the imaging device 30. Each part from the control unit 31 to the internal power supply unit 36 has the same hardware although there are performance differences compared with each part from the control unit 21 to the internal power supply unit 26 shown in Figure 3.
[0033] However, the communication unit 33 includes only a first communication unit 331 and a second communication unit 332. Similar to the first communication unit 231 of the communication unit 23, the first communication unit 331 performs wireless communication by Wi-Fi communication as the first wireless communication in this embodiment. Similar to the second communication unit 232 of the communication unit 23, the second communication unit 332 performs wireless communication by BLE as the second wireless communication with a slower communication speed and lower power consumption than the first wireless communication. In addition, the output unit 35 has a light in addition to a display or the like, and irradiates light for ensuring the amount of light necessary for shooting. The input unit 34 has a switch for turning on the light.
[0034] (Imaging unit 37) The imaging unit 37 has an optical system including a lens and an image sensor or the like, and is a sensor that measures light incident from the lens and generates image data. In this embodiment, as described above, the imaging unit 37 uses an ultra-wide-angle lens and a plurality of image sensors to generate image data obtained by shooting in all directions of up and down, left and right, and front and back.
[0035] Figure 5 is a diagram showing the hardware configuration of the remote terminal 40. The remote terminal 40 includes a control unit 41, a storage unit 42, a communication unit 43, an input unit 44, an output unit 45, and a bus 46. The bus 46 electrically connects each part included in the remote terminal 40. Each part from the control unit 41 to the output unit 45 has the same hardware although there are performance differences compared with each part from the control unit 31 to the output unit 35 shown in Figure 4.
[0036] 2. Functional configuration In this section, the functional configuration of this embodiment will be described. As described above, the information processing by software stored in the storage unit of each device is specifically realized by a control unit which is an example of hardware, so that each functional unit included in the control unit can be executed.
[0037] FIG. 6 is a diagram showing the functional configuration of the control unit of each device. The control unit 11 of the server device 10 includes an information storage unit 111, an image processing unit 112, a data generation unit 113, and a data output unit 114. The control unit 21 of the on-site terminal 20 includes a display control unit 211, an operation reception unit 212, a connection control unit 213, an operation control unit 214, a setting control unit 215, a storage control unit 216, a transmission control unit 217, and a time control unit 218. The control unit 31 of the imaging device 30 includes a display control unit 311, an operation reception unit 312, an operation control unit 313, a shooting control unit 314, a storage control unit 315, and a transmission control unit 316. The control unit 41 of the remote terminal 40 includes a display control unit 411 and an operation reception unit 412.
[0038] The information storage unit 111 of the server device 10 stores image data showing the image of the construction site photographed by the imaging device 30 and the above-described 360-degree image data. The image processing unit 112 performs processing related to a technique called SLAM (Simultaneous Localization and Mapping) that simultaneously estimates its own position and creates an environmental map based on the image of the construction site. The data generation unit 113 generates the above-described 360-degree image data based on the processing performed by the image processing unit 112. The data output unit 114 outputs the generated 360-degree image data.
[0039] The display control unit 411 of the remote terminal 40 controls the display processing to the display means of its own device. The display control unit 411 causes, for example, the image of the construction site indicated by the 360-degree image data output from the server device 10 to be displayed. The operation reception unit 412 receives the operation of the user (for example, the construction supervisor W2). The construction supervisor W2 performs an operation to move the displayed location in the construction site to check the current situation of the site, and instructs the construction procedure and the like to the on-site worker W1 and the like at the site.
[0040] The display control unit 211 of the on-site terminal 20 controls the display process to the display means of its own device. The operation reception unit 212 receives the operations of the user (for example, the on-site worker W1). The connection control unit 213 controls the connection process of the wireless communication between the communication unit 23 of its own device and the communication unit 33 of the imaging device 30. The operation control unit 214 controls the operation of the imaging device 30. The setting control unit 215 controls the settings of the imaging device 30. The storage control unit 216 controls the storage process of the image data in its own device and the imaging device 30. The transmission control unit 217 controls the transmission process of the image data by its own device and the imaging device 30. The time control unit 218 controls the processes related to the time required for shooting by the imaging device 30 and the transfer of image data, etc.
[0041] The display control unit 311 of the imaging device 30 controls the display process to the display means of its own device. The operation reception unit 312 receives the operations of the user (for example, the on-site worker W1). The operation control unit 313 controls the operation of its own device. The shooting control unit 314 controls the shooting process by the imaging unit 37. The storage control unit 315 controls the storage process of the image data in its own device. The transmission control unit 316 controls the transmission process of the image data by its own device.
[0042] 3. Information Processing In this section, in this embodiment, the information processing that the program causes the computer to execute will be described. The information processing executed in the construction support system 1 includes the shooting process performed from before shooting until shooting is completed, and the post-shooting process performed after shooting is completed. Hereinafter, in a construction site where the breaker 6 is turned off after the work is completed and the breaker 6 is turned on before the start of the work, the shooting process and the post-shooting process performed by the on-site terminal 20 and the imaging device 30 will be described.
[0043] FIG. 7 is an activity diagram showing an example of a photographing process. First, in the example of FIG. 7, when the breaker 6 at the site is turned on and work is started, it is assumed that the charge level of the external battery 4 is 0%, the on-site terminal 20 is in a sleep state, and the imaging device 30 is in a powered-off state. First, when the breaker 6 is turned on and power is supplied from the external power source 5 through the external battery 4, the on-site terminal 20 starts supplying power to each part in its own device while being charged by the supplied power by the internal power supply unit 26 at A11. Note that the external battery 4 starts charging while supplying power to each device.
[0044] Triggered by the start of power supply from the external power source 5 at A11, the on-site terminal 20 releases its sleep state by the operation control unit 214 at A12. Next, the on-site terminal 20 starts an application program (hereinafter also referred to as "app") for collecting an image of the construction site by the operation control unit 214 at A13. Subsequently, the on-site terminal 20 calculates the photographable time by the time control unit 218 at A14.
[0045] The photographable time is the measurable time that can be used for measurement by the measuring device. In this embodiment, the measurement by the measuring device is the photographing by the imaging device 30. The time control unit 218 is an example of a calculation unit that calculates the photographable time. The time control unit 218 calculates the photographable time based on the state of power supply to the on-site terminal 20.
[0046] The state of power supply has two types of states: a first state and a second state. The first state is a state in which power is supplied from the internal power supply unit 26 without power supply from the external power source 5 to the on-site terminal 20, and is also referred to as an internal power supply state. The second state is a state in which power is supplied from the internal power supply unit 26 with power supply from the external power source 5 to the on-site terminal 20, and is also referred to as an external power supply state. The photographable time is the time assumed to be the duration during which the post-processing of the measurement is completed during the continuation of the internal power supply state after the switching from the external power supply state to the internal power supply state when the measurement by the imaging device 30 is performed for its measurable time.
[0047] The switching from the external power supply state to the internal power supply state is performed at the timing when the breaker 6 is turned off. Post-processing of the measurement is, in other words, processing related to measurement data indicating the result of the measurement. In the present embodiment, the measurement data is image data indicating an image captured by the imaging device 30. The post-processing is, for example, processing for acquiring the image data from the imaging device 30 and processing for transmitting the acquired image data to the server device 10.
[0048] The time control unit 218 calculates the processing time required for each post-processing based on, for example, the processing speed and communication speed per unit data amount of the devices (imaging device 30, on-site terminal 20, and server device 10) that execute the post-processing and the data amount of the image data generated when shooting is performed for a temporary shooting time. The processing speed and communication speed referred to here may be theoretical values or measured values.
[0049] In addition, the time control unit 218 calculates the operating time of the on-site terminal 20 and the imaging device 30 in the internal power supply state based on the amount of power stored in the external battery 4, the internal power supply unit 26 of the on-site terminal 20, and the internal power supply unit 36 of the imaging device 30. The time control unit 218 may regard the stored power amount as 100%, or may detect the charging rate at the time of switching from the external power supply state to the internal power supply state and use it as the stored power amount.
[0050] In addition, the time control unit 218 specifies the switching time when switching from the external power supply state to the internal power supply state. The time control unit 218 specifies, for example, a specific time when it is planned to turn off the breaker 6 at the construction site as the switching time. Note that the time control unit 218 may also use the average of the switching times for turning off the breaker 6. Well, when the time control unit 218 can acquire the schedule information of the construction site, the end time of the on-site work indicated by the schedule information or the time obtained by adding time for tidying up or the like to the end time may be used as the switching time.
[0051] The time control unit 218 calculates, as the shootable time, the longest time among the provisional shooting times when the calculated processing time elapses before the operation time calculated from the specified switching time elapses. Subsequently, the field terminal 20 executes, at A15, a presentation process of presenting information according to the calculated measurable time by the display control unit 211. The display control unit 211 executes, as the presentation process, a process of displaying the measurable time, for example, on a screen for starting the preparation for shooting.
[0052] FIG. 8 is a diagram showing an example of information according to the presented measurable time. In the example of FIG. 8, the display control unit 211 displays a presentation information C1, a shooting preparation start button B1, a remaining battery level image H1, and a communication speed image H2 on a screen E1 of the field shooting application. The presentation information C1 indicates the measurable time together with information prompting an operation to start the preparation for shooting and a sentence explaining the measurable time, such as "Please press the button to start shooting. The approximate shooting time for which images can be transmitted today is 40 minutes."
[0053] By presenting the presentation information C1, the operator of the measurement (shooting in this embodiment), for example, the field worker W1, can be made aware of the measurement time. In this way, the display control unit 211 functions as a promotion unit that executes a promotion process (in this case, the presentation process) for promoting the completion of post-processing during the duration of the internal power supply state based on the calculated measurable time. By executing the promotion process, the post-processing can be more reliably completed than when the promotion process is not executed.
[0054] The remaining battery level image H1 is displayed in a manner indicating that it is being charged as shown in FIG. 8 when there is power supply from the external power supply 5. At the construction site, since the work is in progress, there may be a mixture of power outlets supplied with power from the external power supply 5 and power outlets not supplied with power from the external power supply 5. In that case, by displaying the remaining battery level image H1, it is possible to determine whether power is being supplied to the power outlet to which the external battery 4 is connected.
[0055] The communication speed image H2 is displayed in a manner that shows the communication speed of the wireless communication (mobile communication in this embodiment) by the third communication unit 233 of the on-site terminal 20. When the construction site is inside a building, the reception intensity of the mobile communication radio waves may vary depending on the location. In such a case, by displaying the communication speed image H2, it is possible to easily find the installation location of the on-site terminal 20 where the communication speed with the server device 10 is faster.
[0056] Next, at A21, the on-site terminal 20 receives, by the operation reception unit 212, an operation on the shooting preparation start button B1 as a shooting start operation. Subsequently, at A22, the on-site terminal 20 transmits, by the operation control unit 214, to the imaging device 30 a start command for instructing the activation of its own device (imaging device 30) and a connection command for instructing the connection of BLE communication. The connection of BLE communication means to make the wireless communication conforming to the BLE communication specification possible between the second communication unit 232 of the on-site terminal 20 and the second communication unit 332 of the imaging device 30.
[0057] A minute amount of power is constantly supplied to the second communication unit 332 of the imaging device 30 and it is in a partially operating state, and is in a state capable of receiving commands from the second communication unit 232. When the second communication unit 332 receives the above start command, at A23, the operation control unit 313 of the imaging device 30 performs control to activate its own device (imaging device 30). When the imaging device 30 is activated, the entire second communication unit 332 comes to an operating state.
[0058] When the second communication unit 332 of the imaging device 30 in the state where the whole is operating receives the above connection command, at A23, the second communication unit 332 performs connection processing of BLE communication with the second communication unit 232 of the on-site terminal 20. Note that at A23, the activation process of the imaging device 30 and the connection process of BLE communication may be in the reverse order or may be performed in parallel. In short, the activation process and the connection process may be performed based on the specification of remote activation using BLE communication.
[0059] The connection of BLE communication does not always succeed and may fail. In that case, the on-site terminal 20 performs processing for retrying the BE connection. For example, the on-site terminal 20 performs, as processing for retrying, a display that instructs the imaging device 30 to operate by the display control unit 211. FIG. 9 is a diagram showing an example of the displayed operation instruction. In the example of FIG. 9, the display control unit 211 displays the presentation information C2 and the imaging preparation start button B2 in the non-operable state on the screen E1 of the on-site imaging application.
[0060] The presentation information C2 indicates information that prompts an operation on the imaging device 30, such as "The connection has failed. Please press the power button of the camera." After the presentation information C2 is displayed, the operation control unit 214 of the on-site terminal 20 repeatedly transmits a connection command instructing the imaging device 30 to connect via BLE communication. When the on-site worker W1 who has seen the presentation information C2 presses the power button of the imaging device 30, the second communication unit 332 of the imaging device 30 becomes in a state where it can receive a command from the second communication unit 232. As a result, the BLE communication connection between the second communication unit 232 and the second communication unit 332 is retried. The retry of the BLE communication connection is performed until the BLE communication connection succeeds.
[0061] As described above, the display control unit 211 and the operation control unit 214 function as a first startup unit that executes processing for starting up the imaging device 30 after switching from the internal power supply state to the external power supply state. The processing for starting up the imaging device 30 is, when the first startup unit is the display control unit 211, the processing of displaying the imaging preparation start button B1 shown in FIG. 8, and when the first startup unit is the operation control unit 214, the processing of transmitting a startup command by BLE communication. According to such an aspect, compared with the case of operating and starting up the imaging device 30, the labor at startup can be reduced.
[0062] Next, at A24, the on-site terminal 20 transmits, by means of the setting control unit 215, setting information indicating the settings at the time of shooting to the imaging device 30. The setting information of the imaging device 30 is, for example, the ISO sensitivity, the aperture value, the shutter speed, and the like. These setting information are determined according to the construction site that is the shooting target and are stored in the storage unit 22. At A25, the imaging device 30 stores, by means of the storage control unit 315, the transmitted setting information and reflects it as the setting at the time of shooting.
[0063] Thus, the reflection of the setting by the setting control unit 215 is performed after the imaging device 30 is activated at A23. In other words, when the imaging device 30 is activated, the setting control unit 215 functions as a setting unit that reflects a predetermined setting as the setting of the sensor included in the imaging device 30 by means of the second wireless communication (BLE communication in this embodiment). According to such an aspect, since a predetermined setting is always reflected when the imaging device 30 is activated, it is possible to prevent forgetting the setting at the time of measurement.
[0064] Next, at A26, the on-site terminal 20 displays, by means of the display control unit 211, an operation start button for receiving an operation to start shooting. FIG. 10 is a diagram showing an example of the displayed operation start button. In the example of FIG. 10, the display control unit 211 displays the prompt information C3 and the shooting start button B3 on the screen E1 of the on-site shooting application. The prompt information C3 indicates information indicating the completion of the shooting settings, information prompting an operation to turn on the light, and the shootable time, such as "The camera settings are complete. Please turn on the light and start shooting. The estimated shooting time is 38 minutes."
[0065] The display control unit 211 displays the latest shootable time calculated by the time control unit 218 in the prompt information C3. This is because the shootable time may change depending on the time elapsed from the shooting preparation operation at A15 to the shooting start operation at A26. The on-site worker W1 knows that the shooting preparation is complete by looking at the prompt information C3, and presses the shooting start button B3 and the light switch of the imaging device 30 to start shooting.
[0066] When the operation reception unit 212 receives an operation on the shooting start button B3 at A26, the on-site terminal 20 transmits a start command instructing the start of shooting to the imaging device 30 by BLE communication by the operation control unit 214. When the start command is transmitted to the imaging device 30, at A27, the imaging control unit 314 starts shooting. When the imaging device 30 starts shooting, at A28, the imaging control unit 314 generates image data indicating the captured image, and the storage control unit 315 stores the generated image data in the storage unit 32. In this way, when the imaging device 30 performs measurement by the sensor, it stores measurement data (image data in this embodiment) indicating the result of the measurement.
[0067] Even while shooting is in progress, the on-site terminal 20 calculates the remaining time of the shootable time by the time control unit 218 at A31. This remaining time is calculated by subtracting the time elapsed since the shooting start time when the shooting start operation was received at A26 from the shootable time at the shooting start time. The time control unit 218 transmits time data indicating the calculated remaining time to the imaging device 30. In the example of FIG. 7, it is assumed that the imaging device 30 is moving within the range where the radio wave of the BLE communication from the on-site terminal 20 can reach.
[0068] At A32, the imaging device 30 notifies, for example, by the display control unit 311, the remaining time of the shootable time indicated by the transmitted time data. FIG. 11 is a diagram showing an example of the remaining time of the displayed shootable time. In the example of FIG. 11, the display control unit 311 displays notification information C4 saying "There are 5 minutes left until the end of the shootable time." on the display surface of the output unit 35.
[0069] In this way, in the example of FIG. 11, the time control unit 218 functions as an acceleration unit that executes control processing to control the operation of the imaging device 30 so that post-processing can be completed within the calculated measurement time, thereby executing the above-described acceleration processing (processing for accelerating the completion of post-processing during the duration of the internal power supply state). The on-site worker W1 moves to the construction site so as to complete the shooting before the measurable time elapses by looking at the measurable time presented by the control processing. According to such an aspect, it is possible to make it easier for the post-processing to be completed compared to the case where the control processing is not executed.
[0070] When the on-site worker W1 returns to the installation position of the on-site terminal 20, the worker connects the cable of the imaging device 30 to the connector 7 and inserts and fixes the selfie stick 3 into the stand 8. After receiving the shooting start operation at A26, the on-site terminal 20 displays an operation end button for receiving an operation to end the shooting at A33 by the display control unit 211.
[0071] FIG. 12 is a diagram showing an example of the displayed operation end button. In the example of FIG. 12, the display control unit 211 displays the presentation information C5 and the shooting end button B5 on the screen E1 of the on-site shooting application. The presentation information C5 indicates information prompting an operation to end the shooting, such as "Please press the button to end the shooting."
[0072] When the imaging device 30 moves to the construction site, not only may the radio wave not reach, but also the BLE communication connection with the on-site terminal 20 may be disconnected during the process even if the radio wave reaches. Therefore, when the operation reception unit 212 receives an operation on the shooting end button B5 at A33, the on-site terminal 20 transmits a connection command instructing the imaging device 30 to connect BLE communication by the operation control unit 214. When the second communication unit 332 of the imaging device 30 receives the transmitted connection command, at A35, the second communication unit 332 performs connection processing for BLE communication with the second communication unit 232 of the on-site terminal 20.
[0073] When a BLE communication connection is established, at A36, the on-site terminal 20 transmits, via BLE communication, an end command instructing the end of shooting to the imaging device 30 by the operation control unit 214. When the end command is transmitted, at A37, the imaging device 30 ends the shooting by the shooting control unit 314. When the imaging device 30 ends the shooting, at A38, the shooting control unit 314 generates a list of the captured images (moving images in this embodiment). The shooting control unit 314 generates, for example, a web page with thumbnail images of the moving images captured so far as links to the moving images as the image list.
[0074] Regarding the shooting process, it will be described with reference to FIG. 13 below. FIG. 13 is an activity diagram showing an example of the shooting process. When the on-site terminal 20 instructs the end of shooting at A36, next, at A41, the operation control unit 214 transmits, via BLE communication, a connection command instructing the connection of Wi-Fi communication to the imaging device 30. The connection of Wi-Fi communication means to make the wireless communication conforming to the Wi-Fi communication specification possible between the first communication unit 231 of the on-site terminal 20 and the first communication unit 331 of the imaging device 30.
[0075] When the first communication unit 331 of the imaging device 30 receives the above connection command, at A42, the first communication unit 331 performs the connection process of Wi-Fi communication with the first communication unit 231 of the on-site terminal 20. In this way, the operation control unit 214 functions as a second startup unit that executes the process for starting up the first communication unit 331 of the imaging device 30 after the imaging device 30 is started up. In this embodiment, the operation control unit 214 executes this startup process after the start of measurement by the started-up imaging device 30. As the process for starting up the first communication unit 331, the operation control unit 214 executes the process of transmitting a startup command via BLE communication.
[0076] Next, at A43, the on-site terminal 20 displays a list of images stored in the imaging device 30 by the display control unit 211. The display control unit 211 sends a request for the image list to the imaging device 30. At A44, the imaging device 30 sends a web page of the image list stored in its own device to the on-site terminal 20 by the storage control unit 315. The display control unit 211 displays the transmitted image list.
[0077] At A45, the on-site terminal 20 selects unacquired image data from the image list by the storage control unit 216 and sends instruction data instructing to send the selected image data to the imaging device 30. At A51, the imaging device 30 reads out the image data indicated by the transmitted instruction data by the storage control unit 315 and sends the read image data to the on-site terminal 20. At A52, the on-site terminal 20 stores the transmitted image data in the storage unit 22 by the storage control unit 216.
[0078] In this way, the storage unit 22 stores measurement data indicating the measurement results by the sensors provided in the imaging device 30. Also, the storage control unit 216 executes an acquisition process of acquiring measurement data by Wi-Fi communication with the activated first communication unit 331. This acquisition process is an example of post-processing related to measurement data indicating the results of measurement by the activated imaging device 30. The storage control unit 216 is an example of a post-processing unit that executes post-processing. The storage control unit 216 stores the measurement data acquired by the acquisition process in the storage unit 22.
[0079] At A53, the on-site terminal 20 performs error checking on the stored image data by the storage control unit 216. An error in the image data refers to a state where the image indicated by the image data cannot be displayed, etc. For example, it occurs when the transmission of the image data is interrupted due to a deteriorated communication state. The storage control unit 216 determines the presence or absence of an error, for example, based on whether the image indicated by the image data can actually be displayed. In this way, the storage control unit 216 functions as a first verification unit that verifies the presence or absence of an error in the measurement data acquired by the storage control unit 216. The first verification unit is an example of a post-processing unit.
[0080] When the memory control unit 216 determines that there is an error in the image data, it resends instruction data instructing the imaging device 30 to transmit the image data to the imaging device 30 again. When the imaging device 30 receives the resent instruction data, it performs the operation of A51 again. When it is determined in A54 by the memory control unit 216 that there is no error in the image data, the on-site terminal 20 transmits instruction data instructing the imaging device 30 to delete the transmitted image data to the imaging device 30. In A55, the imaging device 30 deletes the image data determined to have no error as indicated by the received instruction data by the memory control unit 315.
[0081] In this way, the memory control unit 216 functions as a first processing unit that causes the imaging device 30 to execute a first process on the measurement data stored in the imaging device 30 according to the verification result in the first verification unit. The first processing unit is an example of a post-processing unit. The first process is a deletion process of the measurement data in the case of a verification result indicating no error, and a retransmission process of the measurement data in the case of a verification result indicating an error. According to such an aspect, normal measurement data can be surely acquired.
[0082] Next, in A56, the on-site terminal 20 transmits an end command instructing the imaging device 30 to end (shut down) the self-device (imaging device 30) by BLE communication to the imaging device 30 by the operation control unit 214. When the second communication unit 332 receives the end command, in A57, the operation control unit 313 of the imaging device 30 performs control to end the self-device (imaging device 30). [[ID=1"]]
[0083] Subsequently, at A61, the on-site terminal 20 divides the image data stored in the memory control unit 216 by the transmission control unit 217. The transmission control unit 217 divides the image data into a plurality of data of a predetermined size (hereinafter referred to as "divided data"), for example. The transmission control unit 217 divides the image data with a size corresponding to the memory capacity of its own device as the predetermined size, for example. Depending on the application used for transferring the image data, if the memory capacity is small compared to the size of the image data, the application may not operate properly (freeze or crash) during the transfer. Therefore, by dividing the image data into a size such that the application does not crash according to the memory capacity, it is possible to suppress the failure of the transfer compared to the case where it is not divided.
[0084] Further, the transmission control unit 217 may divide the image data with a size corresponding to the operating time of the on-site terminal 20 and the imaging device 30 in the internal power supply state calculated by the time control unit 218 as the predetermined size. When the image data is divided, the time required for the transfer becomes longer compared to the case where it is not divided. Therefore, the transmission control unit 217 divides the image data with a size such that the transfer is completed while the operating time continues as the predetermined size.
[0085] Further, the transmission control unit 217 may divide the image data with a size corresponding to the retransmission cost (time, power consumption, etc.) required when the divided data is retransmitted as the predetermined size. The larger the retransmission cost, the larger the size of the divided data that can be retransmitted when an error occurs, which will be described later. The transmission control unit 217 divides the image data with a size that can be retransmitted at a preset retransmission cost when an error occurs in a predetermined number of the divided data as the predetermined size, for example.
[0086] Note that the transmission control unit 217 may determine the predetermined size by combining the memory capacity of its own device, the operating time of the on-site terminal 20 and the imaging device 30, and the retransmission cost. In any case, the division of the image data is performed to reduce the data amount of the divided data to be retransmitted when an error described later is found.
[0087] Next, the transmission control unit 217 determines whether the acquired image data can be transferred to the server device 10. For example, the transmission control unit 217 instructs the time control unit 218 to calculate the processing time required for each post-processing based on the data amount of the acquired image data. Then, if the time obtained by multiplying the processing time by a predetermined coefficient fits within the operating time of the on-site terminal 20 and the imaging device 30 in the internal power supply state from the switching time when switching from the external power supply state to the internal power supply state until the operating time elapses, the transmission control unit 217 determines that the image data can be transferred to the server device 10.
[0088] For example, if the data amount of the image data acquired at A52 is set to "1.0" and the data amount of the image data prepared for retransmission due to an error described later (the data amount of the divided data that can be retransmitted according to the above retransmission cost) is set to, for example, "0.2", the sum of these, "1.2", is used as the predetermined coefficient. In this way, the larger the predetermined coefficient, the more the post-processing can be completed within the operating time even if retransmission of the image data due to an error occurs frequently.
[0089] When the on-site terminal 20 determines that the transfer is possible, at A64, the transmission control unit 217 transmits the image data to the server device 10. Also, when the above processing time does not fit, the transmission control unit 217 determines that the transfer of the image data to the server device 10 is impossible. When the on-site terminal 20 determines that the transfer is impossible, at A63, the transmission control unit 217 performs a process of processing the image data.
[0090] For example, the transmission control unit 217 performs a process of thinning out frames from a moving image shown by image data having a plurality of frames as a processing process. More specifically, for example, the transmission control unit 217 sets a predetermined number of frames continuous in time series as one group, and generates new image data by taking out one or more frames from each of a plurality of consecutive groups and arranging them in time series. At that time, the transmission control unit 217 takes out frames in order from the frames with high image quality among the frames within the group.
[0091] The transmission control unit 217, for example, detects the edges of the images within a frame, and extracts frames that include images with a larger number of detected edges as frames with less blurring and higher quality. Note that the transmission control unit 217 may also evaluate the quality of the images within a frame using well-known techniques for evaluating the quality of images, and extract frames in order from the ones with higher evaluations. The transmission control unit 217 extracts the number of frames for which image data of an amount that allows post-processing to be completed within the operating time is generated.
[0092] When the transmission control unit 217 processes the image data, it transmits the processed image data to the server device 10 in A64. The server device 10 stores the transmitted image data. In this way, the transmission control unit 217 functions as a transmission unit that transmits the measurement data obtained by the acquisition process to the server device 10, which is an external device, for storage. The transmission unit is an example of a post-processing unit. The transmission control unit 217 executes a transmission process for transmitting the measurement data so as to meet the calculated measurement time as the above-described acceleration process (an acceleration process for accelerating the completion of post-processing during the duration of the internal power supply state). According to such an aspect, even if the measurement takes time, the post-processing can be made in time.
[0093] At A65, the on-site terminal 20 performs an error check on the image data stored in the server device 10 by the transmission control unit 217. The transmission control unit 217 requests verification of the presence or absence of an error in the image data stored in the server device 10, and verifies the presence or absence of an error based on the response from the server device 10. The server device 10 performs an error check by, for example, the method described in A53, and notifies the transmission control unit 217 of the result. The transmission control unit 217 functions as a second verification unit that verifies the presence or absence of an error in the measurement data stored in the server device 10, which is an external device, based on the notified error check result. The second verification unit is an example of a post-processing unit.
[0094] When the on-site terminal 20 determines in A65 that there is no error in the image data, in A66, the memory control unit 216 deletes the image data stored in the self-device from the storage unit 22. Also, when the on-site terminal 20 determines in A65 that there is an error in the image data, in A67, the transmission control unit 217 re-transmits the image data with the error to the server device 10. By dividing the image data in A61, the data volume of the image data to be re-transmitted can be reduced compared to the case where the image data is not divided. When all the divided image data without errors are assembled, the server device 10 integrates them to restore one piece of image data before division.
[0095] As described above, the memory control unit 216 and the transmission control unit 217 function as a second processing unit that executes a second process regarding the measurement data stored in the storage unit 22 according to the verification result in the second verification unit. The second processing unit is an example of a post-processing unit. The second process is a deletion process of the measurement data by the memory control unit 216 in the case of a verification result of no error, and a re-transmission process of the measurement data by the transmission control unit 217 in the case of a verification result of having an error. According to such an aspect, the transfer of the measurement data can be surely and normally completed.
[0096] Finally, in A68, the on-site terminal 20 performs a process of putting the self-device into a sleep state by the operation control unit 214. As described above, in the present embodiment, the process for starting the imaging device 30 is executed after the switching from the internal power supply state to the external power supply state. Also, the process for starting the first communication unit 331 is executed after the start of the measurement by the started imaging device 30. Thus, by starting the imaging device 30 and the first communication unit 331 when necessary, the power supplied from the external power supply 5 can be effectively utilized compared to the case where they are always started.
[0097] <Other Embodiments> The post-processing includes an instruction process for instructing the imaging device 30 to perform processing. The instruction process is, for example, the transmission instruction process of image data by the storage control unit 216 at A45 shown in FIG. 13 and the deletion instruction process of image data by the storage control unit 216 at A54. The storage control unit 216 is an example of a post-processing unit. The storage control unit 216 may execute those instruction processes during a period when the possibility that the imaging device 30 is used for measurement is smaller than a predetermined standard.
[0098] The storage control unit 216 accumulates, for example, time data indicating the time when shooting by the imaging device 30 is performed. The storage control unit 216 calculates the probability of shooting being performed in each time zone of a day based on the accumulated time data. The storage control unit 216 executes the above instruction process during a period when the calculated probability is less than a threshold value. In addition, the storage control unit 216 may also, for example, acquire construction schedule information and execute the instruction process during a period excluding the first and last time zones among the time zones when the construction indicated by the acquired schedule information is performed.
[0099] Also, when the operation of the imaging device 30 has ended when executing the instruction process, the operation control unit 214 may transmit a start command to start the imaging device 30, and then the transmission control unit 217 may execute the instruction process. According to such an aspect, it is possible to suppress an increase in the processing load of the imaging device 30 during measurement compared to the case where the instruction process is executed during measurement (shooting) of the imaging device 30.
[0100] <Software Update> The memory control unit 216 may function as an update unit that updates the software installed in the imaging device 30. For example, the memory control unit 216 updates the software installed in the imaging device 30 in the internal power supply state. In the internal power supply state, since the breaker 6 is off, compared with the case where the breaker 6 is on (external power supply state), it is highly likely that the work at the construction site has been completed and the possibility of shooting by the imaging device 30 is low. Therefore, compared with the external power supply state, the possibility that the software update is interrupted by shooting is low, and the software update can be performed more safely.
[0101] Further, the memory control unit 216 may update the software installed in the imaging device 30 during a period when the possibility of the imaging device 30 being used for measurement is smaller than a predetermined standard. For example, similar to the case of the above instruction process, the memory control unit 216 calculates the probability of shooting in each time zone of a day, and executes the software update during the period when the calculated probability is less than the threshold value. In this case, for example, even in the external power supply state, the software update can be performed more safely.
[0102] <Variation of the configuration> The overall configuration shown in FIG. 1 is an example and is not limited thereto. For example, the on-site terminal 20 may be attached to the selfie stick 3 and carried together with the imaging device 30 during shooting. FIG. 14 is a diagram showing the on-site terminal 20 attached to the selfie stick 3. The selfie stick 3 is provided with a folder 9 for attaching the on-site terminal 20.
[0103] The on-site terminal 20 is fixed to the folder 9. The on-site terminal 20 and the imaging device 30 are each connected to the same connector 7a via a cable. In this way, by integrating the connectors into one, the labor of disconnecting the cable at the start of shooting is reduced compared to the case where the connectors are provided separately. Also, by making the on-site terminal 20 portable, for example, notification information as shown in FIG. 11 can be displayed on a display means larger than the imaging device 30. Further, compared to leaving the on-site terminal 20 installed, the BLE communication between the on-site terminal 20 and the imaging device 30 is less likely to be interrupted.
[0104] In the construction support system 1, Wi-Fi communication is used as the first wireless communication and BLE communication is used as the second wireless communication. However, this is not limiting, and other wireless communications (for example, wireless LAN other than Wi-Fi communication) may be used. The first wireless communication is used for transmitting measurement data whose data volume tends to be large, and the second wireless communication is used for communication with a small data volume such as transmitting commands. Therefore, it is desirable that the second wireless communication has a slower communication speed and lower power consumption than the first wireless communication.
[0105] Also, only the first wireless communication may be used as the wireless communication between the on-site terminal 20 and the imaging device 30. Even in that case, as a process for starting the imaging device 30, by performing the process of displaying the shooting preparation start button B1 shown in FIG. 8 by the display control unit 211, compared to the case where the imaging device 30 is always started, the power supplied from the external power source 5 can be effectively utilized.
[0106] The process of error checking and data deletion of the image data shown in FIG. 13 (hereinafter referred to as "image-related process") was immediately performed when the image data was transmitted and stored, but it may be performed at different timings. The image-related process may be performed, for example, when the imaging device 30 is activated, when switching from the external power supply state to the internal power supply state, or at a timing predetermined for each construction site. Also, instead of deleting the image data in the imaging device 30 and the image data in the on-site terminal 20 at different timings, both devices may delete the image data when there is no error in the image data stored in the server device 10.
[0107] Also, the image-related process does not have to be performed every day, and may be performed, for example, at a timing when the free capacity of the storage units of the imaging device 30 and the on-site terminal 20 has decreased. In short, it is desirable that the image-related process be performed at a timing such that the image data cannot be stored due to insufficient free capacity of the storage units of the imaging device 30 and the on-site terminal 20, or that it does not interfere with the photographing process of the construction site by the imaging device 30.
[0108] Also, the server device 10 may manage the storage capacities of the imaging device 30 and the on-site terminal 20, the image data stored in both devices, and the data amounts thereof. In that case, the server device 10 instructs the transmission, error checking, and retransmission of the image data in order to store the image data generated by the imaging device 30 in the server device 10 without errors. Also, the server device 10 instructs the deletion of the image data before the free space of the storage capacity of each device runs out. Note that this instruction may be actively performed by the server device 10 or may be performed in response to an inquiry from the on-site terminal 20.
[0109] Further, the construction support system 1 may include a measuring device different from the imaging device 30. The measuring device may include, for example, a distance image sensor that measures the distance to an object and outputs point cloud data indicating the measurement result as measurement data. Further, the measuring device may include an infrared sensor that measures the temperature of the object or a millimeter-wave sensor that measures the distance to the object and the speed of the object. Further, the measuring device may be a wide-angle camera or the like that enables higher-resolution imaging.
[0110] Also, if the construction support system 1 is a construction site where the breaker 6 is not turned off, the on-site terminal 20 and the imaging device 30 may be connected to the external power source 5 without passing through the external battery 4. Further, in the embodiment, the on-site terminal 20 transmitted the measurement data to the server device 10 by mobile communication even when the breaker 6 was turned off. However, when the breaker 6 is not turned off, the measurement data may be transmitted to the server device 10 by Wi-Fi communication by installing a Wi-Fi router at the construction site. Even in that case, for example, when the imaging device 30 is activated, the settings by the setting control unit 215 are reflected, so that it is possible to prevent forgetting the settings at the time of measurement.
[0111] <Measures against communication errors> In the above embodiment, the measures for the case where there is an error in the image data transmitted from the imaging device 30 to the on-site terminal 20 were described. Hereinafter, the measures for the event where a communication error occurs during the transmission of the image data and the image data cannot be sent will be described. The communication error may occur in the communication from the imaging device 30 to the on-site terminal 20 and the communication from the on-site terminal 20 to the server device 10. Hereinafter, the measures for the latter will be described.
[0112] FIG. 15 is a diagram showing another example of the functional configuration of the control unit of each device. In the example of FIG. 15, the control unit 21 of the on-site terminal 20 includes a state determination unit 219 and a suppression processing unit 220 in addition to the functions shown in FIG. 6. In the example of FIG. 15, the transmission control unit 217 functions as an example of an acquisition unit that acquires the measurement result by the measurement device (imaging device 30) via communication by the communication unit 23. Further, the transmission control unit 217 also functions as an example of a transmission unit that transmits the acquired measurement result to an external device (server device 10) (hereinafter referred to as "result transmission processing") via the communication unit 23.
[0113] The state determination unit 219 functions as an example of a determination unit that determines the presence or absence of a state in which the communication speed of its own device (on-site terminal 20) decreases (hereinafter referred to as "decrease state"). Further, when it is determined that there is a decrease state, the suppression processing unit 220 functions as an example of a processing unit that executes processing (hereinafter referred to as "suppression processing") for suppressing a transmission error due to the decrease in communication speed. The suppression processing is a process included in the transmission process of transmitting the measurement result to the server device 10.
[0114] FIG. 16 is a flowchart showing an example of the transmission process. First, the on-site terminal 20 controls the imaging device 30 by the transmission control unit 217 to acquire the measurement result (image data indicating the captured image) by the imaging device 30 via communication by the communication unit 23 (S11). Next, the on-site terminal 20 temporarily stores the acquired measurement result in the storage unit 22 by the storage control unit 216 (S12). S11 and S12 are processes performed in A52 (store image data) shown in FIG. 13.
[0115] Subsequently, the on-site terminal 20 determines whether it is the transmission timing of the measurement result by the transmission control unit 217 (S13). The transmission control unit 217 determines that it is the transmission timing when, for example, the transmission conditions are satisfied. The transmission conditions are satisfied, for example, when the transmission time set by the construction supervisor W2 is reached. When the transmission control unit 217 determines that the transmission conditions are not satisfied (NO), it repeatedly executes S13.
[0116] When the on-site terminal 20 determines in S13 that the transmission condition is satisfied (YES), the state determination unit 219 determines whether there is the above-described degradation state (a state in which the communication speed of the own device decreases) (S14). In the example of FIG. 16, the state determination unit 219 determines whether there is a real-time degradation state (whether there is a degradation state at the current time).
[0117] The state determination unit 219 determines whether there is a degradation state based on, for example, the temperature around the own device. One of the causes of communication errors by the on-site terminal 20 is excessive heat generation (overheat) of the CPU, storage, etc., and the higher the ambient temperature, the less heat dissipation progresses and the more likely it is to cause excessive heat generation. Therefore, when the state determination unit 219 determines that the temperature of the own device at the time when the transmission condition is satisfied is equal to or higher than a predetermined value, it determines that there is a degradation state.
[0118] Specifically, the state determination unit 219 first accesses, for example, a weather information providing service site on the Internet via the communication unit 23, and acquires temperature information indicating the current temperature of the area including the installation location of the own terminal. Then, when the temperature indicated by the acquired temperature information is equal to or higher than a predetermined temperature, the state determination unit 219 determines that there is a degradation state. This "predetermined temperature" is the upper limit temperature at which the measurement results are transmitted, and is hereinafter referred to as the "upper limit temperature".
[0119] When using temperature information that can be acquired on the Internet, the temperature indicated by the temperature information is generally the outdoor temperature. On the other hand, since the construction site is indoors and not air-conditioned, it is likely to be higher than the outdoor temperature. Therefore, for example, when the temperature at which the occurrence rate of the degradation state of the on-site terminal 20 increases (the temperature around the on-site terminal 20) is 35 degrees or higher, and the temperature of the construction site is on average about 5 degrees higher than the outdoor temperature, the upper limit temperature may be set to about 30 degrees. The upper limit temperature may be set by, for example, the construction supervisor W2 or the on-site worker W1, or may be set by the operator of the construction support system 1.
[0120] Note that the method for determining the degradation state is not limited to the above method. For example, assume that the on-site terminal 20 is equipped with a temperature sensor. The on-site terminal 20 is equipped with a temperature sensor that can measure, for example, the temperature of the CPU, the temperature of the battery, and the temperature of the surface of the housing. In that case, when the measured temperature of the temperature sensor is equal to or higher than a predetermined temperature (hereinafter referred to as the "upper limit temperature"), the state determination unit 219 determines that there is a degradation state. The upper limit temperature may be set to a higher temperature (for example, 40 degrees) compared to the case of using the air temperature information, considering that the temperature sensor is likely to get hot due to the heat generated by components such as the CPU of the on-site terminal 20.
[0121] As described above, when it is determined that there is a degradation state, the on-site terminal 20 executes a suppression process (a process for suppressing transmission errors due to a decrease in communication speed) by the suppression processing unit 220 (S15). The suppression process includes, for example, the first to fifth suppression processes. The details of the first to fifth suppression processes will be described below.
[0122] The first suppression process is a process that prohibits the transmission of measurement results in a degradation state. The suppression processing unit 220 executes, for example, a process of instructing the transmission control unit 217 to prohibit the transmission process as the first suppression process. The suppression processing unit 220 executes the first suppression process, for example, during a period when it is determined that there is a degradation state.
[0123] FIG. 17 is a diagram for explaining the first suppression process. In FIG. 17, a graph is shown in which the vertical axis represents the air temperature and the horizontal axis represents the time of day. In the example of FIG. 17, the upper limit air temperature Th1 when using the air temperature information is determined. The air temperature rises in the morning and reaches the upper limit air temperature Th1 at time t11, and the air temperature drops in the evening and is below the upper limit air temperature Th1 after time t12. In this case, the suppression processing unit 220 executes, as the first suppression process, a prohibition process that prohibits the transmission process of the measurement results even when it is the transmission time during the period from time t11 to time t12.
[0124] The on-site terminal 20 repeatedly executes S14 and S15 and continues the prohibition process until it is determined in S14 that there is no degradation state. When it is determined in S14 that there is no degradation state, the on-site terminal 20 transmits the measurement result to the server device 10 by the transmission control unit 217 (S16). S16 is the process performed in A64 (transmission of image data) shown in FIG. 13. The on-site terminal 20 executes S16 and ends the transmission process.
[0125] As described above, the state determination unit 219 determines that there is a degradation state when the temperature of its own device (on-site terminal 20) is equal to or higher than a predetermined value. Then, the suppression processing unit 220 executes, as suppression processing (first suppression processing and second suppression processing), a process of causing the result transmission processing to be executed when it is determined that there is no degradation state. According to such an aspect, since the result transmission processing is not executed when the temperature is equal to or higher than the upper limit temperature, it is possible to suppress the occurrence of errors at high temperatures as compared with the case where the suppression processing (first suppression processing and second suppression processing) is not executed.
[0126] FIG. 18 is a flowchart showing another example of the transmission process. In the example of FIG. 18, the transmission process including the second suppression process is executed. First, the on-site terminal 20 executes S11 (acquire measurement result) and S12 (temporarily save measurement result) in the same manner as in the example of FIG. 16. Next, the on-site terminal 20 determines the presence or absence of the above-described degradation state (a state in which the communication speed of its own device decreases) by the state determination unit 219 (S21).
[0127] In the example of FIG. 18, the state determination unit 219 determines not only the current state but also the presence or absence of a degradation state at a future time. The state determination unit 219 accesses, for example, the above-described weather information providing service site and acquires temperature prediction information indicating the change in temperature in the area including the installation location of its own terminal. Then, the state determination unit 219 determines the time period during which the temperature indicated by the acquired temperature prediction information is equal to or higher than a predetermined temperature as the time period in which there is a degradation state. The "time period in which there is a degradation state" as used herein includes a time period in which there is a high possibility of being in a degradation state or a time period in which it is expected to be in a degradation state.
[0128] When the on-site terminal 20 determines in S21 that there is a decreasing state, the suppression processing unit 220 executes a second suppression process (S22). For example, the suppression processing unit 220 executes, as the second suppression process, a process of instructing the transmission control unit 217 to prohibit the transmission process of the measurement results in the time period in which the decreasing state determined in S21 exists. For example, when the graph shown in FIG. 17 indicates the predicted temperature, the suppression processing unit 220 executes, as the second suppression process, a prohibition process of instructing the transmission control unit 217 to prohibit the transmission process of the measurement results in the time period from the time t11 when the temperature becomes equal to or higher than the upper limit temperature Th1 to the time t12.
[0129] When the period during which the transmission process is prohibited by the second suppression process ends, that is, when the time period in which the decreasing state exists has elapsed, the transmission control unit 217 transmits the measurement results to the server device 10 at the transmission time (when the transmission conditions are satisfied) (S23). Also, the transmission control unit 217 executes the process of S23 also when it is determined in S21 that there is no decreasing state. When the transmission conditions are satisfied during the period in which the transmission is prohibited by the second suppression process, for example, the transmission control unit 217 transmits the measurement results immediately after the elapse of that period.
[0130] In the first suppression process, it is necessary to determine in real time whether there is a decreasing state. However, in the case of the second suppression process, if it is determined at least once a day whether there is a decreasing state, the second suppression process can be executed based on the result of the determination. On the other hand, in the case of the first suppression process, since it is determined in real time whether there is a decreasing state, even if there is a change in temperature different from the prediction, the suppression process can be appropriately executed to suppress the occurrence of a transmission error of the measurement results.
[0131] FIG. 19 is a flowchart showing another example of the transmission process. In the example of FIG. 19, a transmission process including a third suppression process is executed. First, the on-site terminal 20 executes S11 (acquire measurement results) and S12 (temporarily store measurement results) in the same manner as in the example of FIG. 16. Next, the on-site terminal 20 determines whether there is the above-described degradation state by the state determination unit 219 (S31). If the on-site terminal 20 determines in S31 that there is a degradation state, the suppression processing unit 220 executes a third suppression process (S32).
[0132] The suppression processing unit 220 executes, as the third suppression process, a reduction process for reducing the data size of the measurement results stored in S12. For example, when the measurement results are a moving image, the suppression processing unit 220 executes, as the third suppression process, a process of thinning out frames from the moving image. In that case, the suppression processing unit 220 groups a predetermined number of frames continuous in time series as one group, and generates new image data by taking out one or more frames from each of a plurality of consecutive groups and arranging them in time series. At that time, the suppression processing unit 220 sequentially takes out frames from among the frames in the group starting from the frame with high image quality.
[0133] When the third suppression process ends, the on-site terminal 20 transmits the measurement results to the server device 10 at the transmission timing (when the transmission conditions are satisfied) by the transmission control unit 217 (S33). Also, the transmission control unit 217 executes the process of S33 even when it is determined in S31 that there is no degradation state. When the transmission conditions are satisfied during the execution of the third suppression process, the transmission control unit 217 transmits the measurement results, for example, immediately after the execution of the third suppression process.
[0134] As described above, the suppression processing unit 220 executes, as the suppression process (third suppression process), a process of reducing the data size of the measurement results stored in the storage unit 22. According to such an aspect, compared with the case where the third suppression process is not executed, the time required for transmission to the server device 10 can be shortened, the occurrence of transmission errors can be suppressed, and the measurement results can be transmitted even in a degradation state.
[0135] Fig. 20 is a flow diagram showing another example of the transmission process. In the example of Fig. 20, the transmission process including the fourth suppression process is executed. In the fourth suppression process, unlike the other suppression processes, the on-site terminal 20 determines whether or not the aforementioned degradation state exists by the state determination unit 219 before acquiring the measurement results (S41). Furthermore, in the fourth suppression process, the state determination unit 219 determines whether or not a degradation state exists at a future point in time, rather than whether or not a degradation state exists in real time.
[0136] The state determination unit 219 executes the process of S41 before the imaging device 30 starts capturing images. Therefore, the state determination unit 219 starts the process of determining whether or not there is a degradation state, for example, when an app is launched in A13 or an operation to start capturing images is accepted in A21. As a result, normally, the determination of whether or not there is a degradation state is completed by the time the operation to start capturing images is accepted in A26. However, if the determination is not completed, the on-site terminal 20 may make the operation start button for accepting the operation to start capturing images in A26 in an inoperable state until the determination of whether or not there is a degradation state is completed.
[0137] If the on-site terminal 20 determines in S41 that a degradation state exists, the suppression processing unit 220 executes a fourth suppression process (S42). The suppression processing unit 220 executes, as the fourth suppression process, an instruction process for instructing the image capture device 30 to reduce the frame rate of measurement. For example, it is assumed that the image capture device 30 is capable of capturing images at a first frame rate and a second frame rate (the first frame rate is higher than the second frame rate).
[0138] The suppression processing unit 220 usually sets the first frame rate in the setting information of A24. However, when it is determined that there is a degradation state before the execution of A24, the suppression processing unit 220 executes, as the fourth suppression process, a process of instructing the setting control unit 215 to transmit setting information indicating the setting to the second frame rate in A24. When the determination of the degradation state is made after A24, the suppression processing unit 220 executes, as the fourth suppression process, a process of instructing the setting control unit 215 to update the setting information stored in the imaging device 30 to the second frame rate before the start of shooting.
[0139] After that, the on-site terminal 20 executes S43 (acquire measurement results), S44 (temporarily save measurement results), and S45 (transmit measurement results) (the processes performed in A52, A52, and A64 respectively), and ends the transmission process.
[0140] As described above, the state determination unit 219 determines that there is a degradation state when it is expected that the temperature of its own device (on-site terminal 20) will become equal to or higher than a predetermined value before the measurement by the measuring device (imaging device 30). Then, the suppression processing unit 220 executes, as the suppression process (the fourth suppression process), a process of instructing the measuring device to reduce the frame rate of measurement. According to such an aspect, since the data size is reduced during measurement, the result transmission process can be started earlier than when reducing the data size after measurement.
[0141] FIG. 21 is a flowchart showing another example of the transmission process. In the example of FIG. 21, the transmission process including the fifth suppression process is executed. First, the on-site terminal 20 executes S11 (acquire measurement results) and S12 (temporarily save measurement results) in the same manner as in the example of FIG. 16. Next, the on-site terminal 20 determines the presence or absence of the above-described degradation state by the state determination unit 219 (S51). When the on-site terminal 20 determines in S51 that there is a degradation state, the suppression processing unit 220 executes the fifth suppression process (S32).
[0142] The suppression processing unit 220 executes, as the fifth suppression process, a process of dividing the data of the measurement results stored in S12. The division by the fifth suppression process is the same process as the division of the image data by the above-described transmission control unit 217. The suppression processing unit 220 divides the measurement results, for example, so as to have a predetermined number. When the fifth suppression process ends, the field terminal 20 sequentially transmits the measurement results divided at the transmission timing (when the transmission condition is satisfied) to the server device 10 by the transmission control unit 217 (S53).
[0143] Further, when it is determined in S51 that there is no decreasing state, the transmission control unit 217 executes a process of transmitting the undivided measurement results in S53. When the transmission condition is satisfied during the execution of the fifth suppression process, the transmission control unit 217 sequentially transmits, for example, the measurement results divided immediately after the execution of the fifth suppression process.
[0144] As described above, the suppression processing unit 220 executes, as the suppression process (fifth suppression process), a process of dividing the data of the measurement results stored in the storage unit 22 and sequentially transmitting each divided data to an external device (server device 10). According to such an aspect, compared with the case where the measurement data is not divided, the time required for retransmission when an error occurs during the transmission of the measurement results can be shortened.
[0145] Note that the suppression processing unit 220 may execute the transmission of each divided data at a predetermined time interval. Thereby, compared with the case of transmitting the measurement results at once without dividing them, heat can be dissipated during the transmission trapped in the field terminal 20. As the predetermined time interval, for example, a value obtained by dividing the time obtained by excluding the time required for the result transmission process from the time when the result transmission process at night is possible by the number of intervals of the divided data may be used. Thereby, the time for cooling the field terminal 20 can be ensured to the maximum extent during the intervals of the result transmission process.
[0146] As described above, for example, at an indoor construction site, air conditioning may not be available, and the temperature is likely to be higher than outdoors. Therefore, in summer, if the on-site terminal 20 operates for a long time, the temperatures of the CPU, memory, communication, etc. will rise, resulting in malfunction due to high temperature, and errors are likely to occur in transmitting the measurement results to the server device 10. Therefore, in the construction support system 1, when it is determined that the state has deteriorated, suppression processing is executed.
[0147] By executing the suppression processing, in a deteriorated state (a state in which the communication speed of the device itself decreases), the measurement results may not be transmitted (first and second suppression processing), and the data size of the measurement results is reduced so that transmission errors are less likely to occur even in a deteriorated state (third and fourth suppression processing). Also, even when the fifth suppression processing is executed, by increasing the transmission interval of the divided measurement results, the temperature rise of the on-site terminal 20 is suppressed compared to the case of transmitting at one time. Thus, according to the construction support system 1, the occurrence of transmission errors can be suppressed compared to the case where the suppression processing is not executed.
[0148] <Method for determining the deteriorated state> The method for determining the deteriorated state is not limited to the above. For example, even if the surroundings are not hot, a communication failure may occur due to a malfunction of the facilities of the operator providing the communication network, or a scramble may occur due to the presence of a large number of communication devices in the vicinity, resulting in a deteriorated state (a state in which the communication speed of the device itself decreases). Therefore, the state determination unit 219 may determine that there is a deteriorated state, for example, when the communication speed of the device itself (on-site terminal 20) is less than a predetermined value.
[0149] The state determination unit 219 measures the communication speed of the own device using, for example, the measurement of the Ping value or a measurement service of the communication speed (especially the upstream communication speed) provided on the Internet. The speed of wireless communication by a mobile body such as the on-site terminal 20 varies finely depending on the positional relationship between the terminal and the antenna, the number of communication devices existing around, the communication volume of those communication devices, and the state of radio wave shielding objects existing around. Therefore, for example, when the average value of the measured communication speed at a predetermined time is less than a predetermined speed, the state determination unit 219 determines that there is a degradation state assuming that the communication speed is less than the predetermined value.
[0150] As the predetermined speed, for example, the communication speed when the time taken for communication of the measurement result becomes too long and the probability of occurrence of a runtime error increases above a certain probability is determined. The state determination unit 219 determines the real-time degradation state by the above method. Then, when it is determined that there is no degradation state, the suppression processing unit 220 executes, as suppression processing, a process of causing the transmission control unit 217 to execute the result transmission process. According to such an aspect, since communication is performed when the communication speed is maintained at a certain speed, it is possible to suppress the occurrence of an error when the communication becomes slow as compared with the case of transmitting the measurement result regardless of the degradation state.
[0151] <Scheduled transmission time> When the time at which the transmission control unit 217 is scheduled to execute the result transmission process is determined, the suppression processing unit 220 may execute the suppression process in accordance with the scheduled time. The scheduled time of the result transmission process is the time when the above-described transmission conditions are satisfied, and is, for example, the transmission time set by the construction supervisor W2.
[0152] In this case, for example, the state determination unit 219 acquires the weather information as described above and determines that there is a degradation state when the temperature of the own device (on-site terminal 20) at the scheduled time of transmitting the measurement result is expected to be equal to or higher than a predetermined value. Then, the suppression processing unit 220 may execute, as suppression processing, a process of reducing the data size (third suppression process) before the scheduled time arrives.
[0153] The suppression processing unit 220 stores in advance, for example, the time required for the process of reducing the data size of the measurement result. The time required for the reduction process is obtained, for example, by multiplying the data size by a predetermined coefficient (that is, the larger the data size, the longer the time). The suppression processing unit 220 calculates the time that is the required time back from the scheduled time, and starts the process of reducing the data size of the measurement result when the calculated time is reached. By starting the reduction process in this way, the data size can be reduced before the scheduled time of transmission. According to such an aspect, it is possible to start transmitting the measurement result without delay at the scheduled time.
[0154] Note that the suppression processing unit 220 may execute suppression processing other than the third suppression processing before the scheduled time of transmitting the measurement result. The suppression processing unit 220 may execute, for example, the fifth suppression processing (division processing) as suppression processing before the scheduled time of transmitting the measurement result. Also in this case, it is possible to start transmitting the divided measurement result without delay at the scheduled time.
[0155] <Carry-over of transmission> Even if the above suppression processing is executed, there may be cases where the transmission of the measurement result is not completed during the day due to other factors. Other factors include, for example, the case where the time when the breaker 6 is turned off is earlier than expected due to construction circumstances, etc., the case where the degradation state continues too long and there is not enough time to transmit the measurement result, or the case where the measurement result cannot be transmitted due to the night maintenance of the server device 10.
[0156] In those cases, the transmission control unit 217 carries over the transmission of the measurement result to the next day. The transmission control unit 2 illustrates, for example, when the transmission conditions are satisfied on the next day, executes the result transmission process including the measurement results of the previous day. At that time, depending on the situation, new measurement results may be obtained before the transmission of the measurement result is completed. In that case, the transmission control unit 217 gives priority to transmitting the new measurement result.
[0157] When a new measurement result is acquired during the transmission of the previous day's measurement result, the transmission control unit 217 stops the transmission and switches to the transmission of the new measurement result. According to such a mode, the construction supervisor W2 can check the latest work situation, so the construction supervisor W2 can give more appropriate work instructions compared with the case of transmitting the previous day's measurement result as it is.
[0158] <Idling at startup> In the above embodiment, mainly the transmission error at high temperature is suppressed. However, precision machines such as the on-site terminal 20 are likely to malfunction even if the temperature is too low. Therefore, for example, the state determination unit 219 determines whether there is a state in which malfunction due to low temperature is likely to occur. Specifically, the state determination unit 219 determines whether the temperature of the own device (on-site terminal 20) becomes less than a predetermined value by using the temperature information or the temperature center of the own device.
[0159] When the state determination unit 219 determines that the temperature of the own device is less than the predetermined value, the suppression processing unit 220 executes a suppression process for suppressing the malfunction due to low temperature. For example, the suppression processing unit 220 executes a load process of periodically applying a certain load to the CPU, the memory, the communication unit 23, etc. from when the sleep is released at A12 shown in FIG. 7 until the start operation of shooting is received at A21. The load process is, for example, a process of displaying and transmitting predetermined dummy data.
[0160] Since it is not known when the start operation of shooting is performed, in a low temperature environment, when the start operation of shooting is received, the CPU, the memory, the communication unit 23, etc. may malfunction, and the start of shooting by the imaging device 30 may not be performed smoothly. Therefore, by periodically executing the load process as described above to heat the CPU, the memory, the communication unit 23, etc. to perform so-called idling, it is possible to suppress the delay in the start of shooting due to the malfunction of the on-site terminal 20 when the on-site worker W1 starts shooting compared with the case where idling is not performed.
[0161] Further, for example, the server device 10 may be distributed among two or more devices, or may be replaced by a cloud computing system. Also, the on-site terminal 20 and the imaging device 30 may be integrated. Also, the functional configuration shown in FIG. 4 is merely an example and is not limited thereto. For example, the functions of the server device 10, the on-site terminal 20, and the imaging device 30 may be realized by being distributed among two or more devices respectively.
[0162] Also, the operations performed by one function (for example, the connection control unit 213, the operation control unit 214, the storage control unit 216, the transmission control unit 217, etc.) may be distributed and performed by two or more functions, or two or more functions (for example, the connection control unit 213 and the operation control unit 214, etc.) may be integrated into one function. In short, as long as each function shown in FIG. 6 is realized in the entire construction support system 1, the devices for realizing those functions may have any configuration.
[0163] The aspects of the above-described embodiments were information processing devices such as the server device 10 and information processing systems such as the construction support system 1 including the server device 10, but may also be information processing methods. The information processing method includes the steps of each process executed by the information processing system. Also, the aspects of the above-described embodiments may also be programs. The program causes a computer to execute each step (each process) executed by a similar information processing device.
[0164] <Supplementary Note> Furthermore, it may be provided in each of the aspects described below.
[0165] (1) An information processing apparatus, comprising a power connection unit connected to an external power source, a portable battery, and a wireless communication unit that performs first wireless communication, wherein the external power source has its power supply switched between on and off and is detachably connected to supply power to a measurement device as well, the measurement device comprising a sensor for performing measurement and a first communication unit that performs the first wireless communication. In a first startup step, a process for starting up the measurement device is executed after switching from a first state in which power is supplied from the portable battery to a second state in which power is supplied from the external power source. In a second startup step, a process for starting up the first communication unit is executed after the start of measurement by the activated measurement device. In a post-processing step, post-processing regarding measurement data indicating the result of measurement by the activated measurement device is executed, and the post-processing includes an acquisition process of acquiring the measurement data by the first wireless communication with the activated first communication unit.
[0166] According to such an aspect, the power supplied from the external power source can be effectively utilized.
[0167] (2) In the information processing apparatus according to (1) above, the wireless communication unit performs second wireless communication, the second wireless communication having a lower communication speed and lower power consumption than the first wireless communication, the measurement device comprising a second communication unit that performs the second wireless communication. In the first startup step or the second startup step, as the process for starting up, a process of transmitting a startup command by the second wireless communication is executed.
[0168] According to such an aspect, the trouble at startup can be reduced.
[0169] (3) In the information processing apparatus according to (2) above, in a setting step, when the measurement device is started up, a predetermined setting is reflected as the setting of the sensor by the first wireless communication.
[0170] According to such an aspect, forgetting the setting at the time of measurement can be prevented.
[0171] (4) In the information processing apparatus according to any one of (1) to (3) above, when the measurement device performs measurement by the sensor, it stores the measurement data indicating the result of the measurement, and the post-processing step includes a first verification step and a first processing step. In the first verification step, it verifies whether there is an error in the acquired measurement data, and in the first processing step, according to the verification result in the first verification step, it causes the measurement device to execute a first process on the measurement data stored in the measurement device.
[0172] According to such an aspect, normal measurement data can be reliably acquired.
[0173] (5) In the information processing apparatus according to any one of (1) to (4) above, it includes a storage unit for storing the measurement data, and the post-processing step includes a storage control step, a transmission step, a second verification step, and a second processing step. In the storage control step, it stores the acquired measurement data in the storage unit. In the transmission step, it transmits the acquired measurement data to an external device for storage. In the second verification step, it verifies whether there is an error in the measurement data stored in the external device. In the second processing step, according to the verification result in the second verification step, it executes a second process on the measurement data stored in the storage unit.
[0174] According to such an aspect, the transfer of the measurement data can be reliably and normally completed.
[0175] (6) In the information processing apparatus according to any one of (1) to (5) above, in the calculation step, it calculates a measurement time that can be applied to the measurement by the measurement device. The measurement time is a time assumed to end the post-processing during the continuation period of the first state after the switching from the second state to the first state. In the promotion step, based on the calculated measurement time, it executes a promotion process for promoting the end of the post-processing during the continuation period.
[0176] According to such an aspect, post-processing can be more surely completed.
[0177] (7) In the information processing apparatus according to (6) above, the promotion process includes a presentation process of presenting information according to the calculated measurement time.
[0178] According to such an aspect, the operator performing the measurement can be made aware of the measurement time.
[0179] (8) In the information processing apparatus according to (6) or (7) above, the promotion process includes a control process of controlling the operation of the measurement device so that the post-processing can be completed within the calculated measurement time.
[0180] According to such an aspect, it is possible to make it easier for the post-processing to be completed in time.
[0181] (9) In the information processing apparatus according to any one of (6) to (8) above, the promotion process includes a transmission process of transmitting the measurement data so that it can be completed within the calculated measurement time.
[0182] According to such an aspect, even if the measurement takes time, the post-processing can be completed in time.
[0183] (10) In the information processing apparatus according to any one of (1) to (9) above, the post-processing includes an instruction process of instructing the measurement device to perform processing, and in the post-processing step, the instruction process is executed during a period when the possibility that the measurement device is used for measurement is smaller than a predetermined standard.
[0184] According to such an aspect, it is possible to suppress an increase in the processing load during measurement.
[0185] (11) In the information processing apparatus according to any one of (1) to (10) above, in the update step, the software introduced in the measurement apparatus is updated during a period when the possibility of the measurement apparatus being used for measurement is smaller than a predetermined standard or in the second state.
[0186] According to such an aspect, software update can be performed more safely.
[0187] (12) A program that causes a computer to execute each step of the information processing apparatus according to any one of (1) to (11) above.
[0188] Also, it may be provided in each of the aspects described below. (1) An information processing apparatus including a processor, a communication unit, and a storage unit, wherein in the acquisition step, the processor acquires the result of measurement by a measurement apparatus via communication by the communication unit, in the transmission step, transmits the acquired result to an external apparatus via the communication unit, in the storage step, stores the result in the storage unit until it is transmitted after being acquired, in the determination step, determines whether there is a degradation state in which the communication speed of the own apparatus decreases, and in the processing step, when it is determined that there is the degradation state, executes a predetermined suppression process during the measurement, the storage, or the transmission, and the suppression process is a process for suppressing a transmission error due to a decrease in communication speed.
[0189] According to such an aspect, the occurrence of a transmission error can be suppressed.
[0190] (2) In the information processing apparatus according to (1) above, in the processing step, the processor executes, as the suppression process, a process of reducing the data size of the measurement result being stored.
[0191] According to such an aspect, it is possible to transmit the measurement result even in a degradation state while suppressing a transmission error.
[0192] (3) In the information processing apparatus according to (2) above, in the determination step, when it is predicted that the temperature of the own apparatus at the scheduled time of the transmission will be equal to or higher than a predetermined value, the processor determines that there is the decreasing state, and in the processing step, before the scheduled time arrives, the processor executes, as the suppression processing, a process of reducing the data size.
[0193] According to such an aspect, transmission can be started without delay at the scheduled time.
[0194] (4) In the information processing apparatus according to any one of (1) to (3) above, in the determination step, when it is predicted that the temperature of the own apparatus will be equal to or higher than a predetermined value before measurement by the measuring apparatus is performed, the processor determines that there is the decreasing state, and in the processing step, the processor executes, as the suppression processing, a process of instructing the measuring apparatus to reduce the frame rate of the measurement.
[0195] According to such an aspect, transmission of the measurement result can be started earlier.
[0196] (5) In the information processing apparatus according to any one of (1) to (4) above, in the determination step, when it is predicted that the temperature of the own apparatus at the scheduled time of the transmission will be equal to or higher than a predetermined value, the processor determines that there is the decreasing state, and in the processing step, before the scheduled time arrives, the processor executes, as the suppression processing, a process of dividing the stored measurement result data and sequentially transmitting each divided data to the external apparatus.
[0197] According to such an aspect, the time required for retransmission when an error occurs can be shortened.
[0198] (6) In the information processing apparatus according to any one of (1) to (5) above, in the determination step, when the temperature of the own apparatus is equal to or higher than a predetermined value, the processor determines that there is the degradation state, and in the processing step, when it is determined that there is no degradation state, the processor executes, as the suppression processing, the processing for causing the transmission to be executed.
[0199] According to such an aspect, it is possible to suppress the occurrence of an error at a high temperature.
[0200] (7) In the information processing apparatus according to any one of (1) to (6) above, in the determination step, when the communication speed of the own apparatus is less than a predetermined value, the processor determines that there is the degradation state, and in the processing step, when it is determined that there is no degradation state, the processor executes, as the suppression processing, the processing for causing the transmission to be executed.
[0201] According to such an aspect, it is possible to suppress the occurrence of an error at a low communication speed.
[0202] (8) In the information processing apparatus according to any one of (1) to (7) above, in the transmission step, when a new result of the measurement is obtained before the transmission is completed, the processor gives priority to the new result and performs the transmission.
[0203] According to such an aspect, it is possible to give a more appropriate work instruction.
[0204] (9) A program that causes a computer to execute each step of the information processing apparatus according to any one of (1) to (8) above.
[0205] Of course, this is not the only case. Also, the above-described embodiments and modification examples may be arbitrarily combined and implemented.
[0206] Finally, while various embodiments of the present invention have been described, these are presented by way of example only and are not intended to limit the scope of the invention. The novel embodiments may be embodied in various other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. The embodiments and their modifications are intended to be included within the scope and spirit of the invention, as well as within the scope of the inventions and their equivalents as defined in the appended claims. [Explanation of symbols]
[0207] 1: Construction support system 3: Selfie stick 4: External battery 5: External power supply 6: Breaker 10: Server device 11: Control section 13: Communications Department 20: On-site terminal 21: Control unit 23: Communications Department 26: Internal power supply section 27: External power supply section 30: Imaging device 31: Control unit 33: Communications Department 36: Internal power supply section 37: External power supply section 38: Imaging unit 40: Remote terminal 41: Control unit 111: Information storage section 112: Image processing unit 113: Data generation unit 114: Data output section 211: Display control unit 212: Operation reception unit 213: Connection control section 214: Operation control unit 215: Setting control section 216: Memory control unit 217: Transmission control section 218: Time control section 219: Status determination unit 220: Inhibition processing unit 231: First communication unit 232: Second communication unit 233: Third communication unit 311: Display control unit 312: Operation reception unit 313: Operation control unit 314: Shooting control unit 315: Memory control unit 316: Transmission control unit 331: First communication unit 332: Second communication unit 411: Display control unit 412: Operation reception unit
Claims
1. An information processing apparatus, comprising: a processor, a communication unit, and a storage unit, wherein the processor in an acquisition step, acquires, via communication by the communication unit, a measurement result from a measuring device; in a transmission step, transmits the acquired result to an external device via the communication unit; in a storage step, stores the result in the storage unit until it is transmitted after being acquired; in a determination step, determines whether there is a degradation state in which the communication speed of the own device decreases; in a processing step, when it is determined that there is the degradation state, executes a predetermined suppression process during the measurement, the storage, or the transmission, and the suppression process is a process for suppressing a transmission error due to a decrease in the communication speed; an information processing apparatus.
2. The information processing apparatus according to claim 1, wherein the processor in the processing step, executes, as the suppression process, a process of reducing the data size of the measurement result being stored; an information processing apparatus.
3. The information processing apparatus according to claim 2, wherein the processor in the determination step, determines that there is the degradation state when it is expected that the temperature of the own device at the scheduled time of the transmission will be equal to or higher than a predetermined value; in the processing step, before the scheduled time arrives, executes, as the suppression process, a process of reducing the data size; an information processing apparatus.
4. The information processing apparatus according to claim 1, wherein the processor in the determination step, determines that there is the degradation state when it is expected that the temperature of the own device will be equal to or higher than a predetermined value before the measurement by the measuring device is performed; in the processing step, executes, as the suppression process, a process of instructing the measuring device to reduce the frame rate of the measurement; an information processing apparatus.
5. The information processing apparatus according to claim 1, wherein the processor in the determination step, determines that there is the degradation state when it is expected that the temperature of the own device at the scheduled time of the transmission will be equal to or higher than a predetermined value; in the processing step, before the scheduled time arrives, divides the data of the measurement result being stored and sequentially transmits each divided data to the external device as the suppression process; an information processing apparatus.
6. The information processing apparatus according to claim 1, wherein the processor In the determination step, when the temperature of the own device is equal to or higher than a predetermined value, it is determined that there is the decreasing state. In the processing step, when it is determined that there is no decreasing state, the process of causing the transmission to be executed is executed as the suppression process. An information processing apparatus.
7. In the information processing apparatus according to claim 1, the processor In the determination step, when the communication speed of the own device is less than a predetermined value, it is determined that there is the decreasing state. In the processing step, when it is determined that there is no decreasing state, the process of causing the transmission to be executed is executed as the suppression process. An information processing apparatus.
8. In the information processing apparatus according to claim 1, the processor In the transmission step, when a new result of the measurement is acquired before the transmission is completed, the transmission is performed preferentially with the new result. An information processing apparatus.
9. A program, A program that causes a computer to execute each step of the information processing apparatus according to any one of claims 1 to 8.
Citation Information
Patent Citations
Method and computer for transfer of image data by camera module
JP2013058961A