Position determination method and system
Patent Information
- Application Number
- PCT/JP2023/034099
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-20
- Publication Date
- 2025-03-27
Smart Images

Figure JP2023034099_27032025_PF_FP_ABST
Abstract
Description
Position determination method and system
[0001] The present disclosure relates to calculating location in the Internet of Things (IoT).
[0002] It has been known that network configuration information and device information of terminals and devices can be acquired using a standardized, lightweight communication protocol that does not require high performance. For example, Non-Patent Document 1 discloses a data acquisition method that uses an extension area of LLDP (Link Layer Discovery Protocol; see Non-Patent Document 3).
[0003] In the IoT, it is known that multiple (large numbers of) sensor terminals are connected to a network and the data (sensing data) generated by them is collected and utilized. Furthermore, in data utilization in the IoT, it has been reported that not only the sensing data itself generated by the sensor terminals but also data related to the sensing data, known as metadata, is important (see Non-Patent Document 2). By acquiring and distributing the metadata together with the sensing data, it is expected that users will be able to utilize the sensing data safely and easily. For example, by utilizing the extended area of LLDP disclosed in Non-Patent Document 1 to exchange metadata, it is possible to collect metadata (device information) related to the sensing data, such as manufacturer name and model number, with an economical system configuration.
[0004] As an example of how metadata can be used, the position of an IoT device can be calculated using a plurality (a large number) of beacon signal transmitting devices for position calculation that are fixed in advance at predetermined positions.
[0005] Yoshiyuki Mihara, Takefumi Yamazaki, Manabu Okamoto, and Atsushi Sato, "Design of Home Network Mapping Protocol HTIP and Its Application to Diagnostic Tools," Transactions of the Information Processing Society of Japan, Consumer Devices & Systems, Vol. 2, No. 3, pp. 34-45, December 2012. Toshihiko Oda, Hiroshi Imai, Takeshi Naito, and Hajime Takebayashi, "A Method for Defining, Generating, and Utilizing Metadata in the Sensing Data Distribution Market," Proceedings of the 32nd Annual Conference of the Japanese Society for Artificial Intelligence, June 2012. IEEE Std 802.1AB-2016, “IEEE Standard for Local and metropolitan area networks-Station and Media Access Control “Connectivity Discovery” IEEE Std 802.11TM-2016 P. 708 (Probe Request), P.708 (Probe Request). 712 (Probe Response)
[0006] However, in the above-mentioned position calculation method, the position of the beacon signal transmitting device is fixed, and a large number of beacon signal transmitting devices (at least three) are required. Therefore, manufacturing and maintenance of the beacon signal transmitting devices are costly, and therefore, it is desirable to calculate the position of IoT devices with a more economical system configuration.
[0007] Therefore, in order to solve the above problem, an object of the present disclosure is to provide a data management system that is capable of calculating the position of an IoT device with a simple system configuration.
[0008] In order to solve the above problem, the present disclosure employs a method of linking a beacon signal transmitting device with a GPS device to determine the position of the beacon signal transmitting device.
[0009] Specifically, the system of the present disclosure is characterized by comprising: a first communication unit that links a signal including location information obtained from GPS to unique information and transmits it; a second communication unit that receives the signals from the first communication unit from multiple locations; and a calculation unit that acquires reception information when the signal is received by the second communication unit and calculates the position of the first communication unit or the second communication unit based on the reception information.
[0010] Furthermore, the position determination method of the present disclosure is a position determination method executed by a system having a first communication unit that transmits a signal including position information obtained from GPS and a second communication unit that receives the signal from the first communication unit from a plurality of positions, and is characterized by including the steps of: acquiring reception information when the signal is received by the second communication unit; and calculating the position of the first communication unit or the second communication unit based on the reception information.
[0011] According to such a system configuration or method, the signal transmitted from the first communication unit includes the location information of the first communication unit obtained by GPS and the unique information of the first communication unit in a linked state. This allows the calculation unit to accurately grasp the position of the first communication unit, which serves as a reference when calculating the position of the first communication unit or the second communication unit. This allows the calculation unit to easily and accurately calculate the position of the first communication unit or the second communication unit on the three-dimensional space / two-dimensional map.
[0012] It is preferable that the signal includes the unique information of the first communication unit and information regarding the emitted signal strength of the signal, the received information includes the unique information of the first communication unit, information regarding the emitted signal strength, and information regarding the received signal strength of the signal at the second communication unit, the second communication unit stores the received information and an identifier of the second communication unit as metadata in an extension area within a control system frame defined by a standardized wireless communication protocol, and sends the metadata stored in the extension area to the calculation unit, and the calculation unit calculates the position of the first communication unit or the second communication unit based on the received information and the identifier.
[0013] When the calculation unit calculates the position of the first communication unit or the second communication unit based on the difference between the transmitted signal strength and the received signal strength, the calculation unit needs to know the unique information of the first communication unit, the identifier of the second communication unit, and the position information of the first communication unit. With the above configuration, the calculation unit can accurately calculate the position of the first communication unit or the second communication unit on the three-dimensional space / two-dimensional map based on this information included in the extended area of the control system frame.
[0014] It is preferable that at least one of the first communication unit and the second communication unit is movable, and the calculation unit calculates the position of the first communication unit or the second communication unit based on changes in received information before and after movement of at least one of the first communication unit and the second communication unit.
[0015] With this configuration, by moving either the first communication unit or the second communication unit, the position of the first communication unit or the second communication unit can be calculated with a simple configuration based on changes in the received information received by the second communication unit.
[0016] The above disclosures can be combined as much as possible.
[0017] According to the present disclosure, it is possible to accurately grasp the position of the first communication unit that serves as a reference when calculating the position of the first communication unit or the second communication unit, thereby easily and accurately calculating the position of the first communication unit or the second communication unit on a three-dimensional space / two-dimensional map.
[0018] 1 is a diagram illustrating a network configuration of a data management system according to an embodiment of the present disclosure. FIG. 1 is a diagram illustrating a configuration of a terminal of a data management system according to an embodiment of the present disclosure. FIG. 2 is a diagram illustrating a configuration of a manager node of a data management system according to an embodiment of the present disclosure. FIG. 3 is a diagram illustrating a frame transmitted from a terminal to a manager node. FIG. 4 is a diagram illustrating an overview of a data management system according to an embodiment of the present disclosure. FIG. 5 is a block diagram illustrating a system configuration of a data management system according to an embodiment of the present disclosure. FIG. 6 is a sequence diagram illustrating transmission and reception of signals and data in a data management system according to an embodiment of the present disclosure. FIG. 7 is a diagram illustrating a method for searching for associated terminals. FIG. 8 is a diagram illustrating a method for searching for terminals according to an embodiment. FIG. 9 is a diagram illustrating a method for searching for associated terminals. FIG. 10 is a diagram illustrating a method for searching for terminals according to an embodiment. FIG. 11 is a diagram illustrating a triangulation method. FIG. 12 is a diagram illustrating an overview of a data management system according to an embodiment of the present disclosure. FIG. 13 is a block diagram illustrating a system configuration of a data management system according to an embodiment of the present disclosure. FIG. 14 is a sequence diagram illustrating transmission and reception of signals and data in a data management system according to an embodiment of the present disclosure. FIG. 15 is a diagram illustrating a triangulation method. FIG. 16 is a diagram illustrating an overview of a data management system according to a modified example of an embodiment of the present disclosure. FIG. 17 is a sequence diagram illustrating transmission and reception of signals and data in a data management system according to a modified example of an embodiment of the present disclosure. FIG. 1 is a sequence diagram illustrating transmission and reception of signals and data in a data management system according to a modified example of an embodiment of the present invention. FIG. 2 is a diagram illustrating a method for searching for a terminal according to an embodiment. FIG. 3 is a diagram illustrating the installation of a GPS in an associated terminal. FIG. 4 is a diagram illustrating a method for searching for an associated terminal. FIG. 5 is a diagram illustrating a specific configuration example of a data management system according to an embodiment. FIG. 6 is a diagram illustrating an example of an image of how to use a data management system according to an embodiment. FIG. 7 is a diagram illustrating the effect of linking a GPS to a terminal. FIG. 8 is a diagram illustrating issues when a GPS is not linked to a terminal.FIG. 1 is a diagram for explaining the effect when a GPS is linked to a terminal. FIG. 2 is a diagram for explaining an overview of a data management system according to an embodiment. FIG. 3 is a block diagram for explaining the system configuration of a data management system according to an embodiment. FIG. 4 is a sequence diagram for explaining transmission and reception of signals and data in the data management system according to an embodiment. FIG. 5 is a diagram for explaining an overview of a data management system according to a modified example of an embodiment. FIG. 6 is a diagram for explaining an overview of a data management system according to an embodiment. FIG. 7 is a diagram for explaining the effect of the data management system according to an embodiment. FIG. 8 is a block diagram for explaining the system configuration of a data management system according to an embodiment. FIG. 9 is a sequence diagram for explaining transmission and reception of signals and data in the data management system according to an embodiment.
[0019] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. Note that the present disclosure is not limited to the embodiments shown below. These implementation examples are merely illustrative, and the present disclosure can be implemented in various forms with various modifications and improvements based on the knowledge of those skilled in the art. Note that components with the same reference numerals in this specification and drawings indicate the same components.
[0020] (Embodiment 1) A data management system according to an embodiment of the present disclosure will be described with reference to FIGS. 1 to 4. In this embodiment, the basic configuration of the data management system will be described. FIG. 1 is a diagram illustrating a data management system 301 according to this embodiment. The data management system 301 is a data management system that performs communication from a terminal 11 to a network device 12 by utilizing an extended area of a standardized communication protocol (such as LLDP, HTIP, or IEEE 802.11). The terminal 11 stores sensing data detected by a sensor device in an area within a frame defined by the communication protocol that is different from an area for storing metadata, and transmits the data to the network device 12. The network device 12 forwards the frame to a management node 13. The management node 13 associates the sensing data with the metadata and stores them based on information identifying the terminal 11 that is written in the frame.
[0021] The data collection network 15 is a network that connects the terminals 11 that exist within a specific range to the management node 13. The data collection network 15 is, for example, a local area network (LAN), a field area network (FAN), an IoT area network, etc. There are cases where multiple terminals 11 of the same type exist within the same data collection network 15, and cases where multiple types of terminals 11 exist within the same data collection network 15.
[0022] 2 is a diagram illustrating the terminal 11. The terminal 11 is, for example, an IoT sensor terminal that senses an observation target and generates sensing data. The terminal 11 includes a sensor device 11a, a sensing data storage processing unit 11b, a device information storage processing unit 11c, a communication protocol operation unit 11d1, metadata detection units (metadata 1 detection unit 11e1, metadata 2 detection unit 11e2, metadata 3 detection unit 11e3, ...), and a metadata storage processing unit 11f.
[0023] The sensor device 11a senses the observation target and acquires sensing data (main data). The sensing data may be, for example, temperature, images, acceleration, sound, light, CO2, etc. The device information storage processing unit 11c collects device information about the observation target (for example, the device manufacturer name, model name, model number, etc.) and stores the information in a predetermined position in the frame (an area that can be used for unique purposes, such as an "extension area" or "optional area" specified by the protocol).
[0024] The sensing data storage processing unit 11b stores the sensing data from the sensor device 11a in a predetermined position of the frame (such as the payload portion defined by the protocol). The sensing data storage processing unit 11b may process the sensing data and store it in the frame, for example, by converting it into a short code or by dividing it into multiple frames and storing it (fragmentation), so that the data conforms to the format / restrictions of the unique extension area of the frame.
[0025] The sensing data storage processing unit 11b can arbitrarily set the timing for storing the sensing data in the frame. For example, the storage timing can be set each time the sensing data is updated, or the sensing data can be stored not sequentially but after it has been accumulated for a certain period of time. Furthermore, when the sensing data has been accumulated for a certain period of time, the sensing data storage processing unit 11b can store a record (log) of the sensing data or the results of specific calculations / statistical processing in the frame.
[0026] The type of sensing data stored in the frame and the storage timing may be fixed or variable. The type of sensing data and the storage timing may be dynamically changed based on the judgment of the terminal 11 itself or an instruction from the management node 13 or the network device 12. The frame transmission cycle may also be fixed or variable. The frame transmission cycle may be dynamically changed based on the judgment of the terminal 11 itself or an instruction from the management node 13 or the network device 12.
[0027] The metadata detection unit 11e acquires information (metadata) other than device information. Examples of information other than device information include location information of the detection target, time information, information about people, objects, or events, and other information. However, the present invention does not limit the information other than device information to these. To acquire this information, the metadata detection unit 11e includes a metadata 1 detection unit 11e1, a metadata 2 detection unit 11e2, a person, object, or metadata 3 detection unit 11e3, and other detection units.
[0028] The metadata 1 detection unit 11e1 is, for example, a GPS (Global Positioning System), an acceleration sensor, a gyro sensor, or an RSSI (Received Signal Strength Indicator) receiver for Wi-Fi signals, BLE beacon signals, etc. The location metadata detected by the metadata 1 detection unit 11e1 is information about geographical locations acquired from GPS signals, BLE beacon signals, wireless communication radio wave information, non-communication radio wave information (television, radio, radio clocks, other noise, etc.), power information, visible light information, sound wave information, vibration information, acceleration information, and other location metadata sources.
[0029] The metadata 2 detection unit 11e2 is, for example, an information receiver from GPS or NTP (Network Time Protocol). The time metadata detected by the metadata 2 detection unit 11e2 is information about time acquired from a GPS signal, information from the NTP, or other time metadata sources.
[0030] The person, object, and metadata 3 detection unit 11e3 is a receiver that receives, for example, information from a BLE beacon (carried by the person), a smartphone carried by the person, or information from image analysis results. The person, object, or event metadata detected by the person, object, and metadata 3 detection unit 11e3 is information about people, objects, or events obtained from a BLE beacon carried by the person, information from a smartphone carried by the person, information from image analysis results, or other current event metadata sources.
[0031] Other metadata detected by the detection unit includes information about the network configuration, etc. The metadata detection unit 11e may detect all of the multiple detection targets, or may detect any one of them.
[0032] The metadata storage processing unit 11f stores the data detected by the metadata detection unit 11e as metadata in an extension area or an optional area within the frame set by the communication protocol. For example, the metadata storage processing unit 11f can store metadata in a control frame of an IEEE 804.11 wireless LAN. Specifically, the metadata storage processing unit 11f stores various metadata in a "Vendor Specific" area, which is an extension area of a Probe Request frame. Alternatively, the metadata storage processing unit 11f stores various metadata in a "Vendor Specific" area, which is an extension area of a Probe Response frame.
[0033] The metadata storage processing unit 11f may process the metadata and then store it in the frame, such as by converting it into a shortened code and storing it, or by dividing it and storing it in multiple frames (fragmentation), so that it conforms to the format / restrictions of the frame's unique extension area.
[0034] The metadata storage processing unit 11f can arbitrarily set the timing for storing metadata in a frame. For example, the storage timing can be set each time the metadata is updated, or the metadata can be stored after it has been accumulated for a certain period of time rather than sequentially. Furthermore, when the metadata storage processing unit 11f has accumulated metadata for a certain period of time, it can store a record (log) of the metadata or the results of specific calculations or statistical processing in the frame.
[0035] The type of metadata stored in a frame and the timing of storage may be fixed or variable. The type of metadata and the timing of storage may be dynamically changed at the discretion of the terminal 11 itself or in response to an instruction from the management node 13.
[0036] The communication protocol operation unit 11d1 transmits a frame, in which sensing data and device information are stored in a predetermined area and metadata is stored in an extended area or an optional area, to the network device 12 using a lightweight, standardized communication protocol such as LLDP or HTIP. Note that the communication protocol of the frame in which sensing data is stored and the communication protocol of the frame in which device information is stored may be the same or different. In the latter case, the metadata storage processing unit 11f may store the metadata in a frame of one of the communication protocols (a frame in which sensing data is stored or a frame in which device information is stored) or in frames of both communication protocols (a frame in which sensing data is stored and a frame in which device information is stored).
[0037] Furthermore, the terminal 11 also has a function of operating in accordance with instructions from a management node or the like. Specifically, the terminal 11 has an instruction interpretation unit 11g, and when changing the BLE beacon signal or metadata information (information to be transmitted, radio wave intensity, transmission frequency, etc.) transmitted by the terminal itself in accordance with instructions from the management node 13, the terminal 11 transmits the information to the outside. When transmitting information using the same protocol as communication with the network device 12, the terminal 11 operates a communication protocol operation unit 11d1. When transmitting information using a protocol different from communication with the network device 12, the terminal 11 has a communication protocol operation unit 11d2 in addition to the communication protocol operation unit 11d1, and operates the communication protocol operation unit 11d2.
[0038] The terminal 11 may also be a beacon signal source for other terminals to grasp metadata. For example, the terminal 11 may be a beacon signal source for identifying location metadata, or may be a beacon terminal carried by a worker to identify nearby people.
[0039] The network device 12 is, for example, a network switch, a wireless access point, a wireless repeater, or the like. The network device 12 transmits frames uploaded from the lower-level data collection network 15 to the management node 13 as they are. Here, the network device 12 may have a metadata processing unit (metadata detection unit 11e and metadata storage processing unit 11f) that the terminal 11 has. Even if the network device 12 does not have the sensor device 11a, it can add metadata such as its own unique information, such as its MAC address, and connection port information to frames sent from the terminal 11 and forward them to the management node 13. If the network device 12 has a metadata processing unit, it can grasp the logical connection from the management node 13 to the terminal 11, allowing for the creation of a more accurate logical / physical network management map. In other words, even if the network device 12 is a network switch (switching hub) or a wireless repeater that does not have layer 3 or higher functionality, the present technology operates at layer 2, making it possible to manage and grasp the connections between network devices, including the network device 12.
[0040] The communication protocol operation unit 13a receives frames containing sensing data and metadata from the terminal 11 or the network device 12. The information processing unit 12b extracts the following sensing data, device information, and metadata from the received frames and organizes them in the information storage unit 13c based on the unique information of the terminal 11: (1) physical information of the terminal (information such as the housing features, image information, information on attached labels, the object the worker is pointing at, the object the worker is looking at, etc.), (2) identifiers of terminals on the logical network (MAC address, UUID (Universally Unique Identifier), etc.), (3) primary data (sensing data such as temperature, image, acceleration, sound, light, CO2, etc.), and (4) various metadata (data on location, time, people, objects, events, etc.). For example, the management node 13 references metadata related to a location and stores primary data acquired at the same location or within a certain area in the format of [location metadata, primary data].
[0041] A supplementary note on location metadata: Information or signals received by the terminal 11, such as GPS signals, may be directly location metadata at the time of sensing by the terminal 11. On the other hand, signals such as signals from BLE beacons, visible light, or sound information may not be determined to be location information at the time of sensing by the terminal 11 and transmitting as metadata, and the management node 13 may recognize / understand the metadata as location metadata.
[0042] FIG. 4 is a diagram illustrating a frame 41 transmitted from the terminal 11 to the management node 13. The network device 12 is not shown in FIG. 4 . The frame 41 is a Layer 2 communication frame set by a communication protocol such as an Ethernet (registered trademark) frame or a Wi-Fi communication frame. The frame 41 is composed of a logical identifier 41a of the communication device such as a MAC address, a source and destination identifier 41b such as an IP address, an area 41c in which sensing data such as temperature and image is stored, and an extension area 41d in which metadata is stored. Of these, the identifier 41b and area 41c form a Layer 3 communication packet. IEEE 804.11 wireless LAN control system frames such as a probe request and a probe response also have a similar configuration to the frame 41.
[0043] The management node 13, for example, combines the MAC address of the logical identifier 41a with the location metadata of the extension area 41d to form [MAC address, location metadata], and combines the MAC address of the logical identifier 41a with the installer metadata of the extension area 41d to form [MAC address, installer metadata], and organizes them in the information storage unit 13c.
[0044] In this way, the data management system 301 can acquire network configuration information, device information, sensor data, and metadata of terminals and devices using a communication protocol that does not require high performance.
[0045] (Embodiment 2) A data management system according to an embodiment of the present disclosure will be described with reference to Figures 5 to 9. The metadata detection unit 11e provided in the terminal 11 can function as a beacon signal receiving unit that receives signals from various metadata sources. Furthermore, the metadata 1 detection unit 11e1 that receives the beacon signal can function as a beacon signal transmitting unit that transmits the beacon signal. Therefore, in this embodiment, the terminal 11 is provided with a beacon signal transmitting and receiving function, and the location of the terminal 11 is determined using information obtained by transmitting and receiving signals between terminals 11.
[0046] 5 is a diagram illustrating an overview of the data management system 302. The data management system 302 includes terminals 21, 14-1, 14-2, and 14-3 as terminals 11. In this embodiment, the metadata 1 detection unit 11e1 included in each of the terminals 14-1, 14-2, and 14-3 has a function of transmitting a beacon signal. The metadata 1 detection unit 11e1 included in the terminal 21 receives the beacon signal. The terminal 21 transmits the received beacon signal as metadata via a low-layer (layer 2) communication function. The management node 13 calculates the position of the terminal 21 based on the received metadata.
[0047] In this embodiment, a case where four terminals are used will be described, but the number of terminals included in the data management system 302 according to this embodiment is not limited to three. Each of the terminals 21, 14-1, 14-2, and 14-3 may be the terminal 21 equipped with the sensor device 11a described in FIG. 2, or a location-finding terminal such as a BLE beacon that serves as a location metadata source. Each of the terminals 11, 14-1, 14-2, and 14-3 may be an installed type that has a fixed position, a portable type that can freely change its position as described below, or a patrol robot type that periodically circulates. Additionally, each of the terminals 21, 14-1, 14-2, and 14-3 may be a terminal that can collect various secondary sensor data that can be used as metadata.
[0048] Based on instructions from the management node 13, each of the terminals 14-1, 14-2, and 14-3 transmits a beacon signal at a predetermined transmission signal strength X to the terminal 21, the position of which is to be calculated, at an arbitrary timing (steps S1-1, 1-2, and 1-3). The beacon signal includes information unique to each of the terminals 14-1, 14-2, and 14-3 and information on the transmission signal strength X (hereinafter referred to as transmission signal strength information). Here, an example is shown in which the transmission signal strength X from the terminals 14-1, 14-2, and 14-3 is a common transmission signal strength of 10. Note that, in this embodiment, the combination of the strengths of the beacon signals transmitted by the terminals 14-1, 14-2, and 14-3 is not limited to this, and each terminal may transmit a beacon signal with a different transmission signal strength. The metadata 1 detection unit 11e1 of the terminal 21 receives the beacon signal. The metadata 1 detection unit 11e1 receives the beacon signal and measures its received signal strength. As a result, the metadata 1 detection unit 11e1 of the terminal 21 can obtain the unique information of the sender of the beacon signal, the transmitted signal strength information, and the received signal strength.
[0049] The terminal 21 stores reception information of the beacon signals received from each of the terminals 14-1, 14-2, and 14-3 as metadata in an extension field of the Probe Request. Here, the "reception information" stored as metadata includes unique information of the sender of the beacon signal, transmitted signal strength information, and received signal strength. The "reception information" may include the time when the beacon signal was transmitted from the terminals 14-1, 14-2, and 14-3, and the time when the beacon signal was received by the terminal 21. The "reception information" may also include information regarding the geographical location of the sender of the beacon signal (in this embodiment, the terminals 14-1, 14-2, and 14-3).
[0050] 4, the Probe Request stores a logical identifier 41a such as the MAC address of the terminal 21. Therefore, the management node 13 collects the reception information and logical identifiers of the terminal 21 all at once. Furthermore, it becomes possible to easily distinguish and manage and visualize the terminals 14-1, 14-2, and 14-3.
[0051] 6 is a block diagram illustrating the system configuration of the data management system 302. The data management system 302 includes the above-mentioned terminal 21, management node 13, terminals 14-1, 14-2, and 14-3, as well as a network device 12. In this example, each of the terminals 14-1, 14-2, and 14-3 includes a beacon signal transmitter 14a, and the network device 12 includes a communication protocol receiver 12a.
[0052] Each of the terminals 14-1, 14-2, and 14-3 includes a beacon signal transmitting unit 14a, which is configured to periodically transmit a beacon signal to the outside (S1-1, S1-2, and S1-3).
[0053] The terminal 21 includes a beacon signal receiving unit 21a and a communication protocol operation unit 21b. The beacon signal receiving unit 21a receives beacon signals transmitted from the terminals 14-1, 14-2, and 14-3. The beacon signal receiving unit 21a stores the received information as metadata in an extension area of the Probe Request frame.
[0054] The communication protocol operation unit 21b transmits the Probe Request frame generated by the beacon signal reception unit 21a (S2). As a result, reception information of the beacon signal received by the terminal 21 is broadcast. The communication protocol reception unit 12a of the network device 12 receives the frame group transmitted by the communication protocol operation unit 21b and reads the metadata from the extension area. The communication protocol reception unit 12a sends the read metadata to the management node 13 (S3).
[0055] As in the first embodiment, the management node 13 includes a communication protocol operation unit 13a, an information processing unit 13b, and an information storage unit 13c. The communication protocol operation unit 13a receives frames containing sensing data and metadata from the terminal 21 and the network device 12. The information processing unit 13b processes the sensing data and metadata as appropriate. The data processed by the information processing unit 13b is stored retrievably in the information storage unit 13c.
[0056] The operation of the data management system 302 will be described in detail with reference to Fig. 7. Fig. 7 is a sequence diagram illustrating the transmission and reception of signals and data in the data management system 302.
[0057] Based on instructions from the management node 13, each of the terminals 14-1, 14-2, and 14-3 transmits a beacon signal with a predetermined transmission signal strength X to the terminal 21 whose position is to be calculated at any timing (steps S1-1, S1-2, and S1-3).
[0058] The terminal 21 stores the reception information of the beacon signals received from the terminals 14-1, 14-2, and 14-3 as metadata in the extension area of the probe request, and transmits it to the network device 12 (steps S2-1, S2-2, and S2-3).
[0059] The network device 12 reads the metadata in the extension area from the Probe Request frame sent from the terminal 21 (S3-1, S3-2, and S3-3). The network device 12 sends the read metadata to the management node 13. The metadata sent to the management node 13 is stored in the information storage unit 13c of the management node 13 and is used when calculating the position of the terminal 21, etc. (S4-1, S4-2, and S4-3).
[0060] The reception strength at terminal 21 of the beacon signals transmitted from each of terminals 14-1, 14-2, and 14-3 varies depending on the relative distance between each of terminals 14-1, 14-2, and 14-3 and terminal 21. Here, the reception strength at terminal 21 of the beacon signal transmitted from terminal 14-1 is set to 8, the reception strength at terminal 21 of the beacon signal transmitted from terminal 14-2 is set to 6, and the reception strength at terminal 21 of the beacon signal transmitted from terminal 14-3 is set to 4. In this way, the metadata includes transmitted signal strength information of the beacon signals and received signal strength information of the beacon signals at terminal 21. Therefore, the straight-line distance between terminal 21 and each of terminals 14-1, 14-2, and 14-3 can be calculated from the difference between the transmitted signal strength and the received signal strength.
[0061] Here, it can be said that the greater the difference between the transmitted signal strength and the received signal strength of the beacon signal between the terminals, the greater the distance between the terminals. In the example of this embodiment, the difference between the transmitted signal strength and the received signal strength of the beacon signal between terminal 14-1 and terminal 21 is "2." The difference between the transmitted signal strength and the received signal strength of the beacon signal between terminal 14-2 and terminal 21 is "4." The difference between the transmitted signal strength and the received signal strength of the beacon signal between terminal 14-3 and terminal 21 is "6." Therefore, it can be said that the distance between terminal 14-1 and terminal 21 is the shortest, and the distance between terminal 14-3 and terminal 21 is the longest.
[0062] The above description has been given of a case where beacon signals are transmitted from the terminals 14-1, 14-2, and 14-3 and received by the terminal 21. However, the scope of the present disclosure is not limited to this, and the terminal 21 may be configured to transmit a beacon signal, and the terminals 14-1, 14-2, and 14-3 may receive the beacon signal transmitted from the terminal 21.
[0063] Next, a method for searching for IoT devices using beacon signals will be described. Fig. 8 is a diagram illustrating a method for searching for terminal 21 using terminal 14. As described above, in this embodiment, the straight-line distance between terminal 21 and each of terminals 14-1, 14-2, and 14-3 can be calculated from the difference between the transmitted signal strength and the received signal strength.
[0064] Conventionally, there has been a problem in that the location of IoT devices installed outdoors, such as in forests or farms, or in large indoor spaces, such as in factories or warehouses, can become unknown. For example, in a forest as shown in Fig. 8A, even if an existing terminal 21A is installed, it may not be possible to find it.
[0065] In contrast, in this embodiment, the position of the terminal 21 can be searched for by calculating the straight-line distance between the terminal 21 and the terminal 14 from the difference between the transmitted signal strength and the received signal strength, as described above. Therefore, as shown in FIG. 8B , the position of the terminal 21 calculated by the management node 13 is displayed on the terminal 14, allowing the worker to search for the position of the terminal 21. Here, in this embodiment, a Probe Request, which is a low-layer (layer 2) communication, is used to transmit metadata from the terminal 21, so the management node 13 can calculate the position of the terminal 21 almost in real time. Therefore, it is possible to search for the position of the terminal 21 using a beacon signal from the terminal 14, like sonar.
[0066] [Comparison with Existing Technology] Next, a comparison will be made between a method for searching for terminal 21 using terminal 14 and a method for searching for terminal 21A according to existing technology. Fig. 9 is a diagram illustrating a comparison between a method for searching for terminal 21 using terminal 14 and a method for searching for existing terminal 21A according to a conventional configuration. Fig. 9A shows a method for searching for the location of existing terminal 21A using switch terminal 14A. Fig. 9B shows a method for searching for the location of terminal 21 according to this embodiment using terminal 14 according to this embodiment.
[0067] 9A , in the existing technology, when an operator operates (presses a switch on) switch terminal 14A near the target terminal, a signal is transmitted to nearby existing terminal 21A via Bluetooth (registered trademark) communication, etc. Upon receiving the signal from switch terminal 14A, existing terminal 21A emits sound, LED light, etc. to notify the operator of the location of existing terminal 21A.
[0068] However, the existing technology has the following problems. (1) When the existing terminal 21A is located in a mountain forest or the like, the visible light and sound from the existing terminal 21A may be blocked by an obstacle before the worker can recognize it, making it difficult to locate the position of the existing terminal 21A. (2) There are cases where visible light and sound cannot be used to locate the position of the existing terminal 21A. For example, visible light cannot be used in a warehouse that is required to be a dark room. Also, for example, in quiet environments, it is conceivable that emitting sound is prohibited. (3) When visible light and sound are used, it may be difficult to identify the position of the existing terminal 21A because human recognition is used as the basis.
[0069] 9B, in this embodiment, the terminal 14 periodically transmits a beacon signal, and the terminal 21 broadcasts the received information as metadata. The method of this embodiment provides the following advantages: (1) The location of the terminal 21 can be displayed on the terminal 14, making it possible to accurately identify the location of the terminal 21. (2) Because the beacon signal contains information specific to the terminal 14, the management node 13 can identify the three-dimensional location of the terminal 21 using a method such as triangulation, provided that it can use beacon signals from the different terminals 14-1, 14-2, and 14-3.
[0070] [Relative Position Calculation Method] The following describes the method used by the management node 13 to calculate the relative position of the terminal 21. (Step 1) Calculate the distance between two terminals from the received signal strength Y and the transmitted signal strength X. The received signal strength Y is, for example, an RSSI value, and is generated as a numerical value by the terminal 21 when it receives a signal. The formula for calculating the distance d between two terminals is as follows: d = 10 ((X - Y) / N x 10) Here, N is a coefficient that changes depending on the environment of the space in which the beacon is placed. In an ideal space with no obstacles, N = 2.0, In a space where radio waves propagate while being reflected, N < 2.0, In a space where radio waves propagate while being absorbed by obstacles and attenuated, N > 2.0.
[0071] [Specific Measurement Method] The terminal 14 emits a sweeping beacon signal so that the transmission strength changes from a weak state to a strong state, and the terminal 14 and nearby terminals mutually collect RSSI (Received Signal Strength Indicator). By performing such a sweeping emission, more information is available for reference, making it easier to calculate the distance d between the terminals and the coefficient N.
[0072] In order to measure the distance between terminals using beacon signals, it is preferable that the beacon signals contain a signal strength reference value. Although distance measurement is possible using RSSI alone, the measurement results at the management node 13 become accurate by determining whether the RSSI is greater or less than the signal strength reference value at the management node 13. By comparing these two values, it becomes possible to determine that if the RSSI is greater than the reference value, the distance is within one meter; if not, the distance is greater than that.
[0073] Here, the signal strength reference value can be predetermined, for example, the RSSI value when received at a position one meter away from the transmitting device. If the device can transmit a beacon signal in the iBeacon (registered trademark) or AltBeacon format, the signal strength reference value can be attached to the end of the beacon information and transmitted.
[0074] (Procedure 2) The management node 13 acquires the inter-terminal distances d between multiple terminals in procedure 1 and calculates the approximate relative positions in two-dimensional / three-dimensional space. The calculation method can use estimation techniques such as fingerprinting, triangulation, and weighted centroid (WCL) methods. Procedure 2 can use any one or a combination of these techniques.
[0075] (1) Triangle Positioning Method FIG. 10 is a diagram illustrating the triangle positioning method. As in step 1, the distances (d1, d2, d3) between three or more terminals (for example, terminals 14-1, 14-2, 14-3) and terminal 21 are obtained, and a point is derived where the circumferences of the distances d1, d2, d3 centered at each of terminals 14-1, 14-2, 14-3 intersect. This point is calculated as the position of terminal 21. In this embodiment, the positions of terminals 14-1, 14-2, 14-3 are managed by management node 13. Therefore, management node 13 can calculate the position of terminal 21 using the positions of terminals 14-1, 14-2, 14-3 and the inter-terminal distances d from terminals 14-1, 14-2, 14-3.
[0076] (2) WCL Method Figure 9 is also a diagram explaining the WCL method. As in step 1, the distances (d1, d2, d3) between three or more terminals (e.g., terminals 14-1, 14-2, 14-3) and terminal 21 are obtained. "Weights" are calculated from these distances, and the position of terminal 21 is calculated from the balance between the "weights." Compared to the triangular positioning method, this method is expected to reduce calculation costs and be more noise-resistant.
[0077] As described above, in this embodiment, the manager node 13 can calculate the position of the terminal 21. Here, this embodiment can send reception information including the received signal strength Y of beacon signals from the multiple terminals 14-1, 14-2, and 14-3 as metadata to the manager node 13 using a simple protocol. Therefore, this embodiment can calculate the position of the terminal 21 with an economical system configuration.
[0078] (Embodiment 3) A data management system according to an embodiment of the present disclosure will be described in detail with reference to FIGS. 11 to 14. FIG. 11 is a diagram illustrating an overview of a data management system 303. In this embodiment, one mobile beacon device 17 and one fixed beacon device 18 are provided instead of the three terminals 14-1, 14-2, and 14-3 in embodiment 2. The mobile beacon device 17 and the fixed beacon device 18 have the same functions as the terminals 14-1, 14-2, and 14-3. The fixed beacon device 18 is a stationary terminal as in embodiment 2, but differs from embodiment 2 in that the mobile beacon device 17 is mobile. Specifically, the data management system 303 includes a terminal 21, a management node 13, the mobile beacon device 17, and the fixed beacon device 18. The mobile beacon device 17 functions as a "first communication unit," the terminal 21 functions as a "second communication unit," and the management node 13 functions as a "calculation unit."
[0079] Specifically, the data management system 303 includes a mobile beacon device 17 and a terminal 21, at least one of which is movable, and a management node 13 that acquires reception information when a signal transmitted from the mobile beacon device 17 is received by the terminal 21 and calculates the position of the mobile beacon device 17 or the terminal 21 based on changes in the reception information obtained before and after the movement of either the mobile beacon device 17 or the terminal 21. In this embodiment, the management node 13 acquires reception information when a signal transmitted from the mobile beacon device 17 is received by the terminal 21 and calculates the position of the terminal 21 based on changes in the reception information obtained before and after the movement of the mobile beacon device 17.
[0080] A detailed description will be given below. The data management system 303 calculates the position of the terminal 21 using beacon signals emitted from the mobile beacon devices 17 and the fixed beacon devices 18. Specifically, the mobile beacon devices 17 and the fixed beacon devices 18 transmit beacon signals. The terminal 21 transmits received information obtained from the beacon signals as metadata. The management node 13 calculates the position of the terminal 21 based on the received metadata.
[0081] In this embodiment, a case will be described in which there is one each of the terminal 21, the mobile beacon device 17, and the fixed beacon device 18, but the combination of terminals and devices included in the data management system 303 according to this embodiment is not limited to this. Furthermore, each of the terminal 21, the mobile beacon device 17, and the fixed beacon device 18 may be a terminal equipped with the sensor device 11a described in Fig. 2, or may be a location determination terminal such as a BLE beacon that serves as a location metadata source. Alternatively, each of the terminal 21, the mobile beacon device 17, and the fixed beacon device 18 may be a terminal capable of collecting various secondary sensor data that can be used as metadata.
[0082] The movement of the mobile beacon device 17 is not limited to the case where it moves in response to an instruction from the management node 13, but also includes the case where an operator moves the mobile beacon device 17. Note that the movement direction of the mobile beacon device 17 is not limited to the direction indicated by the arrow M, and the mobile beacon device 17 can move in any direction.
[0083] The mobile beacon device 17 is configured to periodically transmit a beacon signal to the outside (S5-1, S5-2). The beacon signal transmitted by the mobile beacon device 17 includes unique information and transmitted signal strength information.
[0084] The fixed beacon device 18 is a terminal that was previously installed by an operator, and its installation location is managed by the management node 13. The fixed beacon device 18 is configured to periodically transmit a beacon signal to the outside in accordance with instructions from the management node 13 (S5-3). The beacon signal transmitted by the fixed beacon device 18 includes unique information and information on the intensity of the transmitted signal.
[0085] The terminal 21 transmits the received information obtained from the beacon signal as metadata via the low layer (layer 2) communication function. The management node 13 calculates the position of the terminal 21 based on the received information.
[0086] [Calculation of straight-line distance between terminal and beacon device] Based on instructions from the management node 13, each of the mobile beacon device 17 and the fixed beacon device 18 transmits a beacon signal at a predetermined transmission signal strength X to the terminal 21 whose position is to be calculated at any timing (steps S5-1, 5-2, and 5-3). Specifically, the mobile beacon device 17 emits a beacon signal to the terminal 21 at any timing before and after movement (S5-1, S5-2). Here, the mobile beacon device 17 and the fixed beacon device 18 transmit beacon signals at a common transmission signal strength of 10. In this embodiment, the combination of the strengths of the beacon signals transmitted by the mobile beacon device 17 and the fixed beacon device 18 is not limited to this, and each device may transmit a beacon signal of a different signal strength. The terminal 21 receives the beacon signal.
[0087] The terminal 21 stores the reception information of the beacon signal transmitted from the mobile beacon device 17 at any timing before and after the movement and the reception information of the beacon signal transmitted from the fixed beacon device 18 as metadata in the extension area of the Probe Request and transmits it.
[0088] 12 is a block diagram illustrating the system configuration of the data management system 303. The data management system 303 includes the terminal 21, the management node 13, the mobile beacon device 17, and the fixed beacon device 18, as well as the network device 12.
[0089] The mobile beacon device 17 includes a beacon signal transmitting unit 17a. The beacon signal transmitting unit 17a is configured to periodically transmit a beacon signal to the outside (S5-1, S5-2). Similarly, the fixed beacon device 18 includes a beacon signal transmitting unit 18a. The beacon signal transmitting unit 18a is configured to periodically transmit a beacon signal to the outside (S5-3).
[0090] The terminal 21, network device 12, and management node 13 are the same as those in the second embodiment, and therefore detailed description thereof will be omitted. The communication protocol operation unit 21b of the terminal 21 transmits the Probe Request frame generated by the beacon signal receiving unit 21a to the network device 12 (S6). The communication protocol receiving unit 12a of the network device 12 reads metadata from the Probe Request frame received from the terminal 21, and sends it to the management node 13 (S8).
[0091] The operation of the data management system 303 will be described in detail using Figure 13, which is a sequence diagram explaining the transmission and reception of signals and data in the data management system 303. Each of the mobile beacon device 17 and the fixed beacon device 18 transmits a beacon signal with a predetermined transmission signal strength X to the terminal 21 whose position is to be calculated at any timing based on instructions from the management node 13 (S5-1, S5-2, and S5-3). Specifically, the mobile beacon device 17 emits a beacon signal to the terminal 21 at any timing before and after movement (S5-1, S5-2).
[0092] The terminal 21 receives beacon signals transmitted from the mobile beacon device 17 before and after the movement and measures the received signal strength of the beacon signal. The terminal 21 also receives beacon signals transmitted from the fixed beacon device 18 in the time period before and after the movement of the mobile beacon device 17 and measures the received signal strength of the beacon signal. Then, the terminal 21 stores the reception information of the mobile beacon device 17 and the fixed beacon device 18 as metadata in the extension field of the Probe Request and transmits it (steps S6-1, 6-2, and 6-3). Here, in this embodiment, the reception information includes unique information of the mobile beacon device 17 and the fixed beacon device 18, and transmission signal strength information and reception signal strength information of the mobile beacon device 17 and the fixed beacon device 18 before and after the movement of the mobile beacon device 17.
[0093] The network device 12 receives a Probe Request frame from the terminal 21, reads the metadata in the extension area of the Probe Request frame (S7-1, S7-2, and S7-3), and sends it to the management node 13 (S8-1, S8-2, and S8-3). The metadata sent to the management node 13 is stored in the information storage unit 13c of the management node 13 and is used when calculating the position of the terminal 21. In addition, after calculating the relative distance between the terminal 21 and the mobile beacon device 17 after movement, the relative distance information between the terminal 21 and the mobile beacon device 17 is updated.
[0094] Next, a position determination method according to this embodiment will be described. Fig. 14 is a diagram illustrating the application of the triangulation method to this embodiment, and is a diagram illustrating the position determination method of the terminal 21 executed by the data management system 303 according to this embodiment.
[0095] Specifically, the method for determining the position of the terminal 21 executed by the data management system 303 includes the steps of acquiring reception information when a signal transmitted from the mobile beacon device 17 is received by the terminal 21, and calculating the position of the mobile beacon device 17 or the terminal 21 based on changes in the reception information obtained before and after movement of either the mobile beacon device 17 or the terminal 21.
[0096] By the procedure 1 described in the second embodiment, the distances (d1, d2, d3) between the terminal 21 and each of the mobile beacon device 17 before movement, the mobile beacon device 17 after movement, and the fixed beacon device 18 are obtained, and a point is derived where the circumferences (C0, C1, C2) centered on the respective positions of the mobile beacon device 17 before movement, the mobile beacon device 17 after movement, and the fixed beacon device 18 intersect. This point is calculated as the position of the terminal 21.
[0097] Here, in this embodiment, the mobile beacon device 17 is movable. Therefore, the management node 13 may acquire location information that can identify the geographical position of the mobile beacon device 17 and store the location information in the information storage unit 13c. In this case, the information processing unit 13b of the management node 13 calculates the location of the terminal 21 based on the location information and the received information transmitted from the terminal 21. Also, as described above, the "received information" may include information regarding the geographical location of the sender of the beacon signal. In this case, the management node 13 calculates the location of the terminal 21 based only on the "received information".
[0098] 14 is also a diagram illustrating the WCL method. According to the procedure 1 described in the second embodiment, the distances (d1, d2, d3) between the mobile beacon device 17 before movement, the mobile beacon device 17 after movement, and the fixed beacon device 18 and the terminal 21 are obtained. "Weights" are calculated from these distances, and the position of the terminal 21 is calculated from the balance between the "weights." Compared to the three-point positioning method, it is expected to reduce calculation costs and be more resistant to noise.
[0099] In this way, in this embodiment, by moving the mobile beacon device 17 relative to the terminal 21, the position of the terminal 21 can be calculated with a simple configuration based on changes in the received signal strength of the beacon signal received by the terminal 21. Specifically, by using metadata related to the received signal strength of the beacon signal transmitted from the mobile beacon device 17 before movement and the received signal strength of the beacon signal transmitted from the mobile beacon device 17 after movement, the number of beacon devices prepared for calculating the position of the terminal 21 can be reduced.
[0100] Furthermore, in this embodiment, by sending the information received at the terminal 21 to the management node 13 as metadata using a simple protocol, it is possible to calculate the position of the terminal 21 with an economical system configuration.
[0101] (Variation of Embodiment 3) A variation of the data management system according to the embodiment of the present disclosure will be described in detail with reference to FIGS. 15 and 16. FIG. 15 is a diagram showing an overview of the data management system 303A. FIG. 16 is a sequence diagram explaining transmission and reception of signals and data in the data management system 303A. In the above description of Embodiment 3, a case has been described in which beacon signals are transmitted from the mobile beacon device 17 before movement, the mobile beacon device 17 after movement, and the fixed beacon device 18, and the beacon signals are received by the terminal 21. However, the present disclosure is not limited to this, and the terminal 21 may be configured to transmit a beacon signal, and the beacon signals transmitted from the terminal 21 may be received by the mobile beacon device 17 before movement, the mobile beacon device 17 after movement, and the fixed beacon device 18.
[0102] In this modified example, the management node 13 acquires reception information when a signal transmitted from the terminal 21 is received by the mobile beacon device 17, and calculates the position of the terminal 21 based on changes in the reception information obtained before and after the movement of the mobile beacon device 17.
[0103] As shown in Figures 15 and 16, the beacon signal from the terminal 21 is received by the mobile beacon device 17 before movement, the mobile beacon device 17 after movement, and the fixed beacon device 18 (S5A-1, S5A-2, and S5A-3). The mobile beacon device 17 before movement, the mobile beacon device 17 after movement, and the fixed beacon device 18 receive the beacon signal, store the reception information obtained by the reception as metadata in the extension area of the Probe Request frame, and transmit it (steps S6A-1, 6A-2, and 6A-3). As a result, the management node 13 can obtain the terminal-to-terminal distance d1 between the mobile beacon device 17 and the terminal 21 before movement, the terminal-to-terminal distance d2 between the mobile beacon device 17 and the terminal 21 after movement, and the terminal-to-terminal distance d3 between the fixed beacon device 18 and the terminal 21. Therefore, in this embodiment, the management node 13 can calculate the position of the terminal 21.
[0104] (Embodiment 4) A data management system according to an embodiment of the present disclosure will be described in detail with reference to Figs. 17 and 18. Fig. 17 is a diagram illustrating an overview of a data management system 304. In this embodiment, one mobile beacon device 19 is provided instead of the three terminals 14-1, 14-2, and 14-3 in embodiment 2. Specifically, the data management system 304 mainly includes a terminal 21, a management node 13, and the mobile beacon device 19. The mobile beacon device 19 functions as a "first communication unit," the terminal 21 functions as a "second communication unit," and the management node 13 functions as a "calculation unit."
[0105] That is, in this embodiment, the management node 13 acquires reception information when a signal transmitted from the mobile beacon device 19 is received by the terminal 21, and calculates the position of the terminal 21 based on changes in the reception information obtained before and after the movement of the mobile beacon device 19.
[0106] A detailed description will be given below. In this embodiment, a case will be described in which there is one terminal 21 and one mobile beacon device 19, but the combination of terminals and devices included in the data management system 304 according to this embodiment is not limited to this. Furthermore, each of the terminal 21 and the mobile beacon device 19 may be a terminal equipped with the sensor device 11a described in FIG. 2, or may be a location determination terminal such as a BLD beacon that serves as a location metadata source. Alternatively, each of the terminal 21 and the mobile beacon device 19 may be a terminal that can collect various secondary sensor data that can be used as metadata.
[0107] The movement of the mobile beacon device 19 is not limited to the case where it moves in response to an instruction from the management node 13, but also includes the case where an operator holds and moves the mobile beacon device 19. The mobile beacon device 19 is configured to periodically transmit a beacon signal to the outside in accordance with an instruction from the management node 13 (arrows (1) to (9) in the figure). The beacon signal transmitted by the mobile beacon device 19 includes the unique information of the mobile beacon device 19 and transmitted signal strength information.
[0108] The terminal 21 transmits the received information obtained from the beacon signal as metadata using a low-layer (layer 2) communication function. The management node 13 calculates the position of the terminal 21 based on the received information received via the network device 12.
[0109] [Calculation of terminal position] Suppose the mobile beacon device 19 is moved in a predetermined direction M1 + M2. The received signal strength of the beacon signal received by the terminal 21 changes in the order of (1), (2), (3), and (4) in the figure. In this case, if the mobile beacon device 19 starts moving in a direction approaching the terminal 21, there will be a point where the received signal strength of the beacon signal received by the terminal 21 is the largest. At this time, the management node 13 can obtain the minimum distance dmin-1 between the mobile beacon device 19 and the terminal 21 when the mobile beacon device 19 moves in the predetermined direction M1 + M2 based on the difference between the transmitted signal strength of the beacon signal and the received signal strength at the terminal 21.
[0110] Similarly, suppose the mobile beacon device 19 is moved in another direction, M3+M4. At this time, the received signal strength of the beacon signal received by the terminal 21 changes in the order of (5), (6), (7), and (8) in the figure. In this case, the minimum distance dmin-2 between the mobile beacon device 19 and the terminal 21 can be obtained. By repeating this and tracing the trajectory of the received signal strength, the position of the terminal 21 can be determined.
[0111] The operation of the data management system 304 will be described with reference to Fig. 18. Fig. 18 is a sequence diagram illustrating the transmission and reception of signals and data in the data management system 304.
[0112] The mobile beacon device 19 transmits a beacon signal at any timing before and after the movement (S9-1, S9-2, S9-3, S9-4, and S9-5). The terminal 21 stores the reception information of the beacon signal transmitted from the mobile beacon device 19 before and after the movement as metadata in the extension area of the Probe Request and transmits it (steps S10-1, 10-2, 10-3, 10-4, and 10-5).
[0113] The network device 12 reads the metadata in the extension area from the Probe Request frame sent from the terminal 21 (S11-1, S11-2, S11-3, S11-4, and S11-5). The network device 12 sends the read metadata to the management node 13. The metadata sent to the management node 13 is stored in the information storage unit 13c of the management node 13. As a result, the received information included in the metadata is stored in the information storage unit 13c. Therefore, the management node 13 can calculate the position of the terminal 21 using the received information stored in the information storage unit 13c (S12-1, S12-2, S12-3, S12-4, S12-5). In addition, after calculating the relative distance between the terminal 21 and the mobile beacon device 19 after movement, the relative distance information between the terminal 21 and the mobile beacon device 19 in the information storage unit 13c is updated.
[0114] In this way, in this embodiment, by moving the mobile beacon device 19 relative to the terminal 21, the management node 13 can calculate the position of the terminal 21 with a simple configuration based on changes in the received signal strength of the beacon signal received by the terminal 21. Specifically, by using metadata regarding the signal strength of the beacon signal transmitted from the mobile beacon device 19 before and after movement, the number of beacon devices prepared for calculating the position of the terminal 21 can be reduced.
[0115] In addition, in this embodiment, reception information including the reception signal strength Y at the terminal 21 of the beacon signal from the mobile beacon device 19 can be sent as metadata to the management node 13 using a simple protocol. Therefore, in this embodiment, it is possible to calculate the position of the terminal 21 with an economical system configuration.
[0116] (Variation of Embodiment 4) A data management system according to an embodiment of the present disclosure will be described in detail with reference to Figs. 19 and 20. Fig. 19 is a diagram showing an overview of the data management system 304A. Fig. 20 is a sequence diagram explaining transmission and reception of signals and data in the data management system 304A. In the above description of Embodiment 4, a case has been described in which beacon signals are transmitted from the mobile beacon devices 19 before and after movement, and the beacon signals are received by the terminal 21. However, the scope of the present disclosure is not limited thereto, and the terminal 21 may be configured to transmit a beacon signal, and the mobile beacon devices 19 before and after movement may receive the beacon signal transmitted from the terminal 21.
[0117] In this modified example, the management node 13 acquires reception information when a signal transmitted from the terminal 21 is received by the mobile beacon device 19, and calculates the position of the terminal 21 based on changes in the reception information obtained before and after the movement of the mobile beacon device 19.
[0118] 19 and 20, the beacon signal from the terminal 21 is received by the mobile beacon device 19 before and after movement (S9A-1, S9A-2, and S9A-3). The mobile beacon device 19 before and after movement receives the beacon signal, stores the reception information obtained by the reception as metadata in the extension area of the Probe Request frame, and transmits it (steps S10A-1, 10A-2, and 10A-3).
[0119] The network device 12 reads the metadata in the extension area from the Probe Request frame sent from the mobile beacon device 19 before and after movement (S11A-1, S11A-2, and S11A-3). The network device 12 sends the read metadata to the management node 13. The metadata sent to the management node 13 is stored in the information storage unit 13c of the management node 13 and is used when calculating the position of the terminal 21 (S12A-1, S12A-2, and S12A-3). In addition, after calculating the relative distance between the terminal 21 and the mobile beacon device 19 after movement, the relative distance information between the terminal 21 and the mobile beacon device 17 is updated.
[0120] [Other Modifications] In the above embodiment, the manager node calculates the location of the terminal based on the transmitted signal strength and received signal strength of the beacon signal. However, the present disclosure can use any information that changes depending on the distance between the terminals as the received information. For example, optical or acoustic signals may be used instead of beacon signals. Furthermore, the location of the terminal may be calculated based on other physical quantities such as time and frequency instead of or in addition to the strength.
[0121] In the above embodiment, the management node 13 calculates the position of the terminal 21 whose position is to be calculated based on the received signal strength at the terminal of the beacon signal transmitted by the mobile beacon device 17 or the fixed beacon device 18. However, the scope of the present disclosure is not limited to this. The management node 13 may calculate the position of the mobile beacon device 17 or the fixed beacon device 18 based on the received signal strength at the terminal 21 of the beacon signal transmitted by the mobile beacon device 17 or the fixed beacon device 18.
[0122] (Embodiment 5) A data management system according to an embodiment of the present disclosure will be described with reference to FIGS. 21 to 24. The basic configuration is the same as that of embodiment 2, and therefore description thereof will be omitted where appropriate. [Location Determination Method Using GPS] FIG. 21 is a diagram illustrating a method for searching for a terminal 61 using a GPS-equipped device 30. In the data management system 305, the position of the terminal 61 is calculated using a GPS-equipped device 30 equipped with a GPS 31 in the terminal 51. The terminal 51 has the same configuration and function as the terminal 14 in embodiment 2. Meanwhile, the terminal 51 transmits the position information of the terminal 14 obtained from the GPS 31 in a beacon signal to the outside. The terminal 61 stores reception information of the beacon signal received from the GPS-equipped device 30 as metadata in an extension field of the Probe Request. The terminal 61 has the same configuration and function as the terminal 21 in embodiment 2. On the other hand, the "received information" stored as metadata by terminal 61 includes the unique information of terminal 51, which is the sender of the beacon signal, transmitted signal strength information, received signal strength, as well as location information of terminal 51 obtained from GPS 31.
[0123] As described above, in this embodiment, since the metadata sent to the manager node 13 includes the location information of the terminal 51, the manager node 13 can accurately determine the location of the terminal 51, which serves as a reference when calculating the location of the terminal 61. This eliminates the need to place the terminal 51 (GPS-equipped device 30) in a predetermined location, and allows the location of the terminal 61 to be suitably calculated even when the terminal 51 (GPS-equipped device 30) moves. Note that the scope of the present disclosure is not limited to the terminal 51 being equipped with a GPS 31. For example, the location of the terminal 51 may be determined using other satellite positioning systems such as the Global Navigation Satellite System (GNSS).
[0124] [Comparison with Existing Technology] Next, a comparison will be made between a method for searching for a terminal 61 using a GPS-equipped device 30 and a method for searching for a terminal 61B according to existing technology. Fig. 22 is a diagram for explaining a method for searching for a terminal 61B according to existing technology. Fig. 22A is a diagram for explaining that a GPS is installed in an existing terminal 61B to be searched. Fig. 22B is a map displaying the search results for terminal 61B.
[0125] As shown in Fig. 22A, in the existing technology, a terminal 61B to be searched is provided with a satellite positioning system such as a GPS 31B. With this configuration, it is possible to directly acquire the location information of the terminal 61B to be searched, making it easy to grasp the location and also easy to map and display the location on a map as shown in Fig. 22B.
[0126] However, the existing technology has the following problems: (1) The cost of the terminal 61B increases. (2) The communication charges of the terminal 61B increase. (3) The power consumption of the terminal 61B increases. (4) Depending on the installation location of the terminal 61B, it may not be possible to normally send and receive radio waves from a GPS or the like, and the location of the terminal 61B may not be known.
[0127] In contrast, in this embodiment, as described above, the terminal 51 mounted on the GPS-equipped device 30 transmits a beacon signal including location information of the terminal 51 obtained from the GPS 31. This allows the location of the terminal 61 to be calculated based on the location of the terminal 51, eliminating the need to provide a GPS or the like in the terminal 61. Therefore, in this embodiment, the following effects can be achieved in response to the above-mentioned problems: (1) There is no need to provide a GPS in the terminal 61, and therefore an increase in the cost of the terminal 61 can be suppressed. (2) There is no need to provide a GPS in the terminal 61, and therefore an increase in communication charges for the terminal 61 can be suppressed. (3) There is no need to provide a GPS in the terminal 61, and therefore an increase in power consumption of the terminal 61 can be suppressed. (4) Because there is no need to provide a GPS in the terminal 61, the location of the terminal 61 can be determined regardless of the installation location of the terminal 61.
[0128] [Usage Image of Data Management System] Next, a specific usage image of the data management system 305 according to this embodiment will be described. Fig. 23 is a diagram illustrating a specific configuration example of the data management system 305. In addition to the terminal 51 and GPS 31, the GPS-equipped device 30 is equipped with a router 32, a power supply device 35, an access point 36, and a storage 37.
[0129] The power supply device 35 is connected to an external power source and supplies power to the terminal 51, the router 32, the access point 36, and the storage 37 via a predetermined cable. The terminal 51 transmits a beacon signal including the location information of the terminal 51 obtained from the GPS 31 to the outside. The terminal 61 to be searched for transmits a signal including data in which an identifier such as the MAC address of the terminal 61 is added to the received information to the outside. The access point 36 sends the signal received from the terminal 61 to the router 32 as is. The router 32 transmits the signal from the access point 36 to the outside. The storage 37 stores information regarding the signal transmitted by the router 32. The terminal 61 to be searched for does not directly transmit the received information to the management node 13, but may transmit the received information to the outside via the GPS-equipped device 30 as in this embodiment.
[0130] 24 is a diagram illustrating an example of how the data management system 305 is used. As shown in the figure, signals transmitted from each GPS-equipped device 30 are collected in a base station 33. The collected data is processed in a cloud 34, and the position of each terminal 61 is displayed on an outdoor map. Note that the outdoor map is not limited to being two-dimensional, and the position of each terminal 61 in a three-dimensional space may also be displayed.
[0131] In this embodiment, the signal transmitted from each terminal 51 to the outside contains the location information of the terminal 51 obtained from the GPS 31. Based on the correspondence between this location information, the unique information of the terminal 51 mounted in the GPS-equipped device 30, and the identifier of the terminal 61 to be searched, even if the location of the terminal 51 (GPS-equipped device 30) or the terminal 61 is changed, the location of the terminal 61 can be mapped on an outdoor map in accordance with the current situation.
[0132] Sixth Embodiment A data management system according to an embodiment of the present disclosure will be described with reference to FIGS. 25 and 26 . FIG. 25 is a diagram illustrating the effect of linking a terminal 51 with a GPS. In the data management system 306, the terminal 51 mounted on the GPS-equipped device 30 is linked with the GPS 31. Here, "linking" refers to the configuration in which the data management system associates and processes the unique information of the terminal 51 with the location information of the terminal 51 obtained from the GPS 31. Specifically, the terminal 51 transmits a beacon signal to the outside, the beacon signal including the unique information of the terminal 51, the transmitted signal strength information, and the location information of the terminal 51 obtained by the GPS 31. The terminal 61 receives the beacon signal and stores the received information of the beacon signal as metadata in an extension field of the Probe Request. As described above, the received information includes the unique information of the terminal 51, the transmitted signal strength information, the received signal strength, and the location information of the terminal 51 obtained from the GPS 31. The extension area of the probe request stores, as metadata, an identifier such as the MAC address of the terminal 61. The terminal 61 sends the probe request to the network device 12, which then transfers the probe request to the management node 13.
[0133] In this embodiment, the location of the terminal 61 is calculated based on the difference between the transmitted signal strength and the received signal strength. When adopting such a method, as a prerequisite, unique information of the terminal 51 that is the source of the beacon signal is required to identify which terminal 51 is transmitting the beacon signal. Similarly, unique information of the terminal 61 that is the recipient of the beacon signal is required to identify which terminal 61 received the beacon signal. Furthermore, location information of the terminal 51 that is the source of the beacon signal is required to know the location of the terminal 51 that is used as a reference for distance calculation. In summary, when the management node 13 calculates the location of the terminal 61 based on the difference between the transmitted signal strength and the received signal strength, as a prerequisite, unique information of the terminal 51 that is the source of the beacon signal, an identifier of the terminal 61 that is the recipient of the beacon signal, and location information of the terminal 51 that is the source of the beacon signal are required.
[0134] In this embodiment, as described above, the Probe Request includes the unique information of the terminal 51, the identifier of the terminal 61, and the location information of the terminal 51. Therefore, the management node 13 can calculate the location of the terminal 61 based on this information and map the location of the terminal 61 on an outdoor map.
[0135] Unlike the above, the problem that occurs when the terminal and the GPS are not linked will be described below. Fig. 26 is a diagram illustrating the problem that occurs when the GPS 31A is incorporated into the terminal 51A without linking them. The GPS-equipped device 30A is equipped with the terminal 51A and the GPS 31A. However, the terminal 51A and the GPS 31A are not linked. In other words, the data management system shown in Fig. 26 is not configured to link the unique information of the terminal 51A with the location information of the terminal 51A obtained from the GPS 31A for processing.
[0136] In this case, the beacon signal transmitted by the terminal 51A does not include location information of the terminal 51. Therefore, the Probe Request transmitted by the terminal 61 does not include location information of the terminal 51 either.
[0137] The management node 13 can grasp the correspondence relationship itself between the unique information of the terminal 51 included in the Probe Request and the identifier of the terminal 61. However, the management node 13 cannot grasp the correspondence relationship between the coordinate information obtained by the GPS 31A and the unique information of the terminal 51 and the identifier of the terminal 61. For this reason, the management node 13 cannot calculate the position of the terminal 61, and cannot map the position of the terminal 61 on an outdoor map.
[0138] On the other hand, according to this embodiment, the management node 13 can receive information in a linked state with the identifier of the terminal 61, the unique information of the terminal 51, and the location information of the terminal 51, so that the accurate location information of the terminal 61 can be mapped on a map easily and in real time.
[0139] (Variation of the Sixth Embodiment) A variation of the data management system according to the embodiment of the present disclosure will be described with reference to FIG. 27 . FIG. 27 is a diagram illustrating the effect of linking the terminal 51 with the GPS 31. In a data management system 306A according to the variation, the terminal 51 and the GPS 31 are also linked in the GPS-equipped device 30. Therefore, the same effect as in the sixth embodiment is basically achieved. In this variation, the GPS-equipped device 30 sends information linking the unique information of the terminal 51 with the location information of the terminal 51 directly to the management node 13. Meanwhile, the beacon signal transmitted from the terminal 51 to the terminal 61 does not include the location information of the terminal 51 obtained from the GPS 31. Therefore, the Probe Request transmitted to the management node 13 does not include the location information of the terminal 51.
[0140] Here, the probe request includes the unique information of the terminal 51 and the identifier of the terminal 61. On the other hand, the information directly sent from the GPS-equipped device 30 to the management node 13 includes the unique information of the terminal 51 and the location information of the terminal 51. Therefore, the management node 13 can associate and grasp the unique information of the terminal 51, the identifier of the terminal 61, and the location information of the terminal 51, using the unique information of the terminal 51 that is commonly included in the probe request and the information directly sent from the GPS-equipped device 30 as an intermediary. The management node 13 can calculate the location of the terminal 61 based on this information and map the location of the terminal 61 on an outdoor map.
[0141] Seventh Embodiment A data management system according to an embodiment of the present disclosure will be described with reference to FIGS. 28 to 30. In this embodiment, a method for calculating the position of one terminal 61 using multiple GPS-equipped devices 30 will be described. Note that the basic content is similar to that of the second embodiment, and therefore description thereof will be omitted as appropriate. FIG. 28 is a diagram illustrating an overview of a data management system 307 according to this embodiment. The data management system 307 includes a terminal 61, a management node 13, and GPS-equipped devices 30-1, 30-2, and 30-3 as GPS-equipped terminals 30. Each GPS-equipped device 30 includes a terminal 51 and a GPS 31. The terminal 51 functions as a "first communication unit," the terminal 61 functions as a "second communication unit," and the management node 13 functions as a "calculation unit."
[0142] Specifically, the data management system 307 includes a terminal 51 that transmits a beacon signal including location information linked to unique information, a terminal 71 that receives beacon signals from terminal 51 from multiple locations, and a terminal 61 that acquires reception information when the beacon signal is received by terminal 61 and calculates the location of terminal 51 or terminal 61 based on the reception information.
[0143] In this embodiment, a case where three GPS-equipped devices are used will be described, but the number of GPS-equipped devices 30 included in the data management system 307 according to this embodiment is not limited to three. Furthermore, the terminal 61 may be the terminal 21 equipped with the sensor device 11a described in FIG. 2, or a location-finding terminal such as a BLE beacon that serves as a location metadata source. Furthermore, each of the terminal 61 and the GPS-equipped devices 30-1, 30-2, and 30-3 may be an installed type that has a fixed position, a portable type that can freely change its position as described below, or a patrol robot type that periodically circulates. Additionally, each of the terminal 61 and the terminal 51 may be a terminal that can collect various secondary sensor data that can be used as metadata.
[0144] The terminal 51 mounted on each GPS-equipped device 30-1, 30-2, and 30-3 transmits a beacon signal to the terminal 61, whose position is to be calculated, at any timing based on instructions from the management node 13 (S15-1, S15-2, and S15-3). The beacon signal includes unique information and location information of the terminal 51 mounted on each GPS-equipped device 30, as well as transmitted signal strength information. The terminal 61 receives the beacon signal. The terminal 61 stores the received information of the beacon signal as metadata in an extension field of a Probe Request. The received information includes unique information of the terminal 51, transmitted signal strength information, received signal strength, and location information of the terminal 51. The terminal 61 stores the identifier of the terminal 61 as metadata in the extension field of the Probe Request, and then transmits the Probe Request via a lower layer (layer 2) communication function (S2-1, S2-2, and S2-3). The management node 13 calculates the location of the terminal 61 based on the received metadata.
[0145] 29 is a block diagram illustrating the system configuration of the data management system 307. The system configuration and functions of the management node 13 and the network device 12 are the same as those in the second embodiment, and therefore description thereof will be omitted.
[0146] The terminal 51 includes a beacon signal transmitter 51a. The beacon signal transmitter 51a is configured to periodically transmit a beacon signal to the outside (S15-1, S15-2, and S15-3). The beacon signal includes information specific to the terminal 51, transmitted signal strength information, and location information of the terminal 51 obtained from GPS.
[0147] The beacon signal receiving unit 61a of the terminal 61 receives the beacon signal transmitted from the terminal 51. The beacon signal receiving unit 61a stores the received information as metadata in an extension area of the Probe Request frame. The beacon signal receiving unit 61a also stores the identifier of the terminal 61 as metadata in the extension area of the Probe Request frame. The configuration and functions of the communication protocol operation unit 21b are the same as those in the second embodiment, and therefore description thereof will be omitted.
[0148] The operation of the data management system 307 will be described with reference to Fig. 30. Fig. 30 is a sequence diagram illustrating the transmission and reception of signals and data in the data management system 307.
[0149] As a premise, the GPS 31 of each GPS-equipped device 30-1, 30-2, and 30-3 acquires location information of the associated terminal 51. Each GPS 31 transmits the location information of the associated terminal 51 to the associated terminal 51 (steps S14-1, S14-2, and S14-3). Each terminal 51 transmits a beacon signal with a predetermined transmission signal strength to the terminal 61 whose position is to be calculated at any timing based on an instruction from the management node 13 (steps S15-1, S15-2, and S15-3). The subsequent processing is the same as in the second embodiment, and therefore description thereof will be omitted.
[0150] In this embodiment, as in the second embodiment, the linear distance between each terminal 51 and terminal 61 can be calculated based on the difference between the transmitted signal strength of the beacon signal and the received signal strength of the beacon signal, which differs depending on the relative distance between each terminal 51 and terminal 61 whose position is to be calculated. A more detailed description of the distance calculation method is omitted here, as it is the same as in the second embodiment.
[0151] Also in this embodiment, similarly to the second embodiment, the linear distance between each terminal 51 and the terminal 61 is acquired, and then the position of the terminal 61 is calculated by the triangular positioning method or the WCL method.
[0152] Specifically, the method for determining the location of terminal 61 executed by data management system 307 includes the steps of acquiring reception information when a beacon signal is received by terminal 61, and calculating the location of terminal 51 or terminal 61 based on the reception information.
[0153] In particular, in this embodiment, the position of each terminal 51 can be accurately determined based on the position information of the terminal 51 linked to the unique information of the terminal 51, and the position of the target terminal 61 can be calculated with greater accuracy. The position calculation results of the terminal 61 are then linked to the identifier (MAC address, etc.) of the terminal 61 and collected and recorded in the management node 13. This makes it possible to calculate the positions of multiple terminals 61 at once and easily distinguish and manage and visualize them. The position calculation methods using the triangular positioning method and the WCL method are the same as those in the second embodiment, and therefore will not be described here.
[0154] Furthermore, the scope of the present disclosure is not limited to the manager node 13 calculating the position of the terminal 61. The manager node 13 may calculate the position of the terminal 51 based on received information. In the above description, the manager node 13 calculates the position of the terminal 51 based on the position information of the terminal 51 acquired from the GPS 31, but the scope of the present disclosure is not limited to this. The information transmitted from the GPS 31 may include time information linked to the position information of the terminal 51. This allows a chronological position information history to be accumulated and referenced.
[0155] (Variation of Seventh Embodiment) A variation of the data management system according to the embodiment of the present disclosure will be described with reference to Fig. 31. Fig. 31 is a diagram illustrating an overview of a data management system 307A according to a variation of the seventh embodiment. The data management system 307A includes GPS-equipped devices 30B-1, 30B-2, and 30B-3 instead of the GPS-equipped devices 30-1, 30-2, and 30-3 in the seventh embodiment.
[0156] Each of the GPS-equipped devices 30B-1, 30B-2, and 30B-3 includes a communication means 52. The communication means 52 sends information linking the unique information of the terminal 51 with the location information of the terminal 51 to the management node 13. On the other hand, the beacon signal transmitted from the terminal 51 to the terminal 61 does not include the location information of the terminal 51 obtained from the GPS 31. Therefore, the Probe Request transmitted to the management node 13 does not include the location information of the terminal 51 either.
[0157] Here, the probe request includes the unique information of the terminal 51 and the identifier of the terminal 61. On the other hand, the information directly sent from the communication means 52 to the management node includes the unique information of the terminal 51 and the location information of the terminal 51. Therefore, the management node 13 can associate and grasp the unique information of the terminal 51, the identifier of the terminal 61, and the location information of the terminal 51 using the unique information of the terminal 51 that is commonly included in the probe request and the information directly sent from the communication means 52. The management node 13 can calculate the location of the terminal 61 based on this information and map the location of the terminal 61 on an outdoor map. The location calculation result of the terminal 61 is then collected and recorded in the management node 13, linked to the identifier (e.g., MAC address) of the terminal 61. Therefore, the locations of multiple terminals 61 can be calculated at once and easily managed and visualized separately.
[0158] Eighth Embodiment A data management system according to an embodiment of the present disclosure will be described with reference to FIGS. 32 to 35. FIG. 32 is a diagram illustrating an overview of a data management system 308. In this embodiment, one mobile GPS-equipped device 40 is provided instead of the three GPS-equipped devices 30-1, 30-2, and 30-3 in the seventh embodiment. Specifically, the data management system 308 mainly includes a terminal 61, a management node 13, and the mobile GPS-equipped device 40.
[0159] The mobile GPS-equipped device 40 includes a terminal 71 that cooperates with the GPS 31 instead of the terminal 51. While the GPS-equipped device 30 is fixed in position relative to the terminal 61 whose position is to be calculated, the mobile GPS-equipped device 40 is configured to be movable. This allows the terminal 71 mounted on the mobile GPS-equipped device 40 to also be movable.
[0160] In this embodiment, the management node 13 acquires reception information when a beacon signal transmitted from the terminal 71 of the mobile GPS-equipped device 40 is received by the terminal 61, and calculates the position of the terminal 61 based on changes in the reception information obtained before and after the movement of the mobile GPS-equipped device 40. The terminal 71 functions as a "first communication unit," the terminal 61 functions as a "second communication unit," and the management node 13 functions as a "calculation unit."
[0161] Specifically, in the data management system 308, at least one of terminal 71 and terminal 51 is movable, and the management node 13 calculates the position of terminal 71 or terminal 51 based on changes in received information before and after the movement of at least one of terminal 71 and terminal 51.
[0162] This will be described in detail below. In this embodiment, a case will be described in which there is one terminal 61 and one mobile GPS-equipped device 40, but the combination of terminals and devices included in the data management system 308 according to this embodiment is not limited to this. Furthermore, each of the terminal 71 and the terminal 61 may be a terminal equipped with the sensor device 11a described in FIG. 2, or may be a location determination terminal such as a BLD beacon that serves as a location metadata source. Alternatively, each of the terminal 71 and the terminal 61 may be a terminal capable of collecting various secondary sensor data that can be used as metadata.
[0163] The movement of the mobile GPS-equipped device 40 is not limited to cases where it moves in response to instructions from the management node 13, but also includes cases where a user moves the mobile GPS-equipped device 40 while holding it. The terminal 71 of the mobile GPS-equipped device 40 periodically transmits a beacon signal to the outside (arrows (1) to (8) in the figure) in accordance with instructions from the management node 13. Specifically, the terminal 71 transmits a beacon signal that is linked to its own unique information, transmitted signal strength information, and location information of the terminal 71 at the time of transmitting the beacon signal.
[0164] The terminal 61 stores the reception information obtained by the beacon signal in the extension area of the Probe Request frame as metadata. The terminal 61 also stores the identifier of the terminal 61 in the extension area of the Probe Request frame as metadata. The terminal 61 transmits the Probe Request frame using a low layer (layer 2) communication function. The management node 13 calculates the position of the terminal 61 based on the reception information received via the network device 12 and the position information of the terminal 61.
[0165] The method for calculating the position of terminal 61 using mobile GPS-equipped device 40 is similar to the method for calculating the position of terminal 21 using mobile beacon device 19 in embodiment 4, and therefore detailed description thereof will be omitted. The figure shows arrows M7 and M8 as an example of movement of mobile GPS-equipped device 40. The figure also shows position S of mobile GPS-equipped device 40 when the distance between mobile GPS-equipped device 40 and terminal 61 is the minimum distance dmin-1, and position T of mobile GPS-equipped device 40 when the distance between mobile GPS-equipped device 40 and terminal 61 is the minimum distance dmin-2. In particular, terminal 61 is estimated to be located on a line that passes through position S and intersects perpendicularly with a line parallel to arrow M7, and on a line that passes through position T and intersects perpendicularly with a line parallel to arrow M8.
[0166] In this embodiment, the position of each terminal 61 can be accurately grasped based on the unique information of the terminal 71 and the position information of the terminal 71, and the position of the target terminal 61 can be calculated with higher accuracy. The position calculation results of the terminal 61 are then linked to the identifier (MAC address, etc.) of the terminal 61 and collected and recorded in the management node 13. This makes it possible to calculate the positions of multiple terminals 61 collectively and easily distinguish and manage and visualize them.
[0167] Furthermore, the management node 13 can display the position of the terminal 61 on an outdoor map based on the position calculation result of the terminal 61, as shown in FIG. 33 . FIG. 33 is a diagram illustrating the effect of the data management system 308. In this way, by utilizing GPS-based position information, for example, it becomes easy to visualize on an outdoor map by having a worker carrying a GPS-equipped device on-site stroll around the vicinity of the terminal whose position is to be calculated. Note that the scope of the present disclosure is not limited to a worker carrying a GPS-equipped device strolling around the surroundings. A robot or drone may be held by the GPS-equipped device and allowed to stroll around the surroundings.
[0168] Next, the system configuration of the data management system 308 will be described with reference to Fig. 34. Fig. 34 is a block diagram illustrating the system configuration of the data management system 308. The system configuration and processing of the management node 13 and the network device 12 are the same as those in the second embodiment, and therefore their description will be omitted. Furthermore, the configuration and functions of the terminal 61 are the same as those in the seventh embodiment, and therefore their description will be omitted.
[0169] A beacon signal transmitter 71a is provided in the terminal 71 mounted on the mobile GPS-equipped device 40. The beacon signal transmitter 71a is configured to transmit a beacon signal to the outside before and after movement of the mobile GPS-equipped device 40 (S18-1, S18-2, and S18-3). The beacon signal includes information unique to the terminal 71, transmitted signal strength information, and location information of the terminal 71 at the time of transmitting the beacon signal, all of which are linked to one another.
[0170] The beacon signal receiving unit 61a of the terminal 61 receives a beacon signal transmitted from the terminal 71. The beacon signal receiving unit 61a stores the received information as metadata in an extension area of the Probe Request frame. The beacon signal receiving unit 61a also stores the identifier of the terminal 61 as metadata in the extension area of the Probe Request frame. The configuration and functions of the communication protocol operation unit 21b are the same as those in the second embodiment, and therefore description thereof will be omitted.
[0171] The operation of the data management system 308 will be described with reference to Fig. 35. Fig. 35 is a sequence diagram illustrating the transmission and reception of signals and data in the data management system 308.
[0172] As a premise, GPS 31 of mobile GPS-equipped device 40 acquires location information of terminal 71 before and after movement of mobile GPS-equipped device 40. Specifically, GPS 31 acquires location information of terminal 71 before and after movement indicated by arrow M7. GPS 31 also acquires location information of terminal 71 before and after movement indicated by arrow M8. In the following description, the movement of mobile GPS-equipped device 40 indicated by arrow M7 will be referred to as "movement M7," and the movement of mobile GPS-equipped device 40 indicated by arrow M8 will be referred to as "movement M8."
[0173] The GPS 31 transmits the location information of the terminal 71 acquired before the movement M7 to the terminal 71 (step S17-1). The terminal 71 associates the location information of the terminal 71 before the movement M7, the unique information of the terminal 71, and the transmitted signal strength information with each other and transmits the resulting beacon signal (step S18-1). Thereafter, the mobile GPS-equipped device 40 moves (movement M7).
[0174] After movement M7, i.e., before movement M8, GPS 31 transmits the location information of terminal 71 acquired thereafter to terminal 71 (step S17-2). Terminal 71 associates the location information of terminal 71 before movement M8, the unique information of terminal 71, and the transmitted signal strength information with each other, and transmits the resulting beacon signal (step S18-2). Thereafter, mobile GPS-equipped device 40 moves (movement M8).
[0175] The GPS 31 transmits the location information of the terminal 71 acquired after the movement M8 to the terminal 71 (step S17-3). The terminal 71 associates the location information of the terminal 71 after the movement M8, the unique information of the terminal 71, and the transmitted signal strength information with each other, and transmits the resulting beacon signal (step S18-3). The subsequent processing is the same as in the fourth embodiment, and therefore a description thereof will be omitted.
[0176] In this way, in this embodiment, by moving the mobile GPS-equipped device 40 relative to the terminal 61, the management node 13 can calculate the position of the terminal 61 with a simple configuration based on changes in the received signal strength of the beacon signal received by the terminal 61. Specifically, by using metadata related to the signal strength of the beacon signal transmitted from the terminal 71 before and after the movement of the mobile GPS-equipped device 40, the number of beacon devices prepared for calculating the position of the terminal 61 can be reduced.
[0177] Furthermore, in this embodiment, reception information including the received signal strength at the terminal 61 of the beacon signal from the terminal 71 can be sent to the management node 13 using a simple protocol. Therefore, this embodiment makes it possible to calculate the position of the terminal 61 with an economical system configuration.
[0178] In the present embodiment, the terminal 71 mounted on the mobile GPS-mounted device 40 is configured to move, but the scope of the present disclosure is not limited to this. The terminal 51 may be configured to move. Also, in the present embodiment, the management node 13 is configured to calculate the position of the terminal 51, but the scope of the present disclosure is not limited to this. The management node 13 may be configured to calculate the position of the terminal 71.
[0179] The terminal and device of the present disclosure can also be realized by a computer and a program, and the program can be recorded on a recording medium or provided over a network. The program is a program for causing a computer to realize each function of the device according to the present disclosure, and a program for causing a computer to execute each procedure of the method executed by the device according to the present disclosure.
[0180] 11, 21, 51, 51A, 61, 71: Terminal 21A, 61B: Existing terminal 11a: Sensor device 11b: Sensing data storage processing unit 11c: Device information storage processing unit 11d, 11d1, 11d2: Communication protocol operation unit 11e, 11e1, 11e2, 11e3: Metadata detection unit 11f: Metadata storage processing unit 11g: Instruction interpretation unit 12: Network device 12a: Communication protocol receiving unit 13: Management node 13a: Communication protocol operation unit 13b: Information processing unit 13c: Information storage unit 14, 14-1, 14-2, 14-3: Terminal 14A: Switch terminal 15: Data collection network 16: Metadata source 17: Mobile beacon device 18: Fixed beacon device 19: Mobile beacon device 17a, 18a, 19a, 51a, 71a: Beacon signal transmitting unit 21a, 61a: Beacon signal receiving unit 21b: Communication protocol operating unit 30, 30-1, 30-2, 30-3, 30A: GPS-equipped device 31, 31A, 31B: GPS 32: Router 33: Base station 34: Cloud 35: Power supply unit 36: Access point 37: Storage 41: Frame 41a: Logical operator 41b: Source / destination identifier 41c: Main data area 41d: Extension area 52: Communication means 301 to 308, 303A, 304A: Data management system
Claims
1. A system comprising: a first communication unit that links a signal including location information to unique information and transmits it; a second communication unit that receives the signal from the first communication unit from a plurality of locations; and a calculation unit that acquires reception information when the signal is received by the second communication unit, and calculates the location of the first communication unit or the second communication unit based on the reception information.
2. The system described in claim 1, wherein the signal includes the unique information of the first communication unit and information regarding the transmitted signal strength of the signal, the received information includes the unique information of the first communication unit, information regarding the transmitted signal strength, and information regarding the received signal strength of the signal at the second communication unit, the second communication unit stores the received information and an identifier of the second communication unit as metadata in an extension area within a control system frame defined by a standardized wireless communication protocol and sends the metadata stored in the extension area to the calculation unit, and the calculation unit calculates the position of the first communication unit or the second communication unit based on the received information and the identifier.
3. The system described in claim 1 or 2, wherein at least one of the first communication unit and the second communication unit is movable, and the calculation unit calculates the position of the first communication unit or the second communication unit based on changes in the received information before and after movement of at least one of the first communication unit and the second communication unit.
4. A positioning method executed by a system having a first communication unit that transmits a signal including position information, and a second communication unit that receives the signal from the first communication unit from a plurality of positions, the positioning method including the steps of: acquiring reception information when the signal is received by the second communication unit; and calculating the position of the first communication unit or the second communication unit based on the reception information.
Citation Information
Patent Citations
Use of Broadcast Location and Transmission Power from Access Points to Form Support Data
JP2016536890A
Position estimation device, position estimation method, and position estimation program
JP2021089144A
Driving support device and driving support method
JP2022003305A