Wireless communication device, information processing device, system, and program

The wireless communication device uses acceleration and angular velocity sensors to manage data transmission based on detected changes, reducing battery consumption and ensuring accurate, detailed route mapping on maps.

JP2026026782APending Publication Date: 2026-02-18FCL COMPONENTS LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024129144
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-05
Publication Date
2026-02-18

AI Technical Summary

Technical Problem

Beacon terminals powered by batteries face limited power capacity, and increasing signal transmission frequency to enhance location updating frequency leads to shorter operating times due to increased battery consumption, while infrequent position updates result in unclear movement paths on maps.

Method used

A wireless communication device equipped with an acceleration sensor and angular velocity sensor measures and stores data at varying periods, transmitting data including acceleration and angular velocity at reduced frequency only when changes are detected, reducing battery consumption while maintaining detailed route output on maps.

Benefits of technology

This approach reduces battery consumption by selectively transmitting data at shorter intervals when sensor changes are detected, enabling detailed travel route mapping without continuous high-power signal transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026026782000001_ABST
    Figure 2026026782000001_ABST
Patent Text Reader

Abstract

To provide a radio communication device, an information processing device, a system, and a program capable of suppressing battery consumption.SOLUTION: The beacon terminal 1 includes an acceleration sensor 14, an angular speed sensor 15, a RAM that stores measured acceleration and angular speed, a MCU11 that controls the acceleration sensor and the angular speed sensor to measure acceleration and angular speed every first period, stores first acceleration and first angular speed measured every first period in the RAM, controls the acceleration sensor and the angular speed sensor to measure acceleration and angular speed every second period shorter than the first period when a change in at least one of the acceleration and the angular speed is detected, and stores second acceleration and second angular speed measured every second period in the RAM, and an RF circuit 12 that wirelessly transmits the first acceleration and the second angular speed and the second acceleration and the second angular speed to the outside every first period.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a wireless communication device, an information processing device, a system, and a program. [Background technology]

[0002] IoT location detection systems that use wireless technology such as Bluetooth (registered trademark) to track the location of an object detect its location by measuring the received signal strength (RSSI) between a beacon terminal and multiple antennas. In this system, since the object to which the beacon terminal is attached is usually stationary, the frequency of detecting the location of the beacon terminal is often only once every few minutes.

[0003] Furthermore, positioning terminals that reduce the time and communication costs required to display positioning results have been known (see, for example, Patent Document 1). Techniques for reducing or eliminating the effects of noise and more accurately measuring the position of a pedestrian have been known (see, for example, Patent Document 2). Motion detection programs that are used to detect the movement of an object based on a detection signal from a sensor module provided at a location where the object is moving have been known (see, for example, Patent Document 3). [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2007-163297 [Patent Document 2] Japanese Patent Application Laid-Open No. 2013-130495 [Patent Document 3] International Publication No. 2015 / 170703 Summary of the Invention [Problem to be solved by the invention]

[0005] When a beacon terminal is powered by a battery, there is a limit to the power capacity. Therefore, if the frequency of signal transmission from the beacon terminal is increased in order to increase the frequency of updating the location of the beacon terminal, the battery consumption of the beacon terminal increases and the operating time becomes shorter.

[0006] Furthermore, when plotting the movement path of a beacon terminal on a map, if the position of the beacon terminal is not updated frequently, the movement path of the beacon terminal may not be displayed continuously and may become unclear.

[0007] The present invention has been made in consideration of the above-mentioned problems, and aims to provide a wireless communication device that can reduce battery consumption, and an information processing device, system, and program that can output detailed information about the travel route of the wireless communication device on map information while reducing battery consumption of the wireless communication device. [Means for solving the problem]

[0008] A wireless communication device according to the present invention comprises an acceleration sensor that measures acceleration, an angular velocity sensor that measures angular velocity, storage means that stores the measured acceleration and the measured angular velocity, control means that controls the acceleration sensor and the angular velocity sensor to measure the acceleration and the angular velocity every predetermined first period, stores the first acceleration and first angular velocity measured every first period in the storage means, and when a change in at least one of the acceleration and the angular velocity is detected, controls the acceleration sensor and the angular velocity sensor to measure the acceleration and the angular velocity every second period that is shorter than the first period, and stores the second acceleration and second angular velocity measured every second period in the storage means, and communication means that transmits data including the first acceleration and the second angular velocity and the second acceleration and the second angular velocity every first period. [Effects of the Invention]

[0009] According to the present invention, it is possible to reduce battery consumption of a wireless communication device, and to output detailed information about the travel route of the wireless communication device on map information. [Brief explanation of the drawings]

[0010] [Figure 1] 1 is a configuration diagram of a system including a wireless communication device and an information processing device according to an embodiment of the present invention. [Figure 2] (A) is a diagram showing the configuration of a beacon terminal. (B) is a diagram showing the configuration of a repeater. (C) is a diagram showing the configuration of a server and a PC. [Figure 3] FIG. 10 is a diagram showing a format of data transmitted from a beacon terminal to a repeater. [Figure 4] 10A and 10B are diagrams showing examples of map information indicating the position and movement route of a beacon terminal. [Figure 5] 10 is a diagram showing the battery consumption of a beacon terminal when the position of the beacon terminal is detected based on the received signal strength of data including sensor values ​​of an acceleration sensor and an angular velocity sensor at all points. FIG. [Figure 6] FIG. 10 is a diagram showing battery consumption of a beacon terminal according to the present embodiment. [Figure 7] 10 is a flowchart showing a process executed by a beacon terminal. [Figure 8] FIG. 2 is a sequence diagram of a process executed in the system according to the present embodiment. [Figure 9] FIG. 2 is a sequence diagram of a process executed in the system according to the present embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0011] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[0012] FIG. 1 is a diagram showing the configuration of a system including a wireless communication device and an information processing device according to this embodiment.

[0013] The system 100 in Fig. 1 is a system that outputs the moving route of a beacon terminal in detail on a map while suppressing the battery consumption of the beacon terminal. Conventionally, car navigation devices that use a global positioning system (GPS) to display the moving route of a car have been known, but a GPS module that receives radio waves from a satellite continuously consumes power and requires a large power supply capacity. The system according to this embodiment uses a beacon terminal that is battery-driven and has a limited power supply capacity. For this reason, the system is characterized in that it outputs the moving route of a beacon terminal in detail on a map while suppressing the battery consumption of the beacon terminal without using a wireless communication module that continuously consumes power such as a GPS module.

[0014] As shown in FIG. 1, the system 100 includes a plurality of beacon terminals 1, a plurality of antennas 2, a repeater 3, a network 4, a server 5, and a PC 6 (Personal Computer). The beacon terminal 1 functions as a wireless communication device, and at least one of the repeater 3, the server 5, and the PC 6 functions as an information processing device. The system 100 may include a plurality of repeaters 3. A plurality of beacon terminals 1 can communicate with each other, and form, for example, a mesh network.

[0015] The beacon terminal 1 is attached to an object such as a product, a container, or a machine. Alternatively, the beacon terminal 1 may be attached directly or indirectly to a moving human body or an animal. The multiple antennas 2 are respectively arranged at multiple locations within a single space, for example, at multiple locations within a store or factory. The beacon terminal 1 is equipped with a sensor, and collects various information (hereinafter referred to as data) regarding each location and object where the beacon terminal 1 is arranged, and periodically transmits the information to the repeater 3 wirelessly.

[0016] The antenna 2 is a wireless communication antenna such as an antenna of a router (not shown) or a Bluetooth (registered trademark) antenna, and receives radio waves transmitted by wireless communication from multiple beacon terminals 1. The antenna 2 is connected to a repeater 3. The repeater 3 is connected to a server 5 and a PC 6 via a network 4. The multiple antennas 2 include three or more antennas. This is because it is necessary to measure the received signal strength indicator (RSSI) with three or more antennas in order to measure the position of the beacon terminal 1.

[0017] The repeater 3 is arranged in the same space as the antenna 2. The repeater 3 is connected to a server 5 via a network 4. The server 5 may be, for example, a LAN (Local Area Network) or the Internet. The repeater 3 receives data transmitted from the beacon terminal 1 and transfers it to the server 5. The data from the beacon terminal 1 is aggregated in the server 5 via the repeater 3. The repeater 3 may process the data as necessary before transferring it to the server 5. The PC 6 provides a display device that displays map information, which will be described later, but may also perform part of the processing performed by the repeater 3 or the server 5 instead.

[0018] Fig. 2(A) is a configuration diagram of the beacon terminal 1. In Fig. 2(A), data communication lines are shown by solid lines, and electrical connection relationships are shown by dashed lines.

[0019] As shown in Fig. 2(A), the beacon terminal 1 includes an MCU (Micro Controller Unit) 11 (control means, storage means), an RF (Radio Frequency) circuit 12 (communication means), an antenna 12A, an acceleration sensor 14, and an angular velocity sensor 15. The MCU 11 includes a CPU (Central Processing Unit), a RAM (Random Access Memory), a ROM (Read Only Memory), etc., and the CPU and RAM work together to realize the processing of the beacon terminal 1. For example, a program stored in the ROM is temporarily stored in the RAM, and the MCU 11 executes various processes described later by executing the stored program by the CPU. Note that the program performs processing according to the processing of the beacon terminal 1 described later.

[0020] The RF circuit 12 is a circuit for communicating data by a wireless communication method such as Bluetooth (registered trademark). The battery 13 is a primary battery such as a disposable battery, or a secondary battery such as a rechargeable battery. The acceleration sensor 14 is a sensor that measures the acceleration of the beacon terminal 1. The amount of movement can be calculated by integrating the acceleration calculated by the acceleration sensor 14 twice. The angular velocity sensor 15 is a sensor that measures the angular velocity of the beacon terminal 1. The rotation direction of the beacon terminal 1 can be calculated from the angular velocity of the beacon terminal 1. The beacon terminal 1 may also be equipped with a temperature and humidity sensor, a barometric pressure sensor, an illuminance sensor, or the like.

[0021] FIG. 2(B) is a configuration diagram of the repeater 3. As shown in FIG. 2(B), the repeater 3 includes an MCU 21 (storage means, calculation means, interpolation means, output means), an RF circuit 22, and a network I / F 23. An antenna 2 (receiving means) is connected to the RF circuit 22, and the network I / F 23 is connected to the network 4. The MCU 21 is connected to the RF circuit 22 and the network I / F 23. The MCU 21 includes a CPU, RAM, ROM, etc., and the processing of the repeater 3 is realized by the cooperation of the CPU and RAM. For example, a program stored in the ROM is temporarily stored in the RAM, and the CPU executes the stored program, causing the MCU 21 to perform various processes described below. The program describes processing corresponding to the processing of the repeater 3 described below. The RF circuit 22 is a circuit for data communication using a wireless communication method such as Bluetooth (registered trademark).

[0022] FIG. 2(C) is a configuration diagram of each of the server 5 and the PC 6. Here, the configuration of FIG. 2(C) will be described as a server. As shown in FIG. 2(C), the server 5 includes a CPU 31 (calculation means, interpolation means, output means), a RAM 32 (storage means), a mass storage medium 33 (storage means), a network I / F 34, and a display device 35. The CPU 31 is connected to the RAM 32, the mass storage medium 33, the network I / F 34, and the display device 35. The server 5 does not necessarily include the display device 35. The display device 35 displays information processed by the repeater 3, the server 5, or the PC 6, such as map information (described later), and may be connected to the repeater 3, the server 5, or the PC 6 via the network 4. The CPU 31 and the RAM 32 cooperate to realize the processing of the server 5. For example, a program stored in a mass storage medium 33 such as a hard disk is temporarily stored in the RAM 32, and the CPU 31 executes the stored program, causing the server 5 to perform various processing (described later). The program performs processing according to the processing of the server 5 (described later).

[0023] 3 is a diagram showing the format of data transmitted from the beacon terminal 1 to the repeater 3. When the MCU 11 of the beacon terminal 1 receives the sensor values ​​output from the acceleration sensor 14 and the angular velocity sensor 15, it generates data to be transmitted to the repeater 3 and stores the sensor values ​​in the data section of the generated data as shown in FIG. 3. In addition to storing the sensor values, the MCU 11 stores a beacon ID that identifies the beacon terminal 1 and a repeater ID that identifies the repeater 3 in the data section. The MCU 11 stores the IP (Internet Protocol) address and MAC (Media Access Control) address of the beacon terminal 1 and the repeater 3 in the header section of the data to be transmitted to the repeater 3. The MCU 11 outputs data in which various information is stored to the RF circuit 12. The RF circuit 12 transmits the data received from the MCU 11 to the repeater 3 wirelessly.

[0024] 4(A) and (B) are diagrams showing examples of map information indicating the position and movement route of the beacon terminal 1. In FIG. 4(A), points A1, A2, and A3 indicate the detection positions at each detection timing of the beacon terminal 1. Since the beacon terminal 1 cannot pass through the inside of the obstruction 40, it actually passes through a passage 41 other than the obstruction 40.

[0025] As shown in Figure 4(A), in the low frequency position detection of the beacon terminal 1, the position of the beacon terminal 1 appears to change significantly for each position detection, such as points A1, A2, and A3. Also, in the low frequency position detection, there is a risk that the actual movement route and the movement route on the map information may differ significantly. Also, as shown by the solid line, dashed line, and dotted line in Figure 4(A), there is a risk that the movement route of the beacon terminal 1 may become unclear. Furthermore, as shown in Figure 4(A), even in a place where you can only move in either the vertical or horizontal direction, there is a risk that the movement route may be displayed as if you moved diagonally, as shown by the two-dot chain line, ignoring the obstacle 40.

[0026] For this reason, in the case of low-frequency position detection, there is a problem that it is difficult to output the accurate movement route of the beacon terminal on a map. On the other hand, in the case of high-frequency position detection, there is a problem that the battery consumption of the beacon terminal 1 increases and the driving time of the beacon terminal 1 becomes shorter.

[0027] Therefore, in this embodiment, the beacon terminal 1 creates data including the sensor values ​​of acceleration and angular velocity at high frequency, triggered by changes in the sensor values ​​of the acceleration sensor 14 and the angular velocity sensor 15, and outputs the data to the repeater 3 when detecting the position by the received signal strength indicator (RSSI). Either the repeater 3, the server 5, or the PC 6 acquires the movement amount and movement direction of the beacon terminal 1 from the data, and complements the movement route of the beacon terminal 1 during the position detection by the received signal strength indicator (RSSI).

[0028] In addition, either the repeater 3, the server 5 or the PC 6 corrects the position of the beacon terminal 1 so that the position of the beacon terminal 1 does not overlap with the information of the obstruction 40 registered in advance, and presents a travel route that is the same as or similar to the actual travel route on the map information.

[0029] 4(B) indicates the moving route of the beacon terminal 1 according to this embodiment, and points A1 to A3 and points B1 to B8 indicate the position of the beacon terminal 1. As will be described later, points A1 to A3 indicate the position of the beacon terminal 1 detected based on the received signal strength of data including the sensor values ​​of the acceleration sensor 14 and the angular velocity sensor 15, and points B1 to B8 indicate the position of the beacon terminal 1 complemented based on the sensor values ​​of the acceleration sensor 14 and the angular velocity sensor 15.

[0030] By creating data including sensor values ​​of acceleration and angular velocity at a high frequency and outputting it to the repeater 3 when detecting the position by the received signal strength indicator (RSSI), the positions of the beacon terminal 1 at points B1 to B8 are added, and the movement route of the beacon terminal 1 between points A1 and A2 and between points A2 and A3 is complemented. Also, as shown at points C1 and C2, when the complemented position of the beacon terminal 1 overlaps with the obstruction 40, the position of the beacon terminal 1 is corrected so that the position of the beacon terminal 1 does not overlap with the obstruction 40, and a movement route that is the same as or similar to the actual movement route is presented on the map information.

[0031] FIG. 5 is a diagram illustrating the battery consumption of the beacon terminal 1 when the position of the beacon terminal 1 is detected based on the received signal strength of data including the sensor values ​​of the acceleration sensor 14 and the angular velocity sensor 15 at all points. FIG. 6 is a diagram illustrating the battery consumption of the beacon terminal 1 of this embodiment. FIG. 6 shows the battery consumption of the beacon terminal 1 when the number of times the position of the beacon terminal 1 is detected based on the sensor values ​​of the acceleration sensor 14 and the angular velocity sensor 15 is increased without increasing the number of times the position of the beacon terminal 1 is detected based on the received signal strength. In FIGS. 5 and 6, points A1 to A3 correspond to the position of the beacon terminal measured every first period, and points B1 to B8 correspond to the position of the beacon terminal measured every second period which is shorter than the first period. For example, if the first period is 10 minutes and the second period is 3 seconds, the number of points B in the first period is 200. FIG. 7 is a flowchart showing the processing executed by the beacon terminal 1.

[0032] 5, when the position of the beacon terminal 1 is detected based on the received signal strength of the data including the sensor values ​​of the acceleration sensor 14 and the angular velocity sensor 15 at all points A1 to A3 and points B1 to B8, the RF circuit 12 wirelessly transmits the data received from the MCU 11 to the repeater 3 at all points A1 to A3 and points B1 to B8. In this case, the cumulative value of the battery consumption of the beacon terminal 1 increases linearly, so the driving time of the beacon terminal 1 is shortened.

[0033] 5, in this embodiment, RF circuit 12 does not transmit data including the acceleration and angular velocity measured for each second period to repeater 3 each time a measurement is made. Hereinafter, the acceleration measured for each second period will be referred to as the "second acceleration," and the angular velocity measured for each second period will be referred to as the "second angular velocity."

[0034] In this embodiment, as shown in FIG. 7, first, the MCU 11 of the beacon terminal 1 determines whether or not there is a change in at least one of the acceleration and the angular velocity output from the acceleration sensor 14 and the angular velocity sensor 15 (S1).

[0035] If no change in acceleration or angular velocity is detected (NO in S1), MCU 11 controls acceleration sensor 14 and angular velocity sensor 15 to measure acceleration and angular velocity for each first period, and stores the acceleration and angular velocity measured for each first period in RAM (not shown) within MCU 11 (S3). Hereinafter, the acceleration measured for each first period will be referred to as the "first acceleration," and the angular velocity measured for each first period will be referred to as the "first angular velocity."

[0036] On the other hand, if a change in at least one of the acceleration and angular velocity is detected (YES in S1), the acceleration sensor 14 and the angular velocity sensor 15 are controlled to measure the acceleration and angular velocity every second period that is shorter than the first period, and the second acceleration and second angular velocity measured every second period are stored in a RAM (not shown) in the MCU 11 (S2).

[0037] The RF circuit 12 transmits data including the first acceleration and first angular velocity stored in the RAM in the MCU 11 and the second acceleration and second angular velocity stored in the RAM in the MCU 11 to the repeater 3 for each first period (S4). In other words, the second acceleration and second angular velocity measured for each second period are not transmitted to the repeater 3 every time they are measured, but are transmitted to the repeater 3 together with the first acceleration and first angular velocity for each first period that is longer than the second period.

[0038] 6, the RF circuit 12 is not used in each second period or is not used at the positions of points B1 to B8, so the battery consumption by the RF circuit 12 becomes 0, and the battery consumption of the beacon terminal 1 can be suppressed. Also, since the battery consumption (50 mhA) of the MCU 11 in each second period is smaller than the battery consumption (150 mhA) of the MCU 11 in each first period, not only the battery consumption of the RF circuit 12 but also the battery consumption of the MCU 11 is reduced, so the battery consumption of the beacon terminal can be further suppressed.

[0039] 8 and 9 are sequence diagrams of the process executed in the system 100 according to this embodiment. In the initial state, it is assumed that the beacon terminal 1 is stationary.

[0040] First, the MCU 11 of the beacon terminal 1 transmits data including the first acceleration and the first angular velocity stored in the RAM in the MCU 11 as radio waves to the repeater 3 via the RF circuit 12 for each first period (S11). The three antennas 2 receive the data including the first acceleration and the first angular velocity and transmit the data to the repeater 3 (S12 to S14).

[0041] The MCU 21 of the repeater 3 receives data including the first acceleration and the first angular velocity from each of the three antennas 2 via the RF circuit 22, and calculates the position of the beacon terminal 1 for each first period based on the difference in the received signal strength of these data (S15). Here, for convenience, the position of the beacon terminal 1 is set as position P1. For example, three or more antennas 2 with predetermined coordinates are installed at multiple locations in one space, and the MCU 21 calculates the position P1 of the beacon terminal 1 by performing triangulation based on the received signal strength of the beacon terminal 1 received by the three antennas surrounding the beacon terminal 1.

[0042] The MCU 21 checks the position P1 of the beacon terminal 1 and the information on the obstruction 40 (see FIG. 4(B)) included in the map information (S16). For example, the map information is stored in advance in a RAM (not shown) in the MCU 21.

[0043] When the position P1 of the beacon terminal 1 overlaps with the obstruction 40, the MCU 21 corrects the position P1 of the beacon terminal 1 to a position P2 that does not overlap with the obstruction 40 (S17). For example, the position P2 is the position of the passage 41 that is closest to the position P1 and does not overlap with the obstruction 40. In the example of FIG. 4(B), the position P1 that overlaps with the obstruction 40 is the point C1 and the point C2, and the position P2 that does not overlap with the obstruction 40 is the point B2 and the point B6. When the position P1 of the beacon terminal 1 does not overlap with the obstruction 40, the processing of S17 is skipped.

[0044] The MCU 21 presents the position P2 of the beacon terminal 1 on the map information, and outputs the map information to the display device 35 (S18). The processes of S11 to S18 are repeatedly executed for each first period (S19).

[0045] Next, when the MCU 11 of the beacon terminal 1 detects a change in acceleration and angular velocity (S20), the MCU 11 executes the process of Fig. 7 described above (S21), and transmits data including the first acceleration and first angular velocity and the second acceleration and second angular velocity as radio waves to the antenna 2 via the RF circuit 12 for each first period (S22). In addition, when the MCU 11 of the beacon terminal 1 detects a change in acceleration and angular velocity (S20), the processes of S11 to S18 are repeatedly executed for each first period. Therefore, since the description of the processes of S11 to S18 is redundant, the description thereof will be omitted.

[0046] The antenna 2 receives the data including the first acceleration and first angular velocity and the second acceleration and second angular velocity, and transmits the data to the repeater 3 (S23). Although each of the three antennas transmits the data to the repeater 3, the MCU 21 of the repeater 3 may use the data received from any one of the antennas 2.

[0047] The MCU 21 of the repeater 3 receives data including the first acceleration and first angular velocity and the second acceleration and second angular velocity from the antenna 2 via the RF circuit 22, and calculates the movement amount and movement direction M of the beacon terminal 1 based on the second acceleration and second angular velocity of the data (S24). Note that if the data includes multiple sets of the second acceleration and the second angular velocity, the movement amount and movement direction M of the beacon terminal 1 are calculated for each set of the second acceleration and the second angular velocity.

[0048] The MCU 21 calculates the position P3 of the beacon terminal 1 from the position P1 of the beacon terminal 1 and the movement amount and movement direction M of the beacon terminal 1 (S25). The MCU 21 compares the position P3 of the beacon terminal 1 with the information of the obstruction 40 included in the map information (S26). When the position P3 of the beacon terminal 1 overlaps with the obstruction 40, the MCU 21 corrects the position P3 of the beacon terminal 1 to a position P4 that does not overlap with the obstruction 40 (S27). When the position P3 of the beacon terminal 1 does not overlap with the obstruction 40, the processing of S27 is skipped.

[0049] The MCU21 presents the position P4 of the beacon terminal 1 on the map information and outputs the map information to the display device 35 (S28). The processes of S21 to S28 are repeatedly executed until a change in the acceleration or angular velocity of the beacon terminal 1 is not detected for a predetermined period (for example, one minute) (S29). When a change in the acceleration or angular velocity of the beacon terminal 1 is not detected for a predetermined period, the procedure returns to the process of S11 (S30). A part or all of the processes (S15 to S18 and S24 to S28) executed by the repeater 3 may be executed by either the server 5 or the PC 6.

[0050] As described above, according to this embodiment, when the beacon terminal 1 detects a change in at least one of the acceleration and the angular velocity, it only stores the second acceleration and the second angular velocity in the RAM in the MCU 11 for every second period shorter than the first period, and does not use the RF circuit 12, so it is possible to suppress the battery consumption of the beacon terminal 1. In addition, since data including the first acceleration and the first angular velocity, and the second acceleration and the second angular velocity are transmitted to the outside (repeater 3) for every first period, it is possible to assist in outputting the moving route of the beacon terminal 1 on the map information in more detail.

[0051] The RF circuit 12 does not wirelessly transmit data including the second acceleration and the second angular velocity to the outside (repeater 3) for each second period. This reduces not only the battery consumption of the RF circuit 12 but also the battery consumption of the MCU 11 that operates the RF circuit 12, so that the battery consumption of the beacon terminal 1 can be suppressed.

[0052] The battery consumption of the MCU 11 for each second period when a change in at least one of the acceleration and the angular velocity is detected is smaller than the battery consumption of the MCU 11 for each first period when a change in the acceleration and the angular velocity is not detected. When a change in at least one of the acceleration and the angular velocity is detected, not only the battery consumption of the RF circuit 12 but also the battery consumption of the MCU 11 that operates the RF circuit 12 is reduced, so that the battery consumption of the beacon terminal 1 can be suppressed.

[0053] Even if the beacon terminal 1 detects a change in at least one of the acceleration and angular velocity, the repeater 3, the server 5 or the PC 6 communicates with the beacon terminal 1 not for every second period but for every first period, so that it is possible to suppress the battery consumption of the beacon terminal 1. In addition, the repeater 3, the server 5 or the PC 6 interpolates the position of the beacon terminal 1 for every second period that is shorter than the first period in addition to the position of the beacon terminal 1 for every first period (S24 to S28), so that the moving route of the beacon terminal 1 can be presented in detail on the map information.

[0054] When the position of the beacon terminal 1 overlaps with the obstruction 40 included in the map information, the repeater 3, the server 5 or the PC 6 corrects the position of the beacon terminal 1 to a position that does not overlap with the obstruction 40 (S17, S27), so that the movement route of the beacon terminal 1 can be presented more in detail on the map information. Also, when the interpolated position of the beacon terminal 1 does not overlap with the obstruction 40 included in the map information, the repeater 3, the server 5 or the PC 6 sets the interpolated position of the beacon terminal 1 as the position of the beacon terminal 1 (S17, S27 skip), so that the movement route of the beacon terminal 1 can be output more in detail on the map.

[0055] The present invention is not limited to the above-described embodiment, and can be implemented in various modified forms without departing from the spirit and scope of the present invention. [Explanation of symbols]

[0056] 1 beacon terminal, 2 antenna, 3 repeater, 4 network, 5 server, 6 PC, 11, 22 MCU (Micro Controller Unit), 12, 22 RF (Radio Frequency) circuit, 13 battery, 14 acceleration sensor, 15 angular velocity sensor, 23, 34 network I / F, 100 system

Claims

1. an acceleration sensor for measuring acceleration; an angular velocity sensor for measuring angular velocity; a storage means for storing the measured acceleration and the measured angular velocity; a control means for controlling the acceleration sensor and the angular velocity sensor to measure the acceleration and the angular velocity every predetermined first period, storing the first acceleration and the first angular velocity measured every first period in the storage means, and, when detecting a change in at least one of the acceleration and the angular velocity, controlling the acceleration sensor and the angular velocity sensor to measure the acceleration and the angular velocity every second period shorter than the first period, storing the second acceleration and the second angular velocity measured every second period in the storage means; a communication means for transmitting data including the first acceleration and the second angular velocity, and the second acceleration and the second angular velocity, for each first period; A wireless communication device comprising:

2. a plurality of receiving means for receiving data including a set of a first acceleration and a first angular velocity from a wireless communication device; a storage means for storing map information including information on obstructions; a calculation means for calculating a position of the wireless communication device based on a difference in received signal strength of the data received by the plurality of receiving means; an interpolation means for calculating a movement amount of the wireless communication device based on the second acceleration and the second angular velocity when the data received by the receiving means includes a set of a second acceleration and a second angular velocity, and for interpolating a position of the wireless communication device based on the calculated position and movement amount of the wireless communication device; an output means for presenting the calculated position of the wireless communication device and the interpolated position of the wireless communication device on the map information and outputting the map information to a display device; An information processing device comprising:

3. a correction means for correcting, when the calculated position of the wireless communication device or the interpolated position of the wireless communication device overlaps with the obstruction included in the map information, the calculated position of the wireless communication device or the interpolated position of the wireless communication device to a position that does not overlap with the obstruction; 3. The information processing apparatus according to claim 2, further comprising:

4. an acceleration sensor for measuring acceleration; an angular velocity sensor for measuring angular velocity; a storage means for storing the measured acceleration and the measured angular velocity; a control means for controlling the acceleration sensor and the angular velocity sensor to measure the acceleration and the angular velocity every predetermined first period, storing the first acceleration and the first angular velocity measured every first period in the storage means, and, when detecting a change in at least one of the acceleration and the angular velocity, controlling the acceleration sensor and the angular velocity sensor to measure the acceleration and the angular velocity every second period shorter than the first period, storing the second acceleration and the second angular velocity measured every second period in the storage means; a communication means for wirelessly transmitting data including the first acceleration and the second angular velocity, and the second acceleration and the second angular velocity to an information processing device for each first period; a wireless communication device having a plurality of receiving means configured to receive data including the first acceleration and the first angular velocity, and the second acceleration and the second angular velocity from the wireless communication device for each first period; a storage means for storing map information including information on obstructions; a calculation means for calculating a position of the wireless communication device for each of the first periods based on a difference in received signal strength of the data received by the plurality of receiving means; an interpolation means for calculating a movement amount of the wireless communication device based on the second acceleration and the second angular velocity included in the data, and for interpolating a position of the wireless communication device based on the calculated position and movement amount of the wireless communication device; an output means for presenting the calculated position of the wireless communication device and the interpolated position of the wireless communication device on the map information and outputting the map information to a display device; an information processing device having A system comprising:

5. Computer, a plurality of receiving means for receiving data including a set of a first acceleration and a first angular velocity from a wireless communication device; storage means for storing map information including information on obstructions; a calculation means for calculating a position of the wireless communication device based on a difference in received signal strength of the data received by the plurality of receiving means; an interpolation means for calculating a movement amount of the wireless communication device based on the second acceleration and the second angular velocity when the data received by the receiving means includes a set of a second acceleration and a second angular velocity, and for interpolating a position of the wireless communication device based on the calculated position and movement amount of the wireless communication device; an output means for presenting the calculated position of the wireless communication device and the interpolated position of the wireless communication device on the map information and outputting the map information to a display device; A program characterized by functioning as

Citation Information

Patent Citations

  • Positioning terminal

    JP2007163297A

  • Information processor and information processing method

    JP2013130495A

  • Movement detection program, object movement detection device and method therefor

    WO2015170703A1