Data collection system, data collection method, and program
The data acquisition system addresses IoT device communication and power challenges by using short-range wireless communication and position estimation, improving efficiency and reducing costs through triangulation-based data collection and immediate data transmission.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
- Filing Date
- 2025-10-23
- Publication Date
- 2026-05-21
AI Technical Summary
The widespread adoption of IoT devices is hindered by communication and power supply issues, leading to increased power consumption, system complexity, and cost, with existing methods like GNSS and SLAM being inefficient or costly.
A data acquisition system using short-range wireless communication with mobile terminals to collect data from IoT devices, employing triangulation and relative position estimation based on RSSI and AoA of radio signals for improved positional accuracy and reduced power consumption.
Enhances data collection efficiency from multiple IoT devices while minimizing power consumption and reducing system complexity and costs, with immediate data transmission for emergency responses.
Smart Images

Figure JP2025037304_21052026_PF_FP_ABST
Abstract
Description
Data acquisition system, data acquisition method, and program
[0001] This disclosure relates to a data collection system, a data collection method, and a program.
[0002] In recent years, IoT (Internet of Things) devices, such as IoT sensors, have become smaller and more diverse. These IoT sensors are highly useful because they can be attached to various objects and locations to sense the state of those objects in various ways. However, their widespread adoption is being hindered by communication and power supply issues.
[0003] In this context, while increasing the communication range allows for simpler data collection from multiple IoT devices with fewer gateways, it also leads to increased power consumption. Increased power consumption necessitates the installation of power lines for each IoT device or an increase in the battery capacity, creating room for improvement in terms of cost and device size. Furthermore, when using short-range communication to collect data from multiple IoT devices, the number of gateways to be installed increases, leading to system complexity and increased costs. While implementing gateways using mobile terminal devices allows for data collection from multiple IoT devices using low-power short-range communication while suppressing the increase in the number of gateways, there is a need to improve the positional accuracy of mobile gateways, for example, from an efficiency standpoint.
[0004] Japanese Patent Publication No. 2022-061144 Japanese Patent Publication No. 2018-091767
[0005] However, there were cases where using GNSS (Global Positioning Satellite System) such as GPS (Global Positioning System) was difficult due to obstructions, or where GNSS could not provide sufficiently accurate positional information. Furthermore, applying SLAM (Simultaneous Localization and Mapping) technology to acquire positional information increased costs.
[0006] One of the challenges this disclosure aims to address is to improve the efficiency of data collection from multiple IoT devices while suppressing power consumption in IoT devices.
[0007] The data acquisition system according to this disclosure comprises a first communication unit and at least one processor. The first communication unit receives a radio signal transmitted using short-range wireless communication from any of a plurality of sensor-equipped devices arranged in a target area. The at least one processor estimates the relative position of the device with respect to the at least one sensor-equipped device based on the manner in which the radio signal transmitted from at least one of the plurality of sensor-equipped devices in the target area is received. The at least one processor collects data acquired by each of the at least one sensor-equipped device to be collected from the plurality of sensor-equipped devices in the target area using the radio signal.
[0008] Figure 1 is a diagram showing an example of the configuration of a sensor data collection system according to an embodiment. Figure 2 is a diagram showing an example of the hardware configuration of an information processing device that realizes each device of the sensor data collection system according to an embodiment. Figure 3 is a flowchart showing an example of the flow of the first information processing performed in a mobile terminal according to an embodiment. Figure 4 is a diagram showing an example of the screen display in a mobile terminal according to an embodiment. Figure 5 is a diagram showing an example of the screen display in a mobile terminal according to an embodiment. Figure 6 is a diagram showing an example of the screen display in a mobile terminal according to an embodiment. Figure 7 is a flowchart showing an example of the flow of the second information processing performed in a mobile terminal according to an embodiment. Figure 8 is a flowchart showing an example of the flow of the third information processing performed in a mobile terminal according to an embodiment. Figure 9 is a flowchart showing another example of the flow of the third information processing performed in a mobile terminal according to an embodiment. Figure 10 is a flowchart showing an example of the flow of the fourth information processing performed in a mobile terminal according to an embodiment. Figure 11 is a diagram for explaining the fourth information processing performed in a mobile terminal according to an embodiment.
[0009] Hereinafter, embodiments of the information processing apparatus, information processing system, information processing method, program, and recording medium relating to this disclosure will be described with reference to the drawings.
[0010] In this disclosure, components having the same or substantially the same function as those described above in previously shown drawings are denoted by the same reference numerals, and explanations may be omitted as appropriate. Furthermore, even when representing the same or substantially the same parts, the dimensions and proportions may be shown differently in different drawings. In addition, for example, from the viewpoint of ensuring the readability of the drawings, reference numerals may be assigned only to the main components in the explanation of each drawing, and reference numerals may not be assigned to components having the same or substantially the same function as those described above in previously shown drawings.
[0011] In addition, in the descriptions of this disclosure, components having the same or substantially the same function may be distinguished by adding alphanumeric characters to the end of the reference numeral. Alternatively, if multiple components having the same or substantially the same function are not to be distinguished, they may be described together by omitting the alphanumeric characters at the end of the reference numeral.
[0012] (First Embodiment) Figure 1 is a diagram showing an example of the configuration of a sensor data acquisition system 1 according to an embodiment. The sensor data acquisition system 1 is a data acquisition system (information processing system) configured to collect data from a plurality of IoT (Internet of Things) devices using short-range wireless communication. As shown in Figure 1, the sensor data acquisition system 1 includes a plurality of IoT sensors 3, a mobile terminal 5 (edge), and a server 7.
[0013] In the sensor data collection system 1 according to this embodiment, the mobile terminal 5 is configured to be able to communicate wirelessly with any IoT sensor 3. Specifically, the mobile terminal 5 and the IoT sensor 3 that receives a communication request transmitted from the mobile terminal 5 are configured to establish wireless communication for transmitting sensor data.
[0014] Each IoT sensor 3 may be configured to transmit a wireless signal to any unspecified mobile terminal 5, i.e., using an advertising-based communication method that does not specify a destination. This wireless signal includes identification information to uniquely identify the terminal. In this case, the mobile terminal 5 is configured to establish communication with the IoT sensor 3 that transmitted the received wireless signal in order to receive sensor data. Alternatively, each IoT sensor 3 may be configured to transmit identification information and sensor data using an advertising method, for example, periodically or at predetermined times.
[0015] For communication between each IoT sensor 3 and the mobile terminal 5, various short-range wireless communication methods compatible with communication standards such as Bluetooth®, Bluetooth® Low Energy (BLE), Wi-Fi®, Zigbee®, Wi-SUN, RFID (Radio Frequency Identification), and NFC (Near-field communication) can be used as appropriate. This wireless communication should be selected appropriately considering the balance between communication distance, communication speed, and power consumption, and preferably, short-range wireless communication conforming to the BLE standard is used. Of course, wireless communication conforming to communication standards such as 3G, LTE, 4G, 5G, and LPWA (Low Power Wide Area) may also be used.
[0016] In the sensor data collection system 1 according to this embodiment, the mobile terminal 5 and the server 7 are connected to each other via any telecommunications line. The communication path between the mobile terminal 5 and the server 7 can be constructed using a dedicated line such as a LAN (Local Area Network) or a public line such as the Internet, as appropriate. The communication method between the mobile terminal 5 and the server 7 is arbitrary and may be wired, wireless, or a combination of both. For example, the communication method between the mobile terminal 5 and the server 7 may be different from the communication method between each IoT sensor 3 and the mobile terminal 5, but it may also be a common communication method. Furthermore, the sensor data collection system 1 may include multiple mobile terminals 5, and the communication method between any two mobile terminals 5 and the server 7 may differ.
[0017] Each IoT sensor 3 is an IoT device configured to send and receive wireless signals to and from a mobile terminal 5. As an example, each IoT sensor 3 is a battery-powered device equipped with a battery and configured to operate using power supplied from the battery. At least one of the multiple IoT sensors 3 may be electrically connected to a power line or equipped with a wireless receiver and configured to operate using power supplied from a commercial power source.
[0018] Each IoT sensor 3 is a sensor-equipped device configured to acquire predetermined sensor data and transmit the acquired sensor data to a mobile terminal 5 acting as a gateway.
[0019] As an example, multiple IoT sensors 3 may include at least one IoT device that implements a fire alarm. This IoT device acting as a fire alarm acquires information such as operating date and time information and device self-diagnosis information as sensor data.
[0020] For example, multiple IoT sensors 3 may include at least one IoT device that implements an illuminance sensor. This IoT sensor 3, acting as an illuminance sensor, acquires information such as the measurement date and time, illuminance information, and device self-diagnosis information as sensor data.
[0021] For example, multiple IoT sensors 3 may include at least one IoT device that implements a temperature and humidity sensor. This IoT device acting as a temperature and humidity sensor acquires information such as date and time, temperature and humidity information, and device self-diagnosis information as sensor data.
[0022] For example, the multiple IoT sensors 3 may include at least one IoT device that implements a human presence sensor. This IoT device acting as a human presence sensor acquires information such as operating date and time information and device self-diagnosis information as sensor data.
[0023] For example, the multiple IoT sensors 3 may include at least one IoT device that implements an abnormal noise sensor. This IoT device acting as an abnormal noise sensor acquires information such as date and time, abnormal noise detection information, and device self-diagnosis information as sensor data.
[0024] For example, multiple IoT sensors 3 may include at least one IoT device that implements a sprinkler. This IoT device acting as a sprinkler acquires information such as operating date and time information and device self-diagnosis information as sensor data.
[0025] For example, the multiple IoT sensors 3 may include at least one IoT device that implements a toilet floor wetness and odor detection sensor. This IoT device acting as a toilet floor wetness and odor detection sensor acquires information such as date and time, floor wetness detection information, odor level and detection information, and device self-diagnosis information as sensor data.
[0026] For example, multiple IoT sensors 3 may include at least one IoT device that implements a water volume / pipe blockage sensor. This IoT device acting as a water volume / pipe blockage sensor acquires information such as date and time, water volume / water pressure detection information, pipe blockage detection information, and device self-diagnosis information as sensor data.
[0027] As an example, the multiple IoT sensors 3 may include at least one IoT device that implements an elevator malfunction early detection sensor. This IoT device acting as an elevator malfunction early detection sensor acquires information such as date and time, malfunction detection information, vibration, air conditioning, lighting, and stopping position information, and equipment self-diagnosis information as sensor data.
[0028] As an example, multiple IoT sensors 3 may include at least one IoT device that implements building deterioration status (vibration, strain, floor / wall / roof) sensors. This IoT device acting as a building deterioration status sensor acquires information such as date and time, vibration and strain information, floor / wall / roof deterioration information (temperature, humidity, peeling, strain, cracks, etc.), and device self-diagnosis information as sensor data.
[0029] For example, multiple IoT sensors 3 may include at least one IoT device that implements various types of meters. This IoT device, acting as a meter, acquires information such as date and time, scale information, digital display information, and device self-diagnosis information as sensor data.
[0030] For example, multiple IoT sensors 3 may include at least one IoT device that implements an alarm system or a warning light. This IoT device, acting as an alarm system or warning light, acquires information such as operating date and time information and device self-diagnosis information as sensor data.
[0031] As an example, the multiple IoT sensors 3 may include at least one IoT device that implements a driving-related detection sensor. This IoT device acting as a driving-related detection sensor acquires information such as date and time, anomaly detection information, device temperature, vibration, wetness, and humidity information, and device self-diagnosis information as sensor data.
[0032] As an example, the multiple IoT sensors 3 may include at least one IoT device that implements an electrical circuit anomaly detection sensor. This IoT device acting as an electrical circuit anomaly detection sensor acquires information such as date and time, anomaly detection information, circuit breaker operation information, equipment temperature, vibration, wetness, humidity, and odor information, and equipment self-diagnosis information as sensor data.
[0033] As an example, the plurality of IoT sensors 3 may include at least one IoT device that realizes an AED monitoring sensor. The IoT device as this AED monitoring sensor acquires information such as date and time, voltage / remaining capacity information, device self-diagnosis information, etc. as sensor data.
[0034] The mobile terminal 5 is a mobile gateway device. As the mobile terminal 5, for example, various portable terminals (mobile terminals) such as smartphones, smartwatches, personal computers (PCs), tablet PCs, and dedicated terminals can be appropriately used. For example, the mobile terminal 5 is an example of a moving body that is held or worn by a user moving in a predetermined target area and moves in the target area. Note that the mobile terminal 5 may be attached to or mounted on a moving body such as a work cart, a cleaning robot, a security robot, or a drone that moves manually or autonomously (automatically) in the target area.
[0035] As shown in FIG. 1, the mobile terminal 5 has functions as a display unit 51, a control unit 52, a current position estimation unit 53, a terminal-side data storage unit 54, and a communication unit 55.
[0036] The display unit 51 performs various screen displays related to various information processes executed in the mobile terminal 5 according to the control of the control unit 52. This screen display includes, for example, display of various information such as a site drawing, (building information), information regarding the position and status of the IoT sensor 3 to be the target of data collection, information regarding guidance such as the position and movement route of its own device, information regarding notifications such as abnormal detection, and a UI (user interface) for user operations.
[0037] The control unit 52 controls the operations of each part of the mobile terminal 5.
[0038] The current position estimation unit 53 estimates the current position of the mobile terminal 5 based on the communication result with an arbitrary IoT sensor 3. This current position may be the relative position with respect to the communication partner IoT sensor 3 or the position information in the site drawing. Also, the current position estimation unit 53 may estimate the current position of the communication partner IoT sensor 3 based on the communication result with an arbitrary IoT sensor 3.
[0039] As an example, the current position estimation unit 53 estimates the relative position between the IoT sensor 3 that emits the radio signal and the own device based on at least one of the received radio signal strength (RSSI) of the radio signal (radio wave) from the IoT sensor 3 and the arrival direction (AoA: Angle of Arrival) of the radio signal. Here, at least one of the RSSI value and the arrival direction of the radio signal (radio wave) from the IoT sensor 3 received by the mobile terminal 5 is an example of information indicating the reception mode of the radio signal. The arrival direction of the radio signal can be estimated based on, for example, the phase difference of the received signal (radio wave) between two or more antennas of the mobile terminal 5. Note that the accuracy of position estimation improves as the number of IoT sensors 3 to be communicated with increases.
[0040] As an example, the current position estimation unit 53 estimates the relative position based on the RSSI values of radio signals from two or more IoT sensors 3, that is, using the principle of triangulation.
[0041] As an example, the current position estimation unit 53 estimates the relative position based on the RSSI value of the radio signal from one or more IoT sensors 3 and its arrival direction.
[0042] As an example, the current position estimation unit 53 estimates the relative position based on the arrival directions of radio signals from two or more IoT sensors 3.
[0043] As an example, in position estimation, the current position estimation unit 53 may consider the least squares method, consistency with the movable area, upper limit of the moving speed, consistency with the estimated value based on the measured value of the inertial measurement unit (IMU), and the like. This movable area is, for example, the range within which a user holding the mobile terminal 5 or a moving body moving autonomously can move based on building information. Also, when the current position estimation unit 53 does not receive radio signals from a sufficient number of IoT sensors 3 for its position estimation, it may leave the position undetermined or use the previous estimated value or the like.
[0044] Note that the current position estimation unit 53 may determine which of the RSSI value and its arrival direction to use for estimating the relative position according to the number of received signals.
[0045] The wireless signals from the IoT sensor 3 used by the current position estimation unit 53 for position estimation are, for example, signals transmitted in response to wireless signals such as communication requests from mobile terminals 5, but they may also be signals that transmit sensor data from the IoT sensor 3 to an unspecified or specific mobile terminal 5.
[0046] The terminal-side data storage unit 54 stores sensor data collected through communication with any IoT sensor 3. The terminal-side data storage unit 54 also stores information about the target area for sensor data collection, such as the target building or target floor, obtained from the server 7. This information about the target area can be any information, such as BIM (Building Information Modeling) information or CAD (Computer-Aided Design) data, as appropriate. Furthermore, the terminal-side data storage unit 54 stores location information of the IoT sensor 3 associated with the information about the target area, obtained from the server 7. This location information may be configured as part of the information about the target area, or as supplementary information to the information about the target area. Here, the information about the target area and the location information of the IoT sensor 3 associated with the information about the target area may be pre-stored in the terminal-side data storage unit 54 rather than being obtained from the server 7.
[0047] The communication unit 55 communicates with the outside world of the mobile terminal 5, including the IoT sensor 3 and the server 7. Here, the communication unit 55 that communicates with the IoT sensor 3 is an example of a first communication unit. The communication unit 55 that communicates with the server 7 is an example of a second communication unit.
[0048] Server 7 is a hardware resource configured to be accessible, for example, from a mobile terminal 5 via a telecommunications line such as the Internet. Server 7 is built on a network such as the Internet, but it may also be built on the mobile terminal 5. In other words, Server 7 may be configured as a cloud server or as an on-premise server.
[0049] As shown in Figure 1, the server 7 functions as a server-side data storage unit 71.
[0050] The server-side data storage unit 71 stores sensor data collected from multiple IoT sensors 3 by the mobile terminal 5. The server-side data storage unit 71 also stores information related to the target area. The terminal-side data storage unit 54 stores location information of the IoT sensors 3 associated with the information related to the target area.
[0051] In the sensor data collection system 1 according to this embodiment, the mobile terminal 5 and the server 7 may be configured as a single unit. Furthermore, if the sensor data collection system 1 includes multiple mobile terminals 5, the server 7 may be realized through the cooperation of any one of the multiple mobile terminals 5, or two or more mobile terminals 5.
[0052] Figure 2 shows an example of the hardware configuration of an information processing device that realizes each device of the sensor data acquisition system 1 according to the embodiment.
[0053] The information processing device 8 is a device that comprehensively controls the operation of each of the implemented devices. As shown in Figure 2, the information processing device 8 has a processor 81, a main memory 82, an auxiliary storage device 83, and a device interface 84. The processor 81, the main memory 82, the auxiliary storage device 83, and the device interface 84 are interconnected by a bus or the like, and the hardware configuration is that of a normal computer. Note that each component of the information processing device 8 may be implemented by a combination of two or more components.
[0054] The processor 81 includes, for example, a CPU (Central Processing Unit). The processor 81 comprehensively controls the operation of the information processing device 8 and realizes each of the functions of the information processing device 8 by loading programs stored in the auxiliary storage device 83 into the main storage device 82 and executing them. Some or all of the functions of the information processing device 8 may be realized by dedicated hardware circuits.
[0055] Here, the processor 81 according to this embodiment is an example of at least one processor in the information processing device 8. Instead of the CPU, or in addition to the CPU, at least one other processor may be used as this at least one processor. As the other processor, various processors such as a CPU, GPU (Graphics Processing Unit), DSP (Digital Signal Processor), or dedicated arithmetic circuits implemented with ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array) can be used as appropriate.
[0056] As an example, in an information processing device 8 that implements an IoT sensor 3, the processor 81 may implement each of the functions of the IoT sensor 3 according to this embodiment. As an example, in an information processing device 8 that implements a mobile terminal 5, the processor 81 may implement each of the functions of the mobile terminal 5 according to this embodiment, including some or all of the functional units illustrated in Figure 1. As an example, in an information processing device 8 that implements a server 7, the processor 81 may implement each of the functions of the server 7 according to this embodiment, including some or all of the functional units illustrated in Figure 1.
[0057] In the example shown in Figure 1, only the functions necessary for explaining the main parts of this embodiment are illustrated, but the functions of each device in the sensor data acquisition system 1 are not limited to these. Furthermore, in each device of the sensor data acquisition system 1 according to this embodiment, two or more components may be integrated into one unit. For example, in the mobile terminal 5, the control unit 52 and the current position estimation unit 53 may be integrated and implemented as a single function. In addition, some of the functional configurations and hardware configurations of each device in the sensor data acquisition system 1 according to this embodiment may be implemented by an external information processing device 8 for each device, or in cooperation with an external information processing device 8.
[0058] The main memory 82 is, for example, RAM (Random Access Memory). The main memory 82 temporarily stores data necessary for various processes performed by the processor 81. Here, the main memory 82 in this embodiment is an example of at least one memory in the information processing device 8.
[0059] The auxiliary storage device 83 is, for example, a ROM (Read Only Memory). The auxiliary storage device 83 stores programs, parameters, and various data used in processing that realize various processes by the processor 81. Here, the auxiliary storage device 83 according to this embodiment is an example of at least one memory in the information processing device 8. As this at least one memory, at least one other memory may be used instead of the ROM, or in addition to the ROM. As other memories, various storage media and storage devices such as HDDs (Hard Disk Drives), SSDs (Solid State Drives), and Flash memory can be used as appropriate.
[0060] As an example, in an information processing device 8 that implements an IoT sensor 3, the main memory 82 and the auxiliary storage device 83 may implement a storage unit that holds the acquired sensor data. As an example, in an information processing device 8 that implements a mobile terminal 5, the main memory 82 and the auxiliary storage device 83 may implement a terminal-side data storage unit 54. As an example, in an information processing device 8 that implements a server 7, the main memory 82 and the auxiliary storage device 83 may implement a server-side data storage unit 71.
[0061] The device interface 84 is an interface for various inputs / outputs and / or communications in the information processing device 8. For example, the device interface 84 may include an output interface configured to connect to an external output device that outputs sound, images, or video, or to function as such an output device. As output devices, various displays (display components) such as liquid crystal displays (LCDs), organic EL (Electroluminescence) displays, projectors, and speakers can be used as appropriate. For example, the device interface 84 may include an input interface configured to connect to an external input device that acquires user operations, or to function as such an input device. As input devices, keyboards, mice, touch panels, microphones, etc. can be used as appropriate. For example, the device interface 84 may include a communication interface configured to connect to an external communication device that communicates with the outside of the information processing device 8, or to function as such a communication device. As for communication interfaces, wired communication circuits such as USB (Universal Serial Bus®) and Ethernet®, or wireless communication circuits compatible with various standards such as 3G, LTE, 4G, 5G, 6G, Wi-Fi®, Bluetooth®, and infrared communication can be used as appropriate.
[0062] As an example, in the information processing device 8 that implements the IoT sensor 3, the device I / F 84 may implement a communication interface for connecting or implementing a communication device for communicating with an external device such as a mobile terminal 5. Alternatively, the device I / F 84 of the IoT sensor 3 may implement an input interface for connecting or implementing a sensor device that measures or detects a predetermined physical quantity or state.
[0063] As an example, in the information processing device 8 that realizes the mobile terminal 5, the device I / F 84 may realize an input interface (operation unit) that connects to or realizes an input device for acquiring user operations. In addition, the device I / F 84 of the mobile terminal 5 may realize an output interface (display unit 51) that connects to or realizes an output device. This output interface is an example of a display that displays various screens to present various information to the user, such as site drawings, (building information), information on the location and status of IoT sensors 3 that are the target of data collection, information on guidance such as the location and movement route of the device itself, information on notifications such as anomaly detection, and a UI (user interface) for user operation.
[0064] As an example, in the information processing device 8 that implements the server 7, the device I / F 84 may implement a communication interface for communicating with an external device such as a mobile terminal 5. Alternatively, the device I / F 84 of the server 7 may implement a connection interface (connection part) for connecting a storage device that stores the collected sensor data.
[0065] Furthermore, each device included in the sensor data acquisition system 1 may be implemented by an information processing device 8 common to all other devices, or each may be implemented by a different information processing device 8. For example, when the mobile terminal 5 according to this disclosure is attached to or implemented on a mobile body such as a vehicle or an autonomous robot, the mobile terminal 5 may be configured integrally with a computer mounted on the mobile body. For example, the mobile terminal 5 may be configured integrally with a car navigation system of the mobile body that is configured to implement functions such as route guidance.
[0066] For example, if the mobile body to which the mobile terminal 5 is attached or implemented is a vehicle, the computer (information processing device 8) mounted on the mobile body may be an ECU (Electronic Control Unit), a DCU (Domain Control Unit) such as a CDC (Cockpit Domain Controller) that integrates multiple ECUs, or an OBU (On Board Unit). Alternatively, the computer may be an external computer installed in the passenger space (cabin) of the mobile body.
[0067] Furthermore, the computer (information processing device 8) that implements each device included in the sensor data acquisition system 1 may be connected to communicate with other computers within the mobile body (e.g., a vehicle) via an in-vehicle network including CAN (Controller Area Network), Ethernet®, USB®, etc.
[0068] The term "mobile entity" may refer to, for example, an electric vehicle (EV) driven by a motor, a vehicle driven by an engine (internal combustion engine), or a hybrid vehicle driven by both an engine and a motor. Furthermore, the mobile entity may also refer to automobiles such as passenger cars, trucks, or motorcycles, or electric bicycles, electric scooters, electric wheelchairs, construction machinery, agricultural machinery, ships, trains, or aircraft including drones. The mobile entity may also be configured to move autonomously, or to move in response to direct or remote operation by a driver.
[0069] The following describes an example of the operation of the sensor data acquisition system 1 according to the embodiment, with reference to the drawings. Note that the process described below is just one example, and it is possible to change the order of processing, delete some processes, or add other processes.
[0070] Figure 3 is a flowchart showing an example of the flow of the first information processing performed in the mobile terminal 5 according to the embodiment. Here, the first information processing according to the embodiment is an example of sensor data collection processing. Figures 4 to 6 are diagrams showing examples of screen displays in the mobile terminal 5 according to the embodiment.
[0071] The mobile terminal 5 obtains building information of the building it is currently in, and information from each IoT sensor 3 linked to the building's BIM information, from the server 7 (S101).
[0072] The mobile terminal 5 sets the travel route and at least one IoT sensor 3 to be used for data collection (S102). Subsequently, the mobile terminal 5 begins moving within the target area for sensor data collection, driven by the movement of the user carrying the device, the mobile body to which the device is attached, or the device configured as a mobile body.
[0073] As an example, the mobile terminal 5 sets up at least one IoT sensor 3 to collect data from and a travel route that visits that IoT sensor 3, based on the input user information. This user information may be an ID or username to uniquely identify the user making the rounds, information indicating the user's assigned duties, or information indicating the IoT sensor 3 to collect data and the sensor data.
[0074] For example, the mobile terminal 5 periodically identifies the location of IoT sensors 3 capable of acquiring sensor data to be collected, and sets a travel route based on the identified location. For instance, the mobile terminal 5 identifies the location of IoT sensors 3 that function as fire alarms for a fire alarm inspector, and sets a travel route that allows the inspector to visit each fire alarm based on the location of the IoT sensors 3. For instance, the mobile terminal 5 identifies the location of IoT sensors 3 to be inspected, such as vibration sensors and electrical circuit anomaly detection sensors, for a person who performs inspections while cleaning, and sets a travel route that allows the inspector to visit each IoT sensor 3 based on the location of the IoT sensors 3. The method for setting the travel route is arbitrary and can be determined by solving any optimization problem, such as the traveling salesman problem.
[0075] The mobile terminal 5 communicates with multiple nearby IoT sensors 3, estimates its current location based on the communication results with the multiple nearby IoT sensors 3, and displays the estimated current location on a screen (S103).
[0076] For example, mobile terminal 5 transmits a wireless signal containing a communication request without specifying a destination. Furthermore, if mobile terminal 5 receives a wireless signal containing identification information from an IoT sensor 3 in response to the communication request, it determines that the IoT sensor 3 is a nearby IoT sensor 3. In other words, an IoT sensor 3 nearby to mobile terminal 5 means an IoT sensor 3 located in a position where wireless communication with the mobile terminal 5 is possible.
[0077] Figure 4 illustrates the display screen 901 of the mobile terminal 5 when the current location estimated by communication with multiple nearby IoT sensors 3 is shown on the drawing 911. As shown in Figure 4, the display screen 901 includes the drawing 911 of the target area. In the example of Figure 4, the positions of the multiple IoT sensors 3 on the drawing 911 are also displayed. Specifically, in the example of Figure 4, each IoT sensor 3 located in each room 912-1 to 912-7, the corridor 913, the stairs 914, etc., is shown as a white circle. Figure 4 also illustrates the case where the estimated current location 917 of the device is displayed on the drawing 911 by an icon.
[0078] In this way, the control unit 52 in the mobile terminal 5 displays a screen on the display unit 51 showing the positional relationship between the multiple IoT sensors 3 in the target area and the device itself, based on the estimated relative position. This allows the user of the mobile terminal 5 to easily understand the positional relationship with the IoT sensors 3.
[0079] Furthermore, the mobile terminal 5 determines whether the nearby IoT sensor 3 is a device for which data collection is to be performed (S104).
[0080] If the nearby IoT sensor 3 is not the device to be used for data collection (S104: No), the mobile terminal 5 is guided to the next destination on the travel path (S105). After that, the flow shown in Figure 3 returns to the process in S103.
[0081] For example, the next destination is the location of the next IoT sensor 3 along the planned route, or the location of the IoT sensor 3 that is closest to the current location among the target devices that require data reception and have not yet received sensor data. The next destination on the guided route may also be a location based on the accumulation of estimated locations where communication was previously possible (see Figure 10).
[0082] For example, the mobile terminal 5 displays guidance to the user carrying the device and moves in accordance with the user's movement as they follow the guidance display. For example, the mobile terminal 5 moves to the next destination by supplying guidance information to the drive control unit that controls the drive of the mobile body.
[0083] On the other hand, if the nearby IoT sensor 3 is a device to be used for data collection (S104: Yes), the mobile terminal 5 performs data collection processing from the corresponding IoT sensor 3 (S106). In other words, the mobile terminal 5 performs data collection processing from the IoT sensor 3 that is the target of data collection among the IoT sensors 3 that are close to the current location, that is, the IoT sensor 3 that is the target of collection corresponding to the estimated relative position of the mobile terminal. After that, the mobile terminal 5 determines whether it was possible to collect data from the predetermined IoT sensor 3, that is, the IoT sensor 3 that was not collected among the target IoT sensors 3 shown in Figure 911 (S107).
[0084] If data cannot be collected from the designated IoT sensor 3 (S107: No), the mobile terminal 5 is guided in a direction that facilitates data communication with the designated IoT sensor 3 (S108). After that, the flow shown in Figure 3 returns to the process in S103.
[0085] As an example, the mobile terminal 5 guides the user towards a predetermined IoT sensor 3 by displaying information on its screen indicating whether data collection was successful. For instance, if the mobile terminal 5 is unable to collect data from a predetermined IoT sensor 3, it may display the location of that IoT sensor 3 and the path taken to that location on the diagram 911. In this case, the user can approach the target IoT sensor 3 by referring to the display of their current location and the display of the location of the IoT sensor 3 from which data could not be collected, thereby guiding them to a location where reception is likely.
[0086] For example, the mobile terminal 5 stores the conditions under which data could be collected in past sensor data collection (see Figure 10), and if data collection fails, it guides the mobile terminal 5 to a location or its vicinity that satisfies the conditions under which communication or data collection was previously possible. For instance, if the mobile terminal 5 fails to collect data from a predetermined IoT sensor 3, it guides the mobile terminal 5 towards a location or its vicinity that satisfies the conditions under which data could be collected in the past, or to the drive control unit, by displaying information on the screen or outputting information indicating the movement path to these locations, thereby guiding the mobile terminal 5 towards a location that facilitates data communication with the predetermined IoT sensor 3.
[0087] Figure 5 illustrates the display screen 902 on the mobile terminal 5 when data could not be collected from IoT sensor 3b, one of the multiple IoT sensors 3. In the example in Figure 5, the location on the drawing 911 of IoT sensor 3a (first sensor-equipped device), from which data could be collected, is shown as a circle with diagonal hatching. The location on the drawing 911 of IoT sensor 3b (second sensor-equipped device), from which data could not be collected, is shown as a circle with diagonal grid hatching. The location on the drawing 911 of IoT sensor 3c (second sensor-equipped device), from which data collection processing has not been performed, is shown as a white circle. In addition, guidance information 918 indicating the destination location and travel path is displayed as information to guide the mobile terminal 5 towards a direction where data communication with the IoT sensor 3 from which data could not be collected is easier.
[0088] In this way, the control unit 52 of the mobile terminal 5 displays different information between IoT sensor 3a, which has already collected data, and IoT sensors 3b and 3c, which have not yet collected data. The control unit 52 also displays different information between IoT sensor 3b, which could not collect data, and IoT sensor 3c, for which data collection processing has not yet been performed. Furthermore, the control unit 52 displays guidance information 918 indicating a movement path from the device to a data collection location for collecting data from IoT sensors 3b and 3c that have not yet collected data, based on placement information (e.g., BIM information) indicating the position of the IoT sensors 3 in the target area and the estimated relative position. With these configurations, the holder of the mobile terminal 5 can easily understand which IoT sensors 3 have not yet collected data, thereby improving the efficiency of data collection.
[0089] On the other hand, if data can be collected from the designated IoT sensor 3 (S107: Yes), the mobile terminal 5 determines whether the collected data needs to be transmitted immediately (S109). Here, the need to transmit the collected data immediately means that the collected data should be sent to the server 7 as a priority.
[0090] For example, predetermined conditions are set out that define the IoT sensor 3 that needs to be transmitted immediately, the sensor type, and the conditions for the collected data. For example, if the collected data indicates an abnormal state, is outside the acceptable data range, or is in a predetermined specific status, it is determined that the collected data needs to be transmitted immediately.
[0091] If it is determined that the collected data needs to be transmitted immediately (S109: Yes), the mobile terminal 5 transmits the collected data to a predetermined destination (server 7) (S110).
[0092] In this configuration, where information is immediately transmitted from the receiver (mobile terminal 5) to the server 7 after receiving it, information requiring immediate attention can be communicated to the worker on the spot, enabling emergency response.
[0093] Furthermore, if any abnormalities are detected, the collected data is immediately uploaded to server 7, and the mobile terminal 5 and / or server 7 will contact the relevant departments, conduct detailed analysis, and provide instructions on response procedures.
[0094] Figure 6 illustrates a display screen 903 when instructions for the response procedure are given on the mobile terminal 5. In the example in Figure 6, along with an icon indicating the current location 917, the location of the IoT sensor 3d (device equipped with the fifth sensor) where the abnormal condition was detected is shown as a black circle on the drawing 911. A notification screen 919 including message 919a is also displayed. In Figure 6, the notification screen 919 shows an example where message 919a includes a status notification message, "An abnormality has been detected in the blinking ○○ sensor. This data has been uploaded to the server immediately," and an emergency response instruction message, "(1) The area around the sensor may be overheating. Please check the situation carefully. If no particular problem is found, press the "No Problem" button. (2) If overheating is confirmed, immediately unplug the device from the power outlet. When the response is complete, press the "Resolved" button. If support is needed, press the "Request Assistance" button. (3) Observe the situation for at least 10 minutes."
[0095] Figure 6 also illustrates a case where a UI for accepting user input is displayed on the notification screen 919. In the example in Figure 6, the UI displays an operation button 919b for responding "No problem", an operation button 919c for responding "Resolved", and an operation button 919d for responding "Request for assistance".
[0096] In this way, the control unit 52 of the mobile terminal 5 displays different information depending on whether the IoT sensor 3a has already collected data, the IoT sensor 3c has not yet collected data, or the IoT sensor 3d has detected an abnormal state. With this configuration, the person holding the mobile terminal 5 can easily understand which IoT sensor 3 requires attention. Furthermore, if the system is configured such that data collection personnel are near the site and can contact relevant departments, perform detailed analysis, and provide instructions on response procedures, for example, by displaying screen information including instructions for the user, the personnel can carry out the instructed emergency response procedures, such as stopping equipment, shutting off power, collecting more detailed information, activating alarms based on judgment, and firefighting. This helps to minimize damage.
[0097] If it is determined that the collected data does not need to be transmitted immediately (S109: No), or after the collected data has been transmitted to the designated destination (server 7), the mobile terminal 5 determines whether to delete the collected data from the IoT sensor 3 (S111).
[0098] For example, if the mobile terminal 5 confirms that data reception has been completed on the server 7 side based on a notification from the server 7, it will decide to delete the data on the IoT sensor 3 side.
[0099] If it is determined that the target collected data should be deleted from the IoT sensor 3 (S111: Yes), the mobile terminal 5 deletes the collected sensor data from the IoT sensor 3 (S112).
[0100] In this configuration, the receiver (mobile terminal 5) immediately transmits the information to the server 7 after receiving it, and once the server 7 confirms that data reception is complete, it is possible to reduce the storage capacity of the IoT sensor 3 or improve the amount of data that can be stored, thereby increasing accuracy.
[0101] If it is determined that the target collected data should not be deleted from the IoT sensor 3 (S111: No), or after the collected sensor data has been deleted from the IoT sensor 3, the mobile terminal 5 sets the status of the IoT sensor 3 to "processing complete" and displays it on the diagram 911 (S113). (See Figures 5 and 6)
[0102] Subsequently, the mobile terminal 5 determines whether data has been collected from all of the predetermined IoT sensors 3 (S114). If data has not been collected from all of the predetermined IoT sensors 3 (S114: No), the flow in Figure 3 returns to the process in S105.
[0103] On the other hand, if data can be collected from all of the designated IoT sensors 3 (S114: Yes), the mobile terminal 5 determines whether to transmit the collected data (S115).
[0104] For example, if mobile terminal 5 has not sent the collected data in the processing of S110, it will decide to send the collected data. For example, if mobile terminal 5 has not received a notification from server 7 that reception is complete, it will decide to send the collected data.
[0105] If it is determined that the collected data should be transmitted (S115: Yes), the mobile terminal 5 transmits the target collected data to a predetermined destination (server 7) (S116).
[0106] If it is not determined that the collected data should be sent (S115: No), or after the target collected data has been sent to the designated destination (server 7), the process shown in Figure 3 ends.
[0107] As described above, the sensor data collection system 1 according to this embodiment is configured to collect sensor data from multiple IoT sensors 3 using a mobile terminal 5, which is configured as a portable terminal-type mobile gateway rather than a permanently installed gateway. Furthermore, the mobile terminal 5 is configured to communicate with the IoT sensor 3 only when it is within a distance where communication is possible using short-range wireless communication. This enables low-power communication and allows for miniaturization and extended lifespan of the IoT sensor 3, thus enabling simpler installation and operation of the IoT sensor 3. In addition, since the system is configured so that a worker holding the mobile terminal 5 can collect sensor data via a walkthrough during periodic inspections, patrols, cleaning, etc., it is also possible to improve the efficiency of inspection work and data collection. In other words, it is possible to improve the efficiency of data collection from multiple IoT sensors 3 while suppressing power consumption in the IoT sensor 3.
[0108] Furthermore, in the sensor data acquisition system 1 according to this embodiment, information about the target area, such as BIM information and CAD data of a building, is linked to placement information indicating the position of the IoT sensor 3 within that target area. In addition, the system is configured to calculate the relative position of the mobile terminal 5 with respect to the IoT sensor 3 based on the reception pattern of the wireless signal from the IoT sensor 3. This allows for the simultaneous and efficient acquisition of relative position information between the mobile terminal 5 and the IoT sensor 3 when collecting data from the IoT sensor 3. Moreover, by utilizing the position information acquired in this way, more reliable and speedy data collection can be achieved. Furthermore, since the relative position is acquired based on the reception pattern of the wireless signal from the IoT sensor 3, there is no need to install communication equipment for acquiring position information, and there is no need to list communication equipment for each location in advance.
[0109] (Second Embodiment) In the sensor data acquisition system 1 according to the above embodiment, at least one of the multiple IoT sensors 3 may be movable.
[0110] If at least one IoT sensor 3 is movable, that is, if its position can be changed, it is conceivable that the measurement placement position of the IoT sensor 3 may be inappropriate or its location may be unknown. Therefore, the sensor data acquisition system 1 according to this embodiment is configured to allow confirmation of whether the measurement placement position is appropriate and to search for it, with respect to at least the movable IoT sensor 3.
[0111] Figure 7 is a flowchart showing an example of the flow of the second information processing performed in the mobile terminal 5 according to the embodiment. Here, the second information processing according to the embodiment is an example of sensor data collection processing.
[0112] The mobile terminal 5 acquires placement information in the BIM information indicating the position of the IoT sensor 3 (third sensor-equipped device) whose position is fixed (S201). Subsequently, the mobile terminal 5 communicates with the fixed IoT sensor 3 and the other movable IoT sensor 3 (fourth sensor-equipped device) relative to the said IoT sensor 3, and estimates the relative position of each IoT sensor 3 based on the reception pattern of the wireless signals (S202). The mobile terminal 5 also estimates the current location of the movable IoT sensor 3 based on the position information of the fixed IoT sensor 3 in the BIM information and the estimated relative position (S203). Then, the mobile terminal 5 acquires the position information of the movable IoT sensor 3 from the BIM information and compares it with the estimated current location of the movable IoT sensor 3 (S204).
[0113] Subsequently, the mobile terminal 5 determines whether the positional deviation, which is the difference shown in the comparison result, exceeds a predetermined threshold stored in internal memory or the like (S205). If the positional deviation exceeds the threshold (S205: Yes), the mobile terminal 5 registers error information regarding the current position of the corresponding movable IoT sensor 3 (S206). If the positional deviation does not exceed the threshold (S205: No), or after registering the error information, the flow shown in Figure 7 ends.
[0114] Thus, in the sensor data collection system 1 according to this embodiment, the mobile terminal 5 can detect a movable IoT sensor 3 whose position relative to its own device, based on the position information of a fixed IoT sensor 3, has deviated by a predetermined amount or more. With this configuration, it is possible to manage the placement of IoT sensors 3, such as detecting IoT sensors 3 whose measurement placement position is inappropriate or IoT sensors 3 whose location is unknown. In other words, the sensor data collection system 1 according to this embodiment can suppress the deterioration of the quality of collected data due to sensor data with reduced positional accuracy.
[0115] (Third Embodiment) In the sensor data collection system 1 according to the above embodiment, the position of the mobile body may be controlled based on the results of self-position estimation during data collection. This position control of the mobile body by the mobile terminal 5 is not limited to correction (modification) of the relative position, but may also include changing the position of the mobile body by moving the mobile body using a drive control unit that controls the driving of the mobile body. In this embodiment, an example is given in which the mobile terminal 5 is mounted (attached or implemented) on a mobile body such as a cleaning robot, a security robot, or a drone.
[0116] Figure 8 is a flowchart showing an example of the flow of the third information processing performed in the mobile terminal 5 according to the embodiment. Here, the third information processing according to the embodiment is an example of sensor data collection processing.
[0117] The mobile terminal 5 acquires the position information of the IoT sensor 3 in the BIM information (S301). The mobile terminal 5 also sets the initial position of the mobile body (S302). This initial position may be a predetermined position, a position entered by the user, or a position estimated by transmitting and receiving wireless signals with an external source, including the IoT sensor 3. Subsequently, the mobile body to which the mobile terminal 5 is attached or implemented begins to move, including collecting sensor data from multiple IoT sensors 3 (S303).
[0118] The mobile terminal 5 estimates its own position based on measurements such as those from the IMU (S304). The mobile terminal 5 also determines whether position estimation is possible by communicating with nearby IoT sensors 3 (S305).
[0119] If position estimation is possible through communication with IoT sensor 3 (S305: Yes), the mobile terminal 5 estimates the relative position with respect to each IoT sensor 3 in the BIM information and corrects its own position according to the positional discrepancy (S306).
[0120] If position estimation is not possible through communication with IoT sensor 3 (S305: No), or after correcting the self-position, the process shown in Figure 8 ends.
[0121] Thus, in the sensor data acquisition system 1 according to this embodiment, the mobile terminal 5 can improve the accuracy of position control of the mobile body based on the results of self-position estimation during data acquisition. The technology according to this embodiment can be appropriately combined with each of the embodiments described above.
[0122] (Fourth Embodiment) The position control of the moving object based on the results of self-position estimation during data collection may be carried out with consideration for the drift phenomenon of the IMU.
[0123] Figure 9 is a flowchart showing another example of the flow of the third information processing performed in the mobile terminal 5 according to the embodiment. Here, we will mainly explain the differences from the flow shown in Figure 8.
[0124] After the mobile device begins moving (S303), the mobile terminal 5 performs a correction using a predetermined position estimation formula in estimating its own position based on the measured values (S401). Subsequently, the mobile terminal 5 determines whether position estimation is possible by communicating with multiple nearby IoT sensors 3 (S305).
[0125] For example, let Tn be the time of the nth estimation, Sn(X'n, Y'n, Tn) be the estimated position based on the IMU measurement, and In(Xn, Yn, Tn) be the estimated position based on communication with IoT sensor 3, and also assume that |Sn - In| >= (predetermined value) is satisfied. In this case, the mobile terminal 5 corrects subsequent estimated positions based on the IMU measurement using the following correction formula (position estimation formula). X direction: {(X' n -X n-1 ) - (X n -X n-1 )} / (T n-T n-1 )×Δt In the Y direction: { (Y' n -Y n-1 ) - (Y n -Y n-1 )} / (T n -T n-1 )×Δt Here, Δt is the elapsed time since the nth estimation. Note that the position estimation formula is an example and can be changed as appropriate.
[0126] The mobile terminal 5 corrects its own position (S306) according to the positional deviation of the relative position estimated based on the communication with each IoT sensor 3, and then compares this corrected own position with the estimated value of the own position based on the measurement value of the IMU (S402). Also, the mobile terminal 5 determines whether the difference indicated by the comparison result is equal to or greater than a predetermined value stored in an internal memory or the like (S403).
[0127] When the difference is equal to or greater than the predetermined value (S403: Yes), the mobile terminal 5 updates the position estimation formula (S404).
[0128] When the difference is less than the predetermined value (S403: No), or after updating the position estimation formula, the flow in FIG. 9 proceeds to the process of S307.
[0129] Thus, in the sensor data collection system 1 according to the present embodiment, the mobile terminal 5 corrects the result of self-position estimation at the time of data collection using a predetermined position estimation formula and then applies it to the position control of the moving body. According to this configuration, the accuracy of position control can be further improved. Note that the technology according to the present embodiment can be appropriately combined with each of the above-described embodiments.
[0130] (Fifth Embodiment) In the sensor data collection system 1 according to the above-described embodiment, the mobile terminal 5 may store the conditions under which it was able to collect data from the IoT sensor 3 in sensor data collection, and draw and accumulate a distribution map of its communication range.
[0131] Figure 10 is a flowchart showing an example of the flow of the fourth information processing performed in the mobile terminal 5 according to the embodiment. Figure 11 is a diagram illustrating the fourth information processing performed in the mobile terminal 5 according to the embodiment. Here, the fourth information processing according to the embodiment is an example of sensor data collection processing.
[0132] The mobile terminal 5 acquires the position information of the IoT sensor 3 in the BIM information, for example, in the same manner as the process in S301 in Figure 8 (S501). The mobile terminal 5 also communicates with nearby IoT sensors 3 and estimates its own position, for example, in the same manner as the process in S103 in Figure 3 (S502).
[0133] The mobile terminal 5 determines whether it can communicate with the target IoT sensor 3 at its current location (S503). If it can communicate with the target IoT sensor 3 (S503: Yes), the mobile terminal 5 stores the location information that the target IoT sensor 3 was able to communicate with in the terminal-side data storage unit 54, linked to the BIM information (S504). In other words, the mobile terminal 5 stores the estimated self-position for each of the multiple IoT sensors 3 if communication was possible.
[0134] Figure 11 illustrates a case where the fourth information processing is performed with respect to the target IoT sensor 3e. As shown in Figure 11, the mobile terminal 5 stores location information 920 indicating at least one location that it was able to communicate with the target IoT sensor 3e in the terminal-side data storage unit 54, linking it to BIM information.
[0135] If communication with the target IoT sensor 3 is not possible (S503: No), or after saving the location information of a successful communication, the mobile terminal 5 determines whether to terminate the process in Figure 10 (S505). For example, the mobile terminal 5 determines to terminate the process in Figure 10 if it has stored the conditions under which data could be collected from all target IoT sensors 3 while moving. For example, the mobile terminal 5 determines to terminate the process in Figure 10 if it has finished moving along a predetermined movement path, such as a movement path set up for sensor data collection. If it is not determined to terminate (S505: No), the flow in Figure 10 returns to the process in S502, and processes S502 to S204 are executed for IoT sensors 3 for which the location information of a successful communication has not been saved. In this case, the mobile terminal 5 may retry whether communication is possible at least at one location while moving in the vicinity of the location of the target IoT sensor 3 based on the BIM information. If it is determined to terminate (S505: Yes), the flow in Figure 10 terminates.
[0136] Note that the procedure shown in Figure 10 may be performed for some IoT sensors 3, such as those from which data could not be collected in the past (e.g., during the previous data collection), or it may be performed for all IoT sensors 3.
[0137] As described above, in the sensor data collection system 1 according to this embodiment, the mobile terminal 5 constructs a database of communicationable areas indicating locations that satisfy the conditions for successful data collection for each of the multiple IoT sensors 3. This configuration enables more reliable and speedy collection of sensor data. Furthermore, if data collection fails during the collection process, the mobile terminal 5 can be guided to a location or its vicinity that satisfies the conditions for successful data collection in the past, thereby enabling appropriate data collection from the target IoT sensor 3. The technology according to this embodiment can be appropriately combined with the embodiments described above.
[0138] In the embodiments described above, the example given was that the area for collecting sensor data is a space inside a building, but this is not the case. The sensor data collection system 1 according to this disclosure can be applied even when position estimation is difficult, such as when the use of GNSS (Global Positioning Satellite System) such as GPS (Global Positioning System) is difficult due to obstructions, or when higher positional accuracy is required, such as when precise control is required. Furthermore, the sensor data collection system 1 according to this disclosure can be applied not only to indoor spaces but also to outdoor spaces such as farms, including greenhouses.
[0139] In each of the embodiments described above, "is A" means at least one of "is A" or "is not A". In other words, in each of the embodiments described above, the determination of "is A" may be achieved by determining whether it is A, by determining whether it is not A, or by determining both of these.
[0140] The programs executed by each device of the sensor data acquisition system 1 according to each of the embodiments described above may be provided as files in an installable or executable format, recorded on a computer-readable recording medium (Computer Program Product) such as a CD-ROM, floppy disk, CD-R, or DVD.
[0141] Furthermore, the programs executed by each device of the sensor data collection system 1 according to each of the embodiments described above may be stored on a computer connected to a network such as the Internet and provided by downloading them via the network. Alternatively, the programs executed by each device of the sensor data collection system 1 according to each of the embodiments described above may be provided or distributed via a network such as the Internet.
[0142] Furthermore, the program executed by each device of the sensor data acquisition system 1 according to each of the above embodiments may be pre-installed and provided in ROM or the like.
[0143] According to at least one embodiment described above, it is possible to improve the efficiency of data collection from multiple IoT devices while suppressing power consumption in IoT devices.
[0144] While several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be carried out in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents.
[0145] 1 Sensor data collection system 3 IoT sensor 5 Mobile terminal 51 Display unit 52 Control unit 53 Current location estimation unit 54 Terminal-side data storage unit 55 Communication unit 7 Server 71 Server-side data storage unit 8 Information processing device 81 Processor 82 Main memory 83 Auxiliary memory 84 Device I / F 901 Display screen 902 Display screen 903 Display screen 911 Drawing 912 Room 913 Corridor 914 Stairs 917 Current location 918 Guidance information 919 Notification screen 920 Location information
Claims
1. A data acquisition system comprising: a first communication unit that receives a wireless signal transmitted using short-range wireless communication from any sensor-equipped device among a plurality of sensor-equipped devices arranged in a target area; and at least one processor, wherein the at least one processor estimates the relative position of itself with respect to the at least one sensor-equipped device based on the reception pattern of the wireless signal transmitted from the at least one sensor-equipped device among the plurality of sensor-equipped devices in the target area; and collects data acquired by each of the at least one sensor-equipped devices to be collected from the plurality of sensor-equipped devices in the target area using the wireless signal.
2. The data acquisition system according to claim 1, further comprising a display unit, wherein at least one processor displays a screen on the display unit showing the positional relationship between the plurality of sensor-equipped devices and itself in the target area, based on the estimated relative positions.
3. The data acquisition system according to claim 2, wherein at least one processor causes the display on the screen to differ between a first sensor-equipped device from which data has been collected and a second sensor-equipped device from which data has not been collected.
4. The data acquisition system according to claim 2, wherein at least one processor displays on the screen a movement path from itself to a data acquisition location from a second sensor-equipped device among the plurality of sensor-equipped devices that has not yet collected data, based on arrangement information indicating the positions of the plurality of sensor-equipped devices in the target area and the estimated relative positions.
5. The data acquisition system according to claim 1, wherein at least one processor acquires arrangement information indicating the position of the third sensor-equipped device among the plurality of sensor-equipped devices in the target area; estimates the relative position of the device with respect to the third sensor-equipped device and the fourth sensor-equipped device, respectively, based on the reception manner of the wireless signals transmitted from the third sensor-equipped device and the other fourth sensor-equipped device among the plurality of sensor-equipped devices; and estimates the position of the fourth sensor-equipped device in the target area based on the acquired position of the third sensor-equipped device and the estimated relative position of the device with respect to the third sensor-equipped device and the fourth sensor-equipped device, respectively.
6. The data acquisition system according to claim 1, further comprising a server and a second communication unit that communicates with the server using a different communication method than the first communication unit, wherein the at least one processor transmits data collected from the at least one sensor-equipped device to the server via the second communication unit.
7. The data acquisition system according to claim 6, wherein the at least one processor preferentially transmits to the server data that satisfies predetermined conditions from among the data collected from the at least one sensor-equipped device to be collected.
8. The data acquisition system according to claim 7, further comprising a display unit, wherein when at least one processor transmits data satisfying the predetermined conditions to the server, the display unit displays a screen including instructions for the user regarding a fifth sensor-equipped device from which data satisfying the predetermined conditions has been collected.
9. The data acquisition system according to claim 4, wherein at least one processor stores the estimated relative position for each of the plurality of sensor-equipped devices if communication was possible, and the data acquisition position from the second sensor-equipped device is a position based on the stored past relative position for the same sensor-equipped device among the plurality of sensor-equipped devices.
10. The data acquisition system according to claim 2, wherein at least one processor stores the estimated relative position for each of the plurality of sensor-equipped devices if communication is possible, and if data cannot be collected from a second sensor-equipped device among the plurality of sensor-equipped devices from which data has not been collected, the system displays on the screen the position or movement path to that position for the same sensor-equipped device among the plurality of sensor-equipped devices based on the stored past relative position.
11. The data acquisition system according to claim 1, wherein the first communication unit and the at least one processor are mounted on a mobile body configured to be movable in the target area, and the at least one processor controls the position of the mobile body based on the estimated relative position.
12. An information processing apparatus comprising: a first communication unit that receives a wireless signal transmitted using short-range wireless communication from any sensor-equipped device among a plurality of sensor-equipped devices arranged in a target area; and at least one processor, wherein the at least one processor estimates the relative position of the apparatus with respect to the at least one sensor-equipped device based on the reception pattern of the wireless signal transmitted from at least one sensor-equipped device among the plurality of sensor-equipped devices in the target area; and collects data acquired by each of the at least one sensor-equipped devices to be collected among the plurality of sensor-equipped devices in the target area using the wireless signal.
13. A program to cause a computer to perform the following actions: estimate the relative position of the device with respect to at least one sensor-equipped device based on the reception pattern of a wireless signal transmitted using short-range wireless communication from at least one sensor-equipped device among a plurality of sensor-equipped devices arranged in a target area; and collect data acquired by each of the at least one sensor-equipped device to be collected among the plurality of sensor-equipped devices in the target area using the wireless signal transmitted using short-range wireless communication.