WO2024095606A1 - 通信端末、制御方法及びプログラム - Google Patents
通信端末、制御方法及びプログラム Download PDFInfo
- Publication number
- WO2024095606A1 WO2024095606A1 PCT/JP2023/032592 JP2023032592W WO2024095606A1 WO 2024095606 A1 WO2024095606 A1 WO 2024095606A1 JP 2023032592 W JP2023032592 W JP 2023032592W WO 2024095606 A1 WO2024095606 A1 WO 2024095606A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- signal
- reception
- communication terminal
- time
- channels
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 116
- 238000000034 method Methods 0.000 title claims description 49
- 238000012545 processing Methods 0.000 claims description 58
- 238000005259 measurement Methods 0.000 claims description 7
- 230000007423 decrease Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 description 38
- 238000010586 diagram Methods 0.000 description 32
- 230000005540 biological transmission Effects 0.000 description 28
- 238000004458 analytical method Methods 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 230000007704 transition Effects 0.000 description 8
- 238000007405 data analysis Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000035945 sensitivity Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/10—Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0453—Resources in frequency domain, e.g. a carrier in FDMA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
Definitions
- This disclosure relates to a communication terminal, a control method, and a program.
- This application claims priority to Japanese Patent Application No. 2022-173871, filed on October 31, 2022, the contents of which are incorporated herein by reference.
- Patent document 1 discloses a technique for setting a scan time that is a multiple of the beacon signal transmission interval based on the packet loss rate.
- one aspect of the present disclosure aims to provide a communication terminal, control method, and program that can receive a sufficient signal by suppressing the reception time.
- a communication terminal includes a receiving unit that switches between channels selected from a plurality of channels for each scan interval and receives a signal on the selected channel, and a control unit that causes the receiving unit to receive the signal during a reception time spanning a plurality of scan intervals during which each of the plurality of channels is selected.
- a communication terminal includes a receiving unit that switches between channels selected from a plurality of channels for each scan interval and receives signals transmitted at predetermined intervals on the selected channel, and a control unit that causes the receiving unit to receive the signals during a reception time that is shorter than the scan interval and in which the number of times the signals are received exceeds a threshold value.
- a control method includes a step of switching a channel to be selected from a plurality of channels for each scan interval and receiving a signal on the selected channel, and a step of controlling the reception time so that the signal is received during the reception time spanning a plurality of scan intervals during which the plurality of channels are each selected.
- a control method includes a step of switching a channel selected from a plurality of channels at each scan interval and receiving a signal transmitted at a predetermined interval on the selected channel, and a step of controlling the reception time so that the signal is received a number of times that is shorter than the scan interval and exceeds a threshold value.
- a program causes a computer to execute a function of switching a channel to be selected from a plurality of channels for each scan interval and receiving a signal on the selected channel, and a function of controlling the reception time so that the signal is received during the reception time spanning a plurality of scan intervals during which each of the plurality of channels is selected.
- a program causes a computer to execute a function of switching a selected channel from a plurality of channels at each scan interval and receiving a signal transmitted at a predetermined interval on the selected channel, and a function of controlling the reception time so that the signal is received a number of times that is shorter than the scan interval and exceeds a threshold value.
- FIG. 1 is a block diagram showing an example of an overall configuration of a communication system.
- FIG. 2 is a block diagram showing an example of a configuration of a calling terminal; 2 is a block diagram showing an example of a configuration of a communication terminal according to the first embodiment.
- FIG. FIG. 4 is a diagram showing an example of a received signal log according to the first embodiment;
- FIG. 2 is a block diagram showing an example of a configuration of a server device.
- 5 is a flowchart showing an example of an operation of the communication terminal according to the first embodiment.
- 10 is a flowchart illustrating an example of an operation of the server device.
- FIG. 11 is a diagram illustrating an example of a reception time and a data transmission time.
- FIG. 11 is a block diagram showing an example of a configuration of a communication terminal according to a second embodiment. 10 is a flowchart showing an example of an operation of the communication terminal according to the second embodiment. 13A to 13C are diagrams illustrating an example of a signal received during a scan interval for each channel in a communication terminal according to the second embodiment. 11 is a graph showing an example of a change in reception intensity over time. 11 is a graph showing an example of a change over time in the average reception strength. FIG. 11 is a diagram illustrating an example of the process of steps S1001 to S1002 illustrated in FIG. FIG. 11 is a block diagram showing an example of a configuration of a communication terminal according to a third embodiment. FIG.
- FIG. 13 is a diagram illustrating an example of a received signal log according to the third embodiment.
- 13 is a flowchart showing an example of an operation of the communication terminal according to the third embodiment.
- 13A to 13C are diagrams illustrating an example of a signal received during a scan interval for each channel in a communication terminal according to the third embodiment.
- FIG. 17 is a diagram illustrating an example of the process of steps S1601 to S1605 illustrated in FIG. 11A and 11B are diagrams illustrating an example of a scan interval and a signal received during a reception time in a communication terminal according to the present embodiment.
- FIG. 13 is a block diagram showing an example of the configuration of a communication terminal according to the fifth embodiment.
- FIG. 13 is a flowchart showing an example of an operation of a communication terminal according to the fifth embodiment. 22 is a flowchart showing an example of the operation of the communication terminal according to the fifth embodiment, following FIG. 21 .
- 13A to 13C are diagrams illustrating an example of a scan interval and a reception time in a communication terminal according to a fifth embodiment.
- FIG. 1 is a block diagram showing an example of the overall configuration of a communication system 100.
- the communication system 100 includes a calling terminal 101, a communication terminal 102, and a server device 103.
- the communication system 100 may include a plurality of calling terminals 101.
- the communication terminal 102 and the server device 103 are connected via a network 104.
- the network 104 is a mobile communication network, Wi-Fi (registered trademark), etc.
- the transmitting terminal 101 transmits signals 111 at predetermined intervals in multiple frequency bands using a short-range wireless communication method. Each of the multiple frequency bands is called a channel.
- the identification information 315 included in the signal 111 indicates the identification information of the transmitting terminal 101 that is the source of the signal 111.
- the identification information 315 of the transmitting terminal 101 is a Bluetooth (registered trademark) Device Address.
- Bluetooth registered trademark
- Bluetooth has 79 channels, and in positioning using Bluetooth beacons, signals transmitted on channels 37 to 39 of the 79 channels are used.
- the communication terminal 102 switches the channel selected from multiple channels at each scan interval and receives the signal 111 on the selected channel. Furthermore, the communication terminal 102 generates signal data 112 based on the signal 111 and transmits the generated signal data 112 to the server device 103.
- the communication terminal 102 is a smart watch, a card-type device, a ring-type device, a glasses-type device, a clothing-type device, etc.
- the server device 103 accumulates the signal data 112 transmitted from the communication terminal 102 and analyzes the accumulated signal data 112. The server device 103 then outputs the analysis result of the accumulated signal data 112.
- the signal data 112 indicates the identification information of the transmitting terminal 101, which is the source of the signal 111, in association with the reception strength, and the server device 103 determines the position of the communication terminal 102 by analyzing the identification information of the transmitting terminal 101 indicated by the signal data 112 and the reception strength. In this case, the server device 103 outputs the position of the communication terminal 102 as the analysis result of the accumulated signal data 112.
- FIG. 2 is a block diagram showing an example of the configuration of the transmitting terminal 101.
- the transmitting terminal 101 includes a transmitting unit 201 and the like.
- the transmitting unit 201 transmits the signal 111 at a predetermined interval in multiple frequency bands using a short-distance wireless communication method.
- the signal 111 includes identification information 315 that identifies the transmitting terminal 101 that is the source of the signal 111.
- FIG. 3 is a block diagram showing an example of the configuration of the communication terminal 102.
- the communication terminal 102 includes a terminal storage unit 301, a communication unit 302, a receiving unit 303, a time measurement unit 304, a control unit 305, a data processing unit 306, etc.
- the terminal storage unit 301 is a recording medium capable of recording various data, programs, etc., and is composed of, for example, a hard disk, an SSD (Solid State Drive), a semiconductor memory, etc.
- the terminal storage unit 301 stores a scan interval 311, a number of channels 312, a received signal log 313 (see FIG. 4), etc.
- the communication unit 302 is an interface for connecting to and communicating with the network 104.
- the communication unit 302 transmits the signal data 112 generated by the data processing unit 306 to the server device 103.
- the signal data 112 is composed of a pair of identification information 315 of the signal 111 and the reception strength 316 of the signal 111.
- the receiving unit 303 switches the channel selected from the multiple channels for each scan interval 311, and receives the signal 111 on the selected channel. Specifically, the receiving unit 303 switches the channel selected from the multiple channels for each scan interval 311, and receives the signal 111 transmitted at a predetermined interval on the selected channel.
- the number of multiple channels is the channel number 312.
- the predetermined interval at which the signal 111 is transmitted is shorter than the scan interval 311. Therefore, the signal 111 is transmitted one or more times during the scan interval 311 on each channel.
- the time measurement unit 304 measures the elapsed time from the start of the reception time 314.
- the control unit 305 and data processing unit 306 execute various processes according to the programs and data stored in the device memory unit 301.
- the control unit 305 causes the receiving unit 303 to receive the signal 111 during a receiving time 314 spanning multiple scan intervals 311, during which multiple channels are selected.
- the control unit 305 causes the receiving unit 303 to receive the signal 111 from the start of the receiving time 314 to the end of the receiving time 314.
- the receiving time 314 has a length spanning multiple scan intervals 311, and multiple channels are selected during the receiving time 314.
- the reception time 314 may also be the product of the scan interval 311, the number of channels 312, and a predetermined multiple N.
- the predetermined multiple N is an integer equal to or greater than 1, and is determined in advance according to the number of signal data 112 required.
- the data processing unit 306 associates the identification information 315 included in the signal 111 with the reception strength 316 of the signal 111 and registers it in the received signal log 313. Furthermore, the data processing unit 306 generates the signal data 112.
- the control unit 305 and the data processing unit 306 are realized by a processor such as a CPU (Central Processing Unit), for example.
- FIG. 4 is a diagram showing an example of the received signal log 313.
- identification information 315 of the signal 111 is associated with the reception strength 316 of the signal 111.
- the received signal log 313 illustrated in FIG. 4 indicates that from the start of the reception time 314 to the end of the reception time 314, the receiving unit 303 received a signal 111 including identification information 315 indicating 100 at reception intensities 316 of -63 dBm, -65 dBm, and -67 dBm. Furthermore, the received signal log 313 illustrated in FIG. 4 indicates that from the start of the reception time 314 to the end of the reception time 314, the receiving unit 303 received a signal 111 including identification information 315 indicating 200 at reception intensities 316 of -70 dBm, -72 dBm, and -71 dBm.
- FIG. 5 is a block diagram showing an example of the configuration of the server device 103.
- the server device 103 includes a server storage unit 501, a communication unit 502, a control unit 503, etc.
- the server storage unit 501 is a recording medium capable of recording various data, programs, etc., and is composed of, for example, a hard disk, SSD, semiconductor memory, etc.
- the communication unit 502 is an interface for connecting to and communicating with the network 104.
- the communication unit 502 receives signal data 112 from the communication terminal 102 via the network 104.
- the control unit 503 executes various processes according to the programs and data stored in the server storage unit 501.
- the control unit 503 is realized by a processor such as a CPU.
- the control unit 503 includes a data analysis unit 511, a notification unit 512, etc.
- the data analysis unit 511 accumulates the signal data 112 received by the communication unit 502 in the server storage unit 501. The data analysis unit 511 then analyzes the signal data 112 accumulated in the server storage unit 501, and generates analysis result information 521 indicating the analysis results.
- the notification unit 512 notifies the analysis result information 521 to a specified destination.
- the specified destination is a terminal other than the communication terminal 102, used by an administrator of the server device 103, etc.
- FIG. 6 is a flowchart showing an example of the operation of the communication terminal 102 according to this embodiment.
- the receiver 303 selects a channel from multiple channels to receive the signal 111. For example, when using a Bluetooth beacon to determine the position of the communication terminal 102, the receiver 303 selects a channel from channels 37 to 39 to receive the signal 111.
- step S602 the time measurement unit 304 sets the start point of the reception time 314.
- step S603 the time measurement unit 304 sets the start point of the reception time 314 set in step S602 as the start point of the scan interval 311 for the channel selected in step S601.
- step S604 the control unit 305 causes the receiving unit 303 to start signal reception processing on the selected channel from the start point of the reception time 314.
- the receiving unit 303 waits to receive the signal 111 until it receives the signal 111.
- step S605 the control unit 305 determines whether the receiving unit 303 has received the signal 111. If the receiving unit 303 has not received the signal 111 in step S605, the control unit 305 transitions the process to step S607. On the other hand, if the receiving unit 303 has received the signal 111 in step S605, the data processing unit 306 in step S606 associates the identification information 315 included in the received signal 111 with the reception strength 316 of the signal 111 and registers them in the received signal log 313. Then, the control unit 305 transitions the process to step S607.
- step S607 the time measurement unit 304 determines whether or not a time equal to the scan interval 311 has elapsed since the start of the scan interval 311. If a time equal to the scan interval 311 has not elapsed since the start of the scan interval 311, the control unit 305 returns the process to step S605. On the other hand, if a time equal to the scan interval 311 has elapsed since the start of the scan interval 311 in step S607, the control unit 305 transitions the process to step S608.
- step S608 the control unit 305 determines whether the receiving unit 303 has performed signal reception processing for the period of the reception time 314. If the receiving unit 303 has performed signal reception processing for the reception time 314, the control unit 305 transitions the process to step S611.
- the receiving unit 303 switches the channel to be selected from the multiple channels in step S609. In this way, the receiving unit 303 receives the signal 111 during the reception time 314 over multiple scan intervals 311, thereby suppressing the variation in the reception strength 316 for the signal 111 received during the reception time 314. Furthermore, since the reception time 314 is determined according to the number of required signal data 112, the control unit 305 can cause the receiving unit 303 to receive the signal 111 a sufficient number of times while suppressing the reception time 314 from becoming unnecessarily long. Then, in step S610, the time measurement unit 304 sets the time point at which the channel selected in step S609 was switched as the start time of the scan interval 311 for the selected channel. Then, the control unit 305 returns the process to step S605.
- step S611 the control unit 305 causes the receiving unit 303 to end the signal reception process.
- the receiving unit 303 ends the signal reception process, it ends waiting for reception of the signal 111.
- step S612 the data processing unit 306 generates signal data 112 consisting of a pair of identification information 315 and reception strength 316 registered in the received signal log 313.
- step S613 the communication unit 302 transmits the signal data 112 to the server device 103 via the network 104.
- FIG. 7 is a flowchart showing an example of the operation of the server device 103.
- step S701 the communication unit 502 receives the signal data 112.
- step S702 the data analysis unit 511 stores the received signal data 112 in the server storage unit 501.
- the data analysis unit 511 analyzes the signal data 112 stored in the server storage unit 501 to generate analysis result information 521.
- the data analysis unit 511 analyzes the stored signal data 112 to generate analysis result information 521. For example, when the server device 103 holds the identification information of the transmitting terminal 101 in association with the position of the transmitting terminal, the data analysis unit 511 determines the position of the communication terminal 102 based on the identification information indicated by the signal data 112 and the reception strength. In this case, the analysis result information 521 indicates the determined position.
- the communication terminal 102 transmits signal data 112 consisting of a pair of identification information 315 of the signal 111 and reception strength 316 to the server device 103, and the server device 103 measures the position of the communication terminal 102, so the processing load on the communication terminal 102 is relatively low.
- the server device 103 becomes able to measure the position of a person wearing the communication terminal 102 implemented as a wearable device.
- step S704 the notification unit 512 notifies a predetermined destination of the analysis result information 521.
- the notification unit 512 receives a request signal from an administrator of the server device 103, the notification unit 512 notifies a predetermined destination of the analysis result information 521 at predetermined timings.
- FIG. 8 is a diagram showing an example of reception time 801a, reception time 802a, data transmission time 801b, and data transmission time 802b.
- Data transmission time 801b and data transmission time 802b indicate the time when communication terminal 102 transmits signal data 112 to server device 103.
- the data transmission interval indicates the time from the end of the process of transmitting signal data 112 to the end of the process of transmitting the next signal data 112.
- the communication terminal 102 receives the signal 111 at the reception time 314 so as to transmit the signal data 112 to the server device 103 at each data transmission interval.
- FIG. 8 shows an example of the scan interval 311 for each channel during reception time 801a and the received signal 111.
- the transmission interval is 250 ms
- the scan interval 311 is 500 ms
- the channels to be selected are channels 37 to 39.
- the receiver 303 receives signals 111 received on different channels over a period spanning multiple scan intervals 311 during which channels 37 to 39 are respectively selected.
- the communication terminal 102 receives signals 111 received on different channels over reception times 314 spanning multiple scan intervals 311. Although reception strength varies depending on the channel, by receiving signals 111 over reception times 314 spanning multiple scan intervals 311, it is possible to suppress variations in reception strength 316. Furthermore, the communication terminal 102 according to this embodiment can suppress an increase in power consumption by receiving sufficient signals 111 over reception times 314 while suppressing variations in reception strength 316.
- the server device 103 analyzes the multiple signals 111 received during the reception time 314. As a result, the server device 103 can determine the position of the communication terminal 102 from the signals 111 sufficient for positioning while suppressing the variation in reception strength 316 due to differences in channels. Therefore, the communication system 100 according to this embodiment can ensure the accuracy of positioning while suppressing an increase in power consumption by acquiring the signals 111 in a relatively short time in positioning based on the reception strength of the signals 111.
- the communication system 100 can suppress the variation in reception strength 316 due to differences in channels while suppressing the reception time 314 from becoming unnecessarily long, so that the accuracy of positioning can be ensured even when the communication terminal 102 is moving.
- FIG. 9 is a block diagram showing an example of the configuration of a communication terminal 102 according to this embodiment.
- the communication terminal 102 shown in FIG. 9 differs from the communication terminal 102 shown in FIG. 3 in that it includes a transmission interval calculation unit 901 and a data processing unit 902 instead of the data processing unit 306.
- the transmission interval calculation unit 901 calculates the transmission interval 911 when the transmitting terminal 101 transmits the signal 111 so that the number of times the signal 111 is received within each scan interval 311 is the same for multiple scan intervals 311, and stores the calculated transmission interval 911 in the terminal storage unit 301.
- the control unit 305 in this embodiment causes the receiving unit 303 to receive the signal 111 at the transmission interval 911.
- the data processing unit 902 calculates the average value of the reception strength 316 of the signal 111 including the same identification information 315. Then, the data processing unit 902 generates signal data 903.
- the signal data 903 is composed of a pair of the identification information 315 and the calculated average value.
- the number of signal data 903 is less than the number of times the signal 111 is received within the reception time 314. The number of signal data 903 differs depending on the method by which the server device 103 measures the position of the communication terminal 102.
- the communication terminal 102 transmits the data with the highest intensity among the data after the averaging process to the server device 103 as the signal data 903, and the server device 103 measures the position of the communication terminal 102 based on one received signal data 903. Also, for example, the communication terminal 102 may transmit a predetermined number of data items with relatively high strength from among the data items after the averaging process to the server device 103 as signal data 903, and the server device 103 may determine the position of the communication terminal 102 based on the predetermined number of signal data items 903.
- FIG. 10 is a flowchart showing an example of the operation of the communication terminal 102 according to this embodiment.
- the transmission interval calculation unit 901 calculates the transmission interval 911 so that the number of times the signal 111 is received within each scan interval 311 is the same for multiple scan intervals 311. Then, the transmission interval calculation unit 901 sets the reception time 314 to an integer number that is the beacon transmission interval times the number of channels. Then, when the reception time 314 has been set, the control unit 305 starts the processing of step S601.
- the data processing unit 902 classifies, in step S1001, multiple pairs of identification information 315 and reception strength 316 registered in the received signal log 313 into groups of the same identification information 315.
- step S1002 the data processing unit 902 calculates the average value of the reception strength 316 associated with the same identification information 315 for the groups classified in step S1001.
- step S1003 the data processing unit 902 generates signal data 903 consisting of a group of the identification information 315 and the average value calculated in step S1002.
- step S1004 the communication unit 302 transmits the signal data 903 to the server device 103.
- FIG. 11 is a diagram showing an example of a signal 111 received in a scan interval 311 for each channel in a communication terminal 102 according to the second embodiment.
- the reception time 1101 shown in FIG. 11 is a time spanning multiple scan intervals 311 in which channels 37 to 39 are each selected twice.
- the transmission interval calculation unit 901 determines the transmission interval to be 120 ms or 200 ms so that the number of times the signal 111 is received in each scan interval 311 is two.
- the transmission interval calculation unit 901 determines the transmission interval to be 200 ms so that the number of times the signal 111 is received in each scan interval 311 is two.
- the transmission interval calculation unit 901 determines the transmission interval to be 400 ms so that the number of times the signal 111 is received in each scan interval 311 is two.
- the reception time 1101 may be a time spanning multiple scan intervals 311 in which each of channels 37 to 39 is selected once. For example, if the scan interval is 500 ms and the beacon transmission interval is 100 ms, the transmission interval calculation unit 901 may determine the reception time 1101 to be 1500 ms so that each of channels 37 to 39 is selected once.
- FIG. 12A is a graph showing an example of how reception strength 316 changes over time.
- the horizontal axis represents time
- the vertical axis represents reception strength.
- the range of reception strength 316 differs for each channel.
- FIG. 12B is a graph showing an example of the change over time of the average value of the reception strength 316.
- the horizontal axis is time and the vertical axis is reception strength.
- the number of data to be averaged is larger than when the signal 111 is received at the reception time 1201.
- the average value of the reception strength 316 converges when the signal 111 is received at the reception time 1202 compared to when the signal 111 is received at the reception time 1201. In other words, the accuracy can be improved by increasing the number of data.
- the reception time 1101 is the product of the scan interval 311, the number of channels 312, and a predetermined multiple N
- the server device 103 performs positioning based on the reception strength 316 of the signal 111 while the communication terminal 102 is moving, the longer the reception time 1101 is, the greater the movement of the communication terminal 102, which may result in a larger error in positioning. Therefore, it is preferable that the reception time 1101 is the time required for the average value of the reception strength 316 to converge.
- FIG. 13 is a diagram showing an example of the processing of steps S1001 to S1002 illustrated in FIG. 10.
- identification information 315 indicating 100 and reception strength 316 are registered in association with each other, and identification information 315 indicating 200 and reception strength 316 are registered in association with each other.
- step S1001 the data processing unit 902 classifies the pairs of identification information 315 and reception strength 316 registered in the received signal log 313 into a plurality of pairs 1301 and a plurality of pairs 1302.
- the plurality of pairs 1301 are made up of pairs of identification information 315 indicating 100 and reception strength 316 that are -63 dBm, -65 dBm, and -67 dBm.
- the plurality of pairs 1302 are made up of pairs of identification information 315 indicating 200 and reception strength 316 that are -70 dBm, -72 dBm, and -71 dBm.
- step S1002 the data processing unit 902 calculates the average value of the reception strength 316 for multiple pairs 1301 of the identification information 315 indicating 100 and the reception strength 316, and generates a pair 1303 of the identification information 315 indicating 100 and the calculated average value of -65 dBm. Furthermore, the data processing unit 902 calculates the average value of the reception strength 316 for multiple pairs 1302 of the identification information 315 indicating 200 and the reception strength 316, and generates a pair 1304 of the identification information 315 indicating 200 and the calculated average value of -71 dBm.
- the communication terminal 102 receives signals 111 at the same transmission intervals over multiple scan intervals 311, and calculates the average value of the reception strength 316 of the signals 111 containing the same identification information 315.
- the communication terminal 102 according to this embodiment then transmits the identification information 315 and the signal data 112 associated with the calculated average value to the server device 103. This allows the server device 103 according to this embodiment to locate the position of the communication terminal 102 while further suppressing the variation in reception strength 316 due to differences in channels.
- FIG. 14 is a block diagram showing an example of the configuration of a communication terminal 102 according to this embodiment.
- the communication terminal 102 shown in FIG. 14 differs from the communication terminal 102 shown in FIG. 3 in that a data processing unit 1401 is provided instead of the data processing unit 306, and a received signal log 1402 (see FIG. 15) is stored in the terminal storage unit 301 instead of the received signal log 313.
- the data processing unit 1401 classifies a plurality of signals 111 including the same identification information 315 into a plurality of groups based on the quotient obtained by dividing the elapsed time from the start of the reception time 314 by the scan interval 311, and calculates a first average value of the reception strength 316 of the signals 111 belonging to each group.
- the plurality of groups are groups classified by the quotient obtained by dividing the quotient obtained by dividing the elapsed time from the start of the reception time 314 by the scan interval 311, and then dividing the quotient by the number of channels 312.
- the data processing unit 1401 then calculates a second average value, which is the average value of the first average values.
- the data processing unit 1401 then generates signal data 112 composed of a pair of the identification information 315 and the second average value.
- FIG. 15 is a diagram showing an example of a received signal log 1402.
- the elapsed time from the start of the reception time 314, the identification information 315 of the signal 111, and the reception strength 316 of the signal 111 are associated with each other.
- the received signal log 1402 for a signal 111 received from the start of the reception time 314 to the end of the reception time 314, the elapsed time from the start of the reception time 314, the identification information 315 of the signal 111, and the reception strength 316 of the signal 111 are associated with each other.
- the received signal log 1402 indicates that the receiving unit 303 received a signal 111 including identification information 315 indicating 100 at times 10 ms, 321 ms, 615 ms, 912 ms, 1217 ms, and 1519 ms after the start of the reception time 314. Furthermore, the received signal log 1402 indicates that the receiving unit 303 received a signal 111 including identification information 315 indicating 200 at times 53 ms, 360 ms, 655 ms, 958 ms, 1253 ms, and 1555 ms after the start of the reception time 314.
- FIG. 16 is a flowchart showing an example of the operation of the communication terminal 102 according to this embodiment.
- the control unit 305 causes the receiving unit 303 to end the signal reception process in step S611 illustrated in FIG. 6, the data processing unit 1401 in step S1601 classifies multiple pairs of identification information 315 and reception strength 316 registered in the received signal log 1402 into groups of the same identification information 315.
- step S1602 the data processing unit 1401 calculates the quotient obtained by dividing the elapsed time associated with the same identification information 315 by the scan interval 311 for each group classified in step S1001.
- step S1603 the data processing unit 1401 divides the calculated quotient by the number of channels 312 to classify the quotient into multiple groups.
- step S1604 the data processing unit 1401 calculates a first average value of the reception strength 316 belonging to each of the classified groups.
- step S1605 the data processing unit 1401 calculates a second average value, which is the average value of the first average values for each group.
- step S1606 the data processing unit 1401 generates signal data 112 consisting of a pair of the identification information 315 and the second average value.
- step S1607 the communication unit 302 transmits the signal data 112 to the server device 103.
- FIG. 17 is a diagram showing an example of scan intervals 311 for each channel and signals 111 received during reception times 314 in a communication terminal 102 according to this embodiment.
- Signal 111 is received four times on channel 37.
- Signal 111 is received three times on channel 38.
- Signal 111 is received once on channel 39.
- the number of receptions for each channel is not the same, and may vary, so that the degree of freedom in reception times 314 and the degree of freedom in transmission intervals can be improved compared to the communication terminal 102 according to the second embodiment.
- FIG. 18 is a diagram showing an example of the processing of steps S1601 to S1605 illustrated in FIG. 16.
- the elapsed time from the start of the reception time 314, the identification information 315 indicating 100, and the reception strength 316 are registered in association with each other, and the identification information 315 indicating 200 and the reception strength 316 are registered in association with each other.
- step S1601 the data processing unit 1401 classifies the elapsed time, the identification information 315, and the reception strength 316 registered in the received signal log 1402 into a plurality of groups 1801 and a plurality of groups 1802.
- the multiple sets 1801 are made up of sets of elapsed time, identification information 315 indicating 100, and reception strength 316. Specifically, the multiple sets 1801 are made up of sets that respectively associate elapsed times of 10 ms, 321 ms, 615 ms, 912 ms, 1217 ms, and 1519 ms with identification information 315 indicating 100 and reception strength 316.
- the multiple sets 1802 are made up of sets of elapsed time, identification information 315 indicating 100, and reception strength 316. Specifically, the multiple sets 1802 are made up of sets that respectively associate elapsed times of 53 ms, 360 ms, 655 ms, 958 ms, 1253 ms, and 1555 ms with identification information 315 indicating 200 and reception strength 316.
- step S1602 the data processing unit 1401 calculates the quotient by dividing the elapsed time by the scan interval 311 for each of the multiple groups 1801. For example, if the scan interval 311 is 500 ms, the data processing unit 1401 calculates the quotient by dividing 10 ms, 321 ms, 615 ms, 912 ms, 1217 ms, and 1519 ms by 500 ms for each of the multiple groups 1801. Then, in step S1603, the data processing unit 1401 classifies the groups 1 to 3 by dividing the calculated quotient by 3, which is the number of channels 312.
- the data processing unit 1401 calculates the quotient by dividing the elapsed time by the scan interval 311 for the multiple groups 1802. For example, if the scan interval 311 is 500 ms, the data processing unit 1401 calculates the quotient by dividing 53 ms, 360 ms, 655 ms, 958 ms, 1253 ms, and 1555 ms by 500 ms for the multiple groups 1802. Then, in step S1603, the data processing unit 1401 divides the calculated quotient by 3, which is the number of channels 312, to classify the groups into groups 1 to 3.
- the data processing unit 1401 calculates a first average value of the reception strength 316 belonging to each group for groups 1 to 3 in which the elapsed time, the identification information 315 indicating 100, and the reception strength 316 are associated, and associates the identification information 315 with the first average value.
- the identification information 315 indicating 100 is associated with the first average value of -65 dBm.
- the identification information 315 indicating 100 is associated with the first average value of -64 dBm.
- the identification information 315 indicating 100 is associated with the first average value of -74 dBm.
- the data processing unit 1401 calculates a first average value of the reception strength 316 belonging to each group for groups 1 to 3 in which the elapsed time, the identification information 315 indicating 200, and the reception strength 316 are associated, and associates the identification information 315 with the first average value.
- the identification information 315 indicating 200 is associated with the first average value of -79.7 dBm.
- the identification information 315 indicating 200 is associated with the first average value of -81.5 dBm.
- the identification information 315 indicating 200 is associated with the first average value of -86 dBm.
- step S1605 the data processing unit 1401 calculates a second average value, which is the average value of the first average values associated with the identification information 315 indicating 100. Specifically, the data processing unit 1401 calculates -81.5 dBm, which is the average value of -65 dBm, -64 dBm, and -74 dBm associated with the identification information 315 indicating 100, as the second average value for the identification information 315 indicating 100.
- step S1605 the data processing unit 1401 calculates -82.4 dBm, which is the average value of -79.7 dBm, -81.5 dBm, and -86 dBm associated with the identification information 315 indicating 100, as the second average value associated with the identification information 315 indicating 200.
- the communication terminal 102 distributes the reception strength 316 according to the time elapsed since the start of the reception time 314, and calculates the average value of the reception strength 316. This allows the communication terminal 102 according to this embodiment to properly calculate the average value of the reception strength 316 even if the number of times the signal 111 is received within each scan interval 311 differs.
- the configuration of the communication terminal 102 according to this embodiment is similar to the configuration of the communication terminal 102 illustrated in FIG. 3.
- the control unit 305 causes the receiving unit 303 to receive the signal 111 during a reception time 314 that is shorter than the scan interval 311 and in which the number of times the signal 111 is received exceeds a threshold value.
- the data processing unit 306 When the receiving unit 303 receives a signal 111 a number of times exceeding a threshold during a reception time 314 that is shorter than the scan interval 311, the data processing unit 306 according to this embodiment associates the identification information 315 contained in the signal 111 received during the reception time 314 with the reception strength 316 of the signal 111, and registers this in the received signal log 313.
- FIG. 19 is a diagram showing an example of a scan interval 311 and a signal 111 received during a reception time 314 in a communication terminal 102 according to this embodiment.
- the receiving unit 303 receives the signal 111 seven times during a reception time 314 that is shorter than the scan interval 311, which is a number of times that exceeds the threshold, the identification information 315 of the signal 111 and the reception strength 316 are associated with each other and registered in the received signal log 313.
- the reception time 314 is the time during which the number of times the signal 111 is received exceeds the threshold, the communication terminal 102 according to this embodiment does not need to measure the elapsed time from the point in time when the signal reception process is started.
- the communication terminal 102 does not receive the signal 111 for a period spanning multiple scan intervals 311, and therefore can further suppress the variation in the reception strength 316. Furthermore, the communication terminal 102 according to this embodiment can shorten the reception time 314 compared to when the signal 111 is received for a period spanning multiple scan intervals 311, and can further suppress power consumption.
- FIG. 20 is a block diagram showing an example of the configuration of a communication terminal 102 according to this embodiment.
- the difference between the communication terminal 102 shown in FIG. 20 and the communication terminal 102 shown in FIG. 3 is that in the communication terminal 102 shown in FIG. 20, a reception ratio control flag 2001 is stored in the terminal storage unit 301.
- the reception ratio control flag 2001 indicates a value for controlling the reception ratio 2002.
- the control unit 305 controls the reception ratio 2002 within the scan interval 311 in accordance with the number of times the signal 111 is received when the time elapsed from the start of the reception time 314 exceeds a predetermined time. Specifically, when the time elapsed from the start of the reception time 314 exceeds a predetermined time and the number of times of reception is equal to or less than a first number, the control unit 305 causes the receiving unit 303 to receive the signal 111 so that the reception ratio 2002 increases.
- control unit 305 causes the receiving unit 303 to receive the signal 111 so that the reception ratio 2002 decreases.
- FIG. 21 is a flowchart showing an example of the operation of the communication terminal 102 according to this embodiment.
- the control unit 305 starts the process of step S2101, the value indicated by the reception ratio control flag 2001 is assumed to be 0.
- step S2101 the control unit 305 causes the receiving unit 303 to receive the signal 111.
- step S2102 the data processing unit 306 associates the identification information 315 contained in the received signal 111 with the reception strength 316 of the signal 111 and registers them in the received signal log 313.
- step S2103 the data processing unit 306 generates signal data 112 consisting of a pair of the identification information 315 and the reception strength 316 registered in the received signal log 313.
- step S2104 the communication unit 302 transmits the signal data 112 to the server device 103.
- step S2105 the control unit 305 determines whether the time elapsed from the start of the reception time 314 exceeds a predetermined time. If the time elapsed from the start of the reception time 314 does not exceed the predetermined time in step S2105, the control unit 305 returns the process to step S2101. On the other hand, if the time elapsed from the start of the reception time 314 exceeds the predetermined time in step S2105, the control unit 305 transitions the process to step S2106.
- step S2106 the control unit 305 determines whether the number of receptions is equal to or less than the first number. If the number of receptions is equal to or less than the first number in step S2106, the control unit 305 causes the receiving unit 303 to receive the signal 111 in such a way that the reception ratio 2002 increases in step S2107. For example, the control unit 305 increases the reception ratio 2002 by increasing the reception sensitivity of the signal 111 in the receiving unit 303. The increase ratio of the reception ratio 2002 is, for example, 10%. Then, the control unit 305 returns the process to step S2101. On the other hand, if the number of receptions exceeds the first number in step S2106, the control unit 305 transitions the process to step S2108.
- step S2108 the control unit 305 determines whether the number of times of reception is equal to or greater than a second number, which is greater than the first number. If the number of times of reception is less than the second number in step S2108, the control unit 305 returns the process to step S2101. On the other hand, if the number of times of reception is equal to or greater than the second number in step S2108, the control unit 305 transitions the process to step S2201, an example of which is shown in FIG. 22.
- step S2201 the control unit 305 adds +1 to the value indicated by the reception ratio control flag 2001.
- step S2202 the control unit 305 determines whether the value indicated by the reception ratio control flag 2001 is equal to or greater than a predetermined value. If the value indicated by the reception ratio control flag 2001 is less than the predetermined value in step S2202, the control unit 305 returns the process to step S2101 illustrated in FIG. 21. On the other hand, if the value indicated by the reception ratio control flag 2001 is equal to or greater than the predetermined value in step S2202, the control unit 305 transitions the process to step S2203.
- step S2203 the control unit 305 causes the receiving unit 303 to receive the signal 111 so that the receiving ratio 2002 decreases.
- the control unit 305 decreases the receiving sensitivity of the signal 111 in the receiving unit 303, thereby decreasing the receiving ratio 2002.
- the decreasing rate of the receiving ratio 2002 is, for example, 10%.
- step S2204 the control unit 305 sets the value indicated by the receiving ratio control flag 2001 to 0.
- step S2101 an example of which is shown in FIG. 21.
- the control unit 305 controls the reception ratio 2002 according to the number of receptions when the elapsed time from the start of the reception time 314 exceeds a predetermined time. As a result, as shown in FIG. 23, the control unit 305 causes the receiving unit 303 to receive the signal 111 for a time shorter than the scan interval 311 on each channel. Then, after causing the receiving unit 303 to receive the signal 111 on each channel, the control unit 305 lowers the reception ratio 2002 so that the signal 111 is not received until the receiving unit 303 switches the channel it selects. As a result, the communication terminal 102 according to this embodiment can reduce power consumption more than the communication terminals 102 according to the other embodiments.
- the processes executed in the above embodiments are not limited to the processing modes exemplified in each embodiment.
- the above-mentioned functional blocks may be realized using either a logic circuit (hardware) formed in an integrated circuit or the like, or software using a CPU.
- the processes executed in the above embodiments may be executed by multiple computers. For example, some of the processes executed in each functional block of the control unit 305 of the communication terminal 102 may be executed by another computer, or all of the processes may be shared and executed by multiple computers.
- the present disclosure is not limited to the above-described embodiments, and may be replaced with a configuration that is substantially the same as the configuration shown in the above-described embodiments, a configuration that provides the same action and effect, or a configuration that can achieve the same purpose.
- the technical scope of the present disclosure also includes embodiments obtained by appropriately combining the technical means disclosed in the different embodiments. Furthermore, new technical features can be formed by combining the technical means disclosed in each embodiment.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
通信端末は、スキャンインターバル毎に、複数チャネルから選択するチャネルを切り替えて、選択されたチャネルで信号を受信する受信部と、複数チャネルがそれぞれ選択される複数のスキャンインターバルに亘る受信時間において、受信部に信号を受信させる制御部と、を備える。
Description
本開示は、通信端末、制御方法及びプログラムに関する。本願は、2022年10月31日に、日本に出願された特願2022-173871号に基づく優先権を主張するものであり、その内容をここに援用する。
特許文献1は、パケット損失率に基づいて、ビーコン信号の発信間隔の倍数であるスキャン時間を設定する技術を開示する。
信号を受信する周波数帯であるチャネルに応じて、受信電力にばらつきが発生するおそれがある。特許文献1に開示された技術では、チャネルに応じて受信強度がばらつくことにより、ビーコン信号の受信強度に基づく位置測位において、誤差が相対的に大きくなるおそれがある。さらに、特許文献1に開示された技術では、ビーコン信号の受信強度に基づく位置測位において、誤差を抑制するために、相対的に長い時間、ビーコン信号を受信する必要が生じる。そこで、本開示の一態様は、受信時間を抑制して十分な信号を受信できる通信端末、制御方法及びプログラムを提供することを目的とする。
本開示の一形態に係る通信端末は、スキャンインターバル毎に、複数チャネルから選択するチャネルを切り替えて、選択されたチャネルで信号を受信する受信部と、前記複数チャネルがそれぞれ選択される複数のスキャンインターバルに亘る受信時間において、前記受信部に前記信号を受信させる制御部と、を備える。
本開示の他の形態に係る通信端末は、スキャンインターバル毎に、複数チャネルから選択するチャネルを切り替えて、選択されたチャネルで、所定間隔で発信される信号を受信する受信部と、前記スキャンインターバルより短く、且つ前記信号を受信する回数が閾値を超える受信時間において、前記受信部に前記信号を受信させる制御部と、を備える。
本開示の一形態に係る制御方法は、スキャンインターバル毎に、複数チャネルから選択するチャネルを切り替えて、選択されたチャネルで信号を受信する工程と、前記複数チャネルがそれぞれ選択される複数のスキャンインターバルに亘る受信時間において、前記信号が受信されるように、前記受信時間を制御する工程と、を含む。
本開示の他の形態に係る制御方法は、スキャンインターバル毎に、複数チャネルから選択するチャネルを切り替えて、選択されたチャネルで、所定間隔で発信される信号を受信する工程と、前記スキャンインターバルより短く、且つ閾値を超える回数、前記信号が受信されるように、前記受信時間を制御する工程と、を含む。
本開示の一形態に係るプログラムは、コンピュータに、スキャンインターバル毎に、複数チャネルから選択するチャネルを切り替えて、選択されたチャネルで信号を受信する機能と、前記複数チャネルがそれぞれ選択される複数のスキャンインターバルに亘る受信時間において、前記信号が受信されるように、前記受信時間を制御する機能と、を実行させる。
本開示の他の形態に係るプログラムは、コンピュータに、スキャンインターバル毎に、複数チャネルから選択するチャネルを切り替えて、選択されたチャネルで、所定間隔で発信される信号を受信する機能と、前記スキャンインターバルより短く、且つ閾値を超える回数、前記信号が受信されるように、前記受信時間を制御する機能と、を実行させる。
(第一実施形態)
図1~図8を参照して、第一実施形態について説明する。なお、図面については、同一又は同様の要素には同一の符号を付し、重複する説明は省略する。
図1~図8を参照して、第一実施形態について説明する。なお、図面については、同一又は同様の要素には同一の符号を付し、重複する説明は省略する。
図1は、通信システム100の全体構成の一例を示すブロック図である。通信システム100は、発信端末101と、通信端末102と、サーバ装置103とを含む。通信システム100は、複数の発信端末101を含んでもよい。通信端末102とサーバ装置103とは、ネットワーク104を介して接続する。例えば、ネットワーク104は、携帯通信網、Wi-Fi(登録商標)等である。
発信端末101は、近距離無線通信方式によって複数の周波数帯で、所定間隔で信号111を発信する。複数の周波数帯の各周波数帯をチャネルと称呼する。信号111に含まれる識別情報315は、信号111の発信元の発信端末101の識別情報を示す。例えば、発信端末101の識別情報315は、Bluetooth (登録商標) Device Addressである。例えば、Bluetooth(登録商標)のチャネルは、79個のチャネルがあり、Bluetoothビーコンを利用した位置測位では、79個のチャネルのうち、37チャネル~39チャネルで発信された信号が利用される。
通信端末102は、スキャンインターバル毎に、複数チャネルから選択するチャネルを切り替えて、選択されたチャネルで、信号111を受信する。さらに、通信端末102は、信号111に基づいて信号データ112を生成し、生成された信号データ112をサーバ装置103に送信する。例えば、通信端末102は、スマートウォッチ、カード型デバイス、指輪型デバイス、メガネ型デバイス、衣服型デバイス等である。
サーバ装置103は、通信端末102から送信された信号データ112を蓄積し、蓄積した信号データ112を解析する。そして、サーバ装置103は、蓄積された信号データ112の解析結果を出力する。例えば、信号データ112は、信号111の発信元である発信端末101の識別情報と、受信強度とを関連付けて示し、サーバ装置103は、信号データ112によって示される発信端末101の識別情報と、受信強度とを解析することで、通信端末102の位置を測位する。その場合、サーバ装置103は、通信端末102の位置を、蓄積された信号データ112の解析結果として出力する。
図2は、発信端末101の構成の一例を示すブロック図である。発信端末101は、発信部201等を備える。
発信部201は、近距離無線通信方式によって複数の周波数帯で、所定間隔で信号111を発信する。信号111は、信号111の発信元である発信端末101を識別する識別情報315を含む。
図3は、通信端末102の構成の一例を示すブロック図である。通信端末102は、端末記憶部301、通信部302、受信部303、時間計測部304、制御部305、データ処理部306等を備える。
端末記憶部301は、各種データ、プログラム等を記録可能な記録媒体であり、例えば、ハードディスク、SSD(Solid State Drive)、半導体メモリ等により構成される。端末記憶部301には、スキャンインターバル311、チャネル数312、受信信号ログ313(図4参照)等が記憶される。
通信部302は、ネットワーク104と接続して通信するためのインターフェイスである。通信部302は、データ処理部306によって生成された信号データ112を、サーバ装置103に送信する。信号データ112は、信号111の識別情報315と、信号111の受信強度316との組によって構成される。
受信部303は、スキャンインターバル311毎に、複数チャネルから選択するチャネルを切り替えて、選択されたチャネルで信号111を受信する。具体的には、受信部303は、スキャンインターバル311毎に、複数チャネルから選択するチャネルを切り替えて、選択されたチャネルで、所定間隔で発信される信号111を受信する。複数チャネルの個数は、チャネル数312である。信号111が発信される所定間隔は、スキャンインターバル311よりも短い。そのため、各チャネルにおけるスキャンインターバル311において、1回以上の信号111が発信される。
時間計測部304は、受信時間314の開始時点からの経過時間を計測する。
制御部305及びデータ処理部306は、端末記憶部301に格納されるプログラム及びデータに従って、各種処理を実行する。
制御部305は、複数チャネルがそれぞれ選択される複数のスキャンインターバル311に亘る受信時間314において、受信部303に信号111を受信させる。つまり、制御部305は、受信時間314の開始時点から受信時間314の終了時点まで、受信部303に信号111を受信させる。ここで、受信時間314は、複数のスキャンインターバル311に亘る長さを有し、受信時間314において複数チャネルがそれぞれ選択される。
また、受信時間314は、スキャンインターバル311とチャネル数312と所定の倍数Nとの積としてもよい。所定の倍数Nは、1以上の整数であり、必要とされる信号データ112の数に応じて予め決定される。
データ処理部306は、信号111に含まれる識別情報315と、当該信号111の受信強度316とを関連付けて受信信号ログ313に登録する。さらに、データ処理部306は、信号データ112を生成する。制御部305及びデータ処理部306は、例えば、CPU(Central Processing Unit)等のプロセッサによって実現される。
図4は、受信信号ログ313の一例を示す図である。受信信号ログ313においては、受信時間314の開始時点から受信時間314の終了時点までに受信された信号111について、信号111の識別情報315と、信号111の受信強度316とが関連付けられる。
例えば、図4に例示する受信信号ログ313は、受信時間314の開始時点から受信時間314の終了時点までに、受信部303が、100を示す識別情報315を含む信号111を、-63dBm、-65dBm、及び-67dBmである受信強度316で受信したことを示す。さらに、図4に例示する受信信号ログ313は、受信時間314の開始時点から受信時間314の終了時点までに、受信部303が、200を示す識別情報315を含む信号111を、-70dBm、-72dBm、及び-71dBmである受信強度316で受信したことを示す。
図5は、サーバ装置103の構成の一例を示すブロック図である。サーバ装置103は、サーバ記憶部501、通信部502、制御部503等を備える。
サーバ記憶部501は、各種データ、プログラム等を記録可能な記録媒体であり、例えば、ハードディスク、SSD、半導体メモリ等により構成される。
通信部502は、ネットワーク104と接続して通信するためのインターフェイスである。通信部502は、ネットワーク104を介して、通信端末102から信号データ112を受信する。
制御部503は、サーバ記憶部501に格納されるプログラム及びデータに従って、各種処理を実行する。例えば、制御部503は、CPU等のプロセッサによって実現される。制御部503は、データ解析部511、通知部512等を備える。
データ解析部511は、通信部502によって受信された信号データ112を、サーバ記憶部501に蓄積させる。そして、データ解析部511は、サーバ記憶部501に蓄積された信号データ112を解析し、解析結果を示す解析結果情報521を生成する。
通知部512は、解析結果情報521を所定の宛先に通知する。例えば、所定の宛先は、サーバ装置103の管理者等が使用する、通信端末102とは異なる端末である。
図6は、本実施形態に係る通信端末102の動作の一例を示すフローチャートである。
ステップS601において受信部303は、複数チャネルから信号111を受信するチャネルを選択する。例えば、Bluetoothビーコンを利用して、通信端末102の位置を測位する場合、受信部303は、37チャネル~39チャネルから、信号111を受信するチャネルを選択する。
ステップS602において、時間計測部304は、受信時間314の開始時点を設定する。ステップS603において、時間計測部304は、ステップS602で設定された受信時間314の開始時点を、ステップS601で選択されたチャネルについてのスキャンインターバル311の開始時点として設定する。
ステップS604において、制御部305は、受信時間314の開始時点から、選択されたチャネルで、受信部303に信号受信処理を開始させる。受信部303が信号受信処理を開始した場合、受信部303は、信号111を受信するまで、信号111の受信を待機する。
ステップS605において、制御部305は、受信部303が信号111を受信したか否かを判定する。ステップS605において受信部303が信号111を受信しない場合、制御部305は、処理をステップS607に移行する。一方、ステップS605において受信部303が信号111を受信した場合、ステップS606においてデータ処理部306は、受信された信号111に含まれる識別情報315と、当該信号111の受信強度316とを関連付けて受信信号ログ313に登録する。そして、制御部305は処理をステップS607に移行する。
ステップS607において時間計測部304は、スキャンインターバル311の開始時点から、スキャンインターバル311である時間が経過したか否かを判定する。スキャンインターバル311の開始時点から、スキャンインターバル311である時間が経過していない場合、制御部305は、処理をステップS605に戻す。一方、ステップS607においてスキャンインターバル311の開始時点から、スキャンインターバル311である時間が経過した場合、制御部305は、処理をステップS608に移行する。
ステップS608において制御部305は、受信部303が受信時間314の期間分、信号受信処理を実行したか否かを判定する。受信部303が、受信時間314、信号受信処理を実行した場合、制御部305は、処理をステップS611に移行する。
一方、ステップS608において受信部303が、受信時間314、信号受信処理を実行していない場合、ステップS609において受信部303は、複数チャネルから選択するチャネルを切り替える。このように、受信部303が、複数のスキャンインターバル311に亘る受信時間314、信号111を受信することで、受信時間314の期間内に受信される信号111について受信強度316のばらつきを抑制できる。さらに、受信時間314は、必要とされる信号データ112の数に応じて決定されるため、制御部305は、受信時間314が無駄に長くなることを抑制しつつ、十分な回数、受信部303に信号111を受信させることができる。そして、ステップS610において時間計測部304は、ステップS609で選択するチャネルが切り替えられた時点を、選択されたチャネルについてのスキャンインターバル311の開始時点として設定する。そして、制御部305は、処理をステップS605に戻す。
ステップS611において制御部305は、受信部303に信号受信処理を終了させる。受信部303は、信号受信処理を終了した場合、信号111の受信を待機することを終了する。
ステップS612においてデータ処理部306は、受信信号ログ313に登録された識別情報315と受信強度316との組によって構成される信号データ112を生成する。
ステップS613において通信部302は、ネットワーク104を介して、信号データ112をサーバ装置103に送信する。
図7は、サーバ装置103の動作の一例を示すフローチャートである。
ステップS701において通信部502は、信号データ112を受信する。
ステップS702においてデータ解析部511は、受信された信号データ112を、サーバ記憶部501に蓄積する。
ステップS703においてデータ解析部511は、サーバ記憶部501に蓄積された信号データ112を解析して、解析結果情報521を生成する。データ解析部511は、複数回、信号データ112をサーバ記憶部501に蓄積した場合、蓄積された信号データ112を解析して、解析結果情報521を生成する。例えば、サーバ装置103が、発信端末101の識別情報と、発信端末の位置とを関連付けて保有する場合、データ解析部511は、信号データ112によって示される識別情報と、受信強度とに基づいて、通信端末102の位置を測位する。その場合、解析結果情報521は、測位された位置を示す。
本実施形態に係る通信システム100においては、通信端末102が、信号111の識別情報315と、受信強度316との組によって構成される信号データ112を、サーバ装置103を送信し、サーバ装置103が通信端末102の位置を測位するため、通信端末102における処理負荷が相対的に低くなる。これにより、本実施形態に係る通信システム100においては、通信端末102をウェアラブルデバイスとして実装することが容易になる。その結果、サーバ装置103は、ウェアラブルデバイスとして実装された通信端末102を着用した人の位置を測位することが可能になる。
ステップS704において通知部512は、解析結果情報521を所定の宛先に通知する。例えば、通知部512は、サーバ装置103の管理者等からのリクエスト信号を受信した時、所定のタイミング毎に、解析結果情報521を所定の宛先に通知する。
図8は、受信時間801a、受信時間802a、データ送信時間801b及びデータ送信時間802bの一例を示す図である。データ送信時間801b及びデータ送信時間802bは、通信端末102が、サーバ装置103に信号データ112を送信する時間を示す。データ送信間隔は、信号データ112が送信される処理が終了してから、次の信号データ112が送信される処理が終了するまでの時間を示す。
図8に例示するように、通信端末102は、データ送信間隔毎に、信号データ112をサーバ装置103に送信するように、受信時間314に信号111を受信する。
さらに、図8は、受信時間801aにおける各チャネルについてのスキャンインターバル311と、受信された信号111の一例を示す。例えば、発信間隔が250msであり、スキャンインターバル311が500msであり、選択対象であるチャネルが37チャネル~39チャネルであるとする。その場合、図8に例示するように、受信部303は、37チャネル~39チャネルがそれぞれ選択される複数のスキャンインターバル311に亘る時間に、異なるチャネルで受信された信号111を受信する。
以上の通り、本実施形態に係る通信端末102は、複数のスキャンインターバル311に亘る受信時間314、異なるチャネルで受信された信号111を受信する。チャネルの違いによって受信強度がばらつくが、複数のスキャンインターバル311に亘る受信時間314、信号111を受信することで、受信強度316のばらつきを抑制できる。さらに、本実施形態に係る通信端末102は、受信強度316のばらつきを抑制しつつ、受信時間314に十分な信号111を受信することで、消費電力の増加を抑制できる。
また、本実施形態に係るサーバ装置103は、受信時間314に受信された複数の信号111を解析する。その結果、サーバ装置103は、チャネルの違いによる受信強度316のばらつきを抑制しつつ、位置測位を行うために十分な信号111から通信端末102の位置を測位できる。従って、本実施形態に係る通信システム100は、信号111の受信強度に基づく位置測位において、相対的に短時間で信号111を取得することにより、消費電力の増加を抑制しつつ、位置測位の精度を確保できる。
また、通信端末102が移動している場合、信号111の受信強度に基づく位置測位においては、受信時間が長くなるほど、位置測位における誤差が大きくなるおそれがある。しかし、本実施形態に係る通信システム100は、チャネルの違いによる受信強度316のばらつきを抑制しつつ、無駄に受信時間314が長くなることを抑制できるため、通信端末102が移動している状態においても、位置測位の精度を確保できる。
(第二実施形態)
図9~図13を参照して、第二実施形態について説明する。なお、図面については、同一又は同等の要素には同一の符号を付し、重複する説明は省略する。他の実施形態と実質的に共通の機能を有する構成及び処理を共通の符号で参照して説明を省略し、他の実施形態と異なる点を説明する。
図9~図13を参照して、第二実施形態について説明する。なお、図面については、同一又は同等の要素には同一の符号を付し、重複する説明は省略する。他の実施形態と実質的に共通の機能を有する構成及び処理を共通の符号で参照して説明を省略し、他の実施形態と異なる点を説明する。
図9は、本実施形態に係る通信端末102の構成の一例を示すブロック図である。図9に例示する通信端末102と、図3に例示する通信端末102との相違点は、発信間隔算出部901を備え、データ処理部306に替えてデータ処理部902を備える点にある。
発信間隔算出部901は、各スキャンインターバル311内での信号111の受信回数が複数のスキャンインターバル311で同一になるように、発信端末101が信号111を発信する際の発信間隔911を算出し、算出された発信間隔911を端末記憶部301に記憶させる。
本実施形態に係る制御部305は、発信間隔911で受信部303に信号111を受信させる。
データ処理部902は、受信部303が複数回数、信号111を受信した場合、同一の識別情報315を含む信号111の受信強度316の平均値を算出する。そして、データ処理部902は、信号データ903を生成する。信号データ903は、識別情報315と、算出された平均値との組によって構成される。ここで、信号データ903の数は、受信時間314の期間内に信号111を受信する回数よりも少なくなる。また、信号データ903の数は、サーバ装置103が通信端末102の位置を測位する方式によって異なる。例えば、通信端末102が、平均化処理後のデータのうち、強度の最も高いデータを、信号データ903としてサーバ装置103に送信し、サーバ装置103は、受信した一つの信号データ903に基づいて通信端末102の位置を測位する。また、例えば、通信端末102は、平均化処理後のデータのうち、強度が相対的に高い上位の所定の数のデータを、信号データ903としてサーバ装置103に送信し、サーバ装置103は、所定の数の信号データ903に基づいて通信端末102の位置を測位してもよい。
図10は、本実施形態に係る通信端末102の動作の一例を示すフローチャートである。制御部305が、図6に例示するステップS601の処理を開始する前に、発信間隔算出部901は、各スキャンインターバル311内での信号111の受信回数が複数のスキャンインターバル311で同一になるように、発信間隔911を算出する。そして、発信間隔算出部901は、ビーコンの発信間隔×チャネル数の整数数に受信時間314を設定する。そして、受信時間314が設定されている場合、制御部305は、ステップS601の処理を開始する。
図6に例示するステップS611において制御部305が、受信部303に信号受信処理を終了させた場合、ステップS1001においてデータ処理部902は、受信信号ログ313に登録された識別情報315と、受信強度316との複数の組について、同一の識別情報315毎に分類する。
ステップS1002においてデータ処理部902は、ステップS1001で分類された組について、同一の識別情報315に関連付けられた受信強度316の平均値を算出する。ステップS1003においてデータ処理部902は、識別情報315と、ステップS1002において算出された平均値との組によって構成される信号データ903を生成する。
ステップS1004において通信部302は、信号データ903をサーバ装置103に送信する。
図11は、第二実施形態に係る通信端末102において、各チャネルについてのスキャンインターバル311において受信された信号111の一例を示す図である。図11に例示する受信時間1101は、37チャネル~39チャネルがそれぞれ2回選択される複数のスキャンインターバル311に亘る時間である。
例えば、スキャンインターバル311が300msであり、受信時間1101が1800msである場合、発信間隔算出部901は、各スキャンインターバル311における信号111の受信回数が2回であるように、発信間隔を120ms又は200msに決定する。または、例えば、スキャンインターバル311が500msであり、受信時間1101が3000msである場合、発信間隔算出部901は、各スキャンインターバル311における信号111の受信回数が2回であるように、発信間隔を200msに決定する。または、例えば、スキャンインターバル311が1000msであり、受信時間1101が6000msである場合、発信間隔算出部901は、各スキャンインターバル311における信号111の受信回数が2回であるように、発信間隔を400msに決定する。なお、受信時間1101は、37チャネル~39チャネルがそれぞれ1回選択される複数のスキャンインターバル311に亘る時間としても良い。例えば、スキャンインターバルが500msであり、ビーコン発信間隔が100msである場合、発信間隔算出部901は、37チャネル~39チャネルがそれぞれ1回選択されるように、受信時間1101を1500msに決定してもよい。
図12Aは、受信強度316の時間変化の一例を示すグラフである。図12Aにおいては、横軸に時間がとられ、縦軸に受信強度がとられている。図12Aに例示するように、受信強度316の範囲は、チャネル毎に異なる。
図12Bは、受信強度316の平均値の時間変化の一例を示すグラフである。図12Bにおいては、横軸に時間がとられ、縦軸に受信強度がとられている。図12Bに例示するように、発信間隔が同じである場合において、受信時間1201より長い受信時間1202において、信号111を受信することで、受信時間1201において信号111を受信した場合よりも平均化するデータ数が多くなる。その結果、図12Bに例示するように、受信時間1201において信号111を受信した場合に比べて、受信時間1202において信号111を受信した場合、受信強度316の平均値は収束する。つまり、データ数を増やすことで精度向上を図ることができる。ただし、受信時間1101が相対的に長いほど、消費電力は増加する。例えば、受信時間1101が、スキャンインターバル311とチャネル数312と所定の倍数Nとの積である場合、所定の倍数Nが大きすぎると消費電力が増加する。そこで、例えば、所定の倍数Nの上限値はN=5であることが好ましい。さらに、通信端末102が移動している状態において、サーバ装置103が、信号111の受信強度316に基づいて位置測位を行う場合、受信時間1101が相対的に長いほど、通信端末102の移動量が大きくなり、位置測位における誤差が大きくなるおそれがある。そのため、受信時間1101は、受信強度316の平均値が収束するために必要な時間であることが好ましい。
図13は、図10に例示するステップS1001~ステップS1002の処理の一例を示す図である。図13に例示する受信信号ログ313においては、100を示す識別情報315と受信強度316とが関連付けて登録され、且つ200を示す識別情報315と受信強度316とが関連付けて登録される。
ステップS1001においてデータ処理部902は、受信信号ログ313に登録された識別情報315と受信強度316との組について、複数の組1301と複数の組1302とに分類する。複数の組1301は、100を示す識別情報315と受信強度316との組から構成される。具体的には、複数の組1301は、100を示す識別情報315と、-63dBm、-65dBm、及び-67dBmである受信強度316との組から構成される。また、複数の組1302は、200を示す識別情報315と受信強度316との組から構成される。具体的には、複数の組1302は、200を示す識別情報315と、-70dBm、-72dBm、及び-71dBmである受信強度316との組から構成される。
そして、ステップS1002においてデータ処理部902は、100を示す識別情報315と受信強度316との複数の組1301について、受信強度316の平均値を算出し、100を示す識別情報315と、算出された平均値である-65dBmとの組1303を生成する。さらに、データ処理部902は、200を示す識別情報315と受信強度316との複数の組1302について、受信強度316の平均値を算出し、200を示す識別情報315と、算出された平均値である-71dBmとの組1304を生成する。
以上の通り、本実施形態に係る通信端末102は、複数のスキャンインターバル311で同一の発信間隔で信号111を受信し、同一の識別情報315を含む信号111の受信強度316の平均値を算出する。そして、本実施形態に係る通信端末102は、識別情報315と、算出された平均値と関連付けた信号データ112をサーバ装置103に送信する。これにより、本実施形態に係るサーバ装置103は、チャネルの違いによる受信強度316のばらつきをより一層抑制して、通信端末102の位置を測位できる。
(第三実施形態)
図14~図18を参照して、第三実施形態について説明する。なお、図面については、同一又は同等の要素には同一の符号を付し、重複する説明は省略する。他の実施形態と実質的に共通の機能を有する構成及び処理を共通の符号で参照して説明を省略し、他の実施形態と異なる点を説明する。
図14~図18を参照して、第三実施形態について説明する。なお、図面については、同一又は同等の要素には同一の符号を付し、重複する説明は省略する。他の実施形態と実質的に共通の機能を有する構成及び処理を共通の符号で参照して説明を省略し、他の実施形態と異なる点を説明する。
図14は、本実施形態に係る通信端末102の構成の一例を示すブロック図である。図14に例示する通信端末102と、図3に例示する通信端末102との相違点は、データ処理部306に替えてデータ処理部1401を備え、端末記憶部301には、受信信号ログ313に替えて、受信信号ログ1402(図15参照)が記憶される点にある。
データ処理部1401は、同一の識別情報315を含む複数の信号111を、受信時間314の開始時点からの経過時間をスキャンインターバル311で割った商に基づいて分類した複数のグループについて、各グループに属する信号111の受信強度316の第1平均値を算出する。複数のグループは、受信時間314の開始時点からの経過時間をスキャンインターバル311で割った商を、チャネル数312で割った商で分類したグループである。そして、データ処理部1401は、第1平均値の平均値である第2平均値を算出する。そして、データ処理部1401は、識別情報315と、第2平均値との組によって構成される信号データ112を生成する。
図15は、受信信号ログ1402の一例を示す図である。受信信号ログ1402においては、受信時間314の開始時点からの経過時間と、信号111の識別情報315と、信号111の受信強度316とが関連付けられる。受信信号ログ1402において、受信時間314の開始時点から受信時間314の終了時点までに受信された信号111について、受信時間314の開始時点からの経過時間と、信号111の識別情報315と、信号111の受信強度316とが関連付けられる。
例えば、受信信号ログ1402は、受信時間314の開始時点から10ms、321ms、615ms、912ms、1217ms及び1519ms経過した時点に、受信部303が、100を示す識別情報315を含む信号111を受信したことを示す。さらに、受信信号ログ1402は、受信時間314の開始時点から53ms、360ms、655ms、958ms、1253ms、1555ms経過した時点に、受信部303が、200を示す識別情報315を含む信号111を受信したことを示す。
図16は、本実施形態に係る通信端末102の動作の一例を示すフローチャートである。
図6に例示するステップS611において制御部305が、受信部303に信号受信処理を終了させた場合、ステップS1601においてデータ処理部1401は、受信信号ログ1402に登録された識別情報315と、受信強度316との複数の組について、同一の識別情報315毎に分類する。
ステップS1602においてデータ処理部1401は、ステップS1001で分類された組について、同一の識別情報315に関連付けられた経過時間をスキャンインターバル311で割った商を算出する。
ステップS1603においてデータ処理部1401は、算出された商を、チャネル数312で割った商で複数のグループに分類する。
ステップS1604においてデータ処理部1401は、分類された複数のグループの各グループに属する受信強度316の第1平均値を算出する。
ステップS1605においてデータ処理部1401は、各グループについての第1平均値の平均値である第2平均値を算出する。
ステップS1606においてデータ処理部1401は、識別情報315と、第2平均値との組によって構成される信号データ112を生成する。
ステップS1607において通信部302は、信号データ112をサーバ装置103に送信する。
図17は、本実施形態に係る通信端末102において、各チャネルについてのスキャンインターバル311と、受信時間314に受信された信号111との一例を示す図である。37チャネルで受信された信号111の受信回数は4回である。38チャネルで受信された信号111の受信回数は3回である。39チャネルで受信された信号111の受信回数は1回である。このように、本実施形態に係る通信端末102においては、チャネル毎の受信回数は、同一の受信回数ではなく、ばらつきがあってもよいため、受信時間314の自由度及び発信間隔の自由度を、第二実施形態に係る通信端末102よりも向上させることができる。
図18は、図16に例示するステップS1601~ステップS1605の処理の一例を示す図である。図18に例示する受信信号ログ1402は、受信時間314の開始時点からの経過時間と、100を示す識別情報315と受信強度316とが関連付けて登録され、且つ200を示す識別情報315と受信強度316とが関連付けて登録される。
ステップS1601においてデータ処理部1401は、受信信号ログ1402に登録された経過時間と識別情報315と受信強度316とについて、複数の組1801と複数の組1802とに分類する。
複数の組1801は、経過時間と、100を示す識別情報315と、受信強度316との組から構成される。具体的には、複数の組1801は、10ms、321ms、615ms、912ms、1217ms及び1519msである経過時間と、100を示す識別情報315と、受信強度316とをそれぞれ関連付けた組から構成される。
複数の組1802は、経過時間と、100を示す識別情報315と、受信強度316との組から構成される。具体的には、複数の組1802は、53ms、360ms、655ms、958ms、1253ms、1555msである経過時間と、200を示す識別情報315と、受信強度316とをそれぞれ関連付けた組から構成される。
そして、ステップS1602においてデータ処理部1401は、複数の組1801について、経過時間をスキャンインターバル311で割った商を算出する。例えば、スキャンインターバル311が500msである場合、複数の組1801について、10ms、321ms、615ms、912ms、1217ms及び1519msを、500msで割った商を算出する。そして、ステップS1603においてデータ処理部1401は、算出された商を、チャネル数312である3で割った商で、グループ1~グループ3に分類する。
同様に、ステップS1602においてデータ処理部1401は、複数の組1802について、経過時間をスキャンインターバル311で割った商を算出する。例えば、スキャンインターバル311が500msである場合、複数の組1802について、53ms、360ms、655ms、958ms、1253ms、1555msを、500msで割った商を算出する。そして、ステップS1603においてデータ処理部1401は、算出された商を、チャネル数312である3で割った商で、グループ1~グループ3に分類する。
そして、ステップS1604においてデータ処理部1401は、経過時間と、100を示す識別情報315と、受信強度316とが関連付けられたグループ1~グループ3について、各グループに属する受信強度316の第1平均値を算出し、識別情報315と第1平均値とを関連付ける。具体的には、グループ1に関して、100を示す識別情報315と、-65dBmである第1平均値とを関連付ける。また、グループ2に関して、100を示す識別情報315と、-64dBmである第1平均値とを関連付ける。また、グループ3に関して、100を示す識別情報315と、-74dBmである第1平均値とを関連付ける。
同様に、ステップS1604においてデータ処理部1401は、経過時間と、200を示す識別情報315と、受信強度316とが関連付けられたグループ1~グループ3について、各グループに属する受信強度316の第1平均値を算出し、識別情報315と第1平均値とを関連付ける。具体的には、グループ1に関して、200を示す識別情報315と、-79.7dBmである第1平均値とを関連付ける。また、グループ2に関して、200を示す識別情報315と、-81.5dBmである第1平均値とを関連付ける。また、グループ3に関して、200を示す識別情報315と、-86dBmである第1平均値とを関連付ける。
そして、ステップS1605においてデータ処理部1401は、100を示す識別情報315に関連付けられた第1平均値の平均値である第2平均値を算出する。具体的には、データ処理部1401は、100を示す識別情報315に関連付けられた-65dBm、-64dBm及び-74dBmの平均値である-81.5dBmを、100を示す識別情報315に関する第2平均値として算出する。同様に、ステップS1605においてデータ処理部1401は、100を示す識別情報315に関連付けられた-79.7dBm、-81.5dBm及び-86dBmの平均値である-82.4dBmを、200を示す識別情報315に関連付けられた第2平均値として算出する。
以上の通り、本実施形態に係る通信端末102は、受信時間314の開始時点からの経過時間に応じて、受信強度316を振り分けて、受信強度316の平均値を算出する。これにより、本実施形態に係る通信端末102は、各スキャンインターバル311内での信号111の受信回数が異なる場合であっても、算出される受信強度316の平均値を適切に算出できる。
(第四実施形態)
図19を参照して、第四実施形態について説明する。なお、図面については、同一又は同等の要素には同一の符号を付し、重複する説明は省略する。他の実施形態と実質的に共通の機能を有する構成及び処理を共通の符号で参照して説明を省略し、他の実施形態と異なる点を説明する。
図19を参照して、第四実施形態について説明する。なお、図面については、同一又は同等の要素には同一の符号を付し、重複する説明は省略する。他の実施形態と実質的に共通の機能を有する構成及び処理を共通の符号で参照して説明を省略し、他の実施形態と異なる点を説明する。
本実施形態に係る通信端末102の構成は、図3に例示する通信端末102の構成と同様である。
本実施形態に係る制御部305は、スキャンインターバル311より短く、且つ信号111を受信する回数が閾値を超える受信時間314において、受信部303に信号111を受信させる。
本実施形態に係るデータ処理部306は、受信部303が、スキャンインターバル311より短い受信時間314に、閾値を超える回数、信号111を受信した場合、受信時間314に受信された信号111に含まれる識別情報315と、当該信号111の受信強度316とを関連付けて受信信号ログ313に登録する。
図19は、本実施形態に係る通信端末102において、スキャンインターバル311と、受信時間314に受信された信号111の一例を示す図である。例えば、受信部303が、スキャンインターバル311より短い受信時間314に、閾値を超える回数である7回、信号111を受信した場合、信号111の識別情報315と受信強度316とを関連付けて受信信号ログ313に登録する。ここで、受信時間314は、信号111を受信する回数が閾値を超える時間であるため、本実施形態に係る通信端末102は、信号受信処理を開始した時点からの経過時間を計測しなくてもよい。
以上の通り、本実施形態に係る通信端末102は、複数のスキャンインターバル311に亘る時間、信号111を受信しないため、受信強度316のばらつきをより一層抑制できる。さらに、本実施形態に係る通信端末102は、複数のスキャンインターバル311に亘る時間、信号111を受信する場合よりも受信時間314を短縮でき、より一層消費電力を抑制できる。
(第五実施形態)
図20~図23を参照して、第五実施形態について説明する。なお、図面については、同一又は同等の要素には同一の符号を付し、重複する説明は省略する。他の実施形態と実質的に共通の機能を有する構成及び処理を共通の符号で参照して説明を省略し、他の実施形態と異なる点を説明する。
図20~図23を参照して、第五実施形態について説明する。なお、図面については、同一又は同等の要素には同一の符号を付し、重複する説明は省略する。他の実施形態と実質的に共通の機能を有する構成及び処理を共通の符号で参照して説明を省略し、他の実施形態と異なる点を説明する。
図20は、本実施形態に係る通信端末102の構成の一例を示すブロック図である。図20に例示する通信端末102と、図3に例示する通信端末102との相違点は、図20に例示する通信端末102においては、端末記憶部301に、受信比率制御フラグ2001が記憶される点にある。受信比率制御フラグ2001は、受信比率2002を制御するための値を示す。
本実施形態に係る制御部305は、受信時間314の開始時点からの経過時間が所定時間を超えている状態において、信号111が受信された受信回数に応じて、スキャンインターバル311内での受信比率2002を制御する。具体的には、制御部305は、受信時間314の開始時点からの経過時間が所定時間を超えている状態において、受信回数が第1回数以下である場合、受信比率2002が上昇するように受信部303に信号111を受信させる。また、制御部305は、受信時間314の開始時点からの経過時間が所定時間を超えている状態において、受信回数が第1回数より多い第2回数以上である場合、受信比率2002が下降するように受信部303に信号111を受信させる。
図21は、本実施形態に係る通信端末102の動作の一例を示すフローチャートである。制御部305がステップS2101の処理を開始する時点において、受信比率制御フラグ2001によって示される値は0であるものとする。
ステップS2101において制御部305は、受信部303に信号111を受信させる。
ステップS2102においてデータ処理部306は、受信された信号111に含まれる識別情報315と、当該信号111の受信強度316とを関連付けて受信信号ログ313に登録する。
ステップS2103においてデータ処理部306は、受信信号ログ313に登録された識別情報315と受信強度316との組によって構成される信号データ112を生成する。ステップS2104において通信部302は、信号データ112をサーバ装置103に送信する。
ステップS2105において制御部305は、受信時間314の開始時点からの経過時間が所定時間を超えているか否かを判定する。ステップS2105において受信時間314の開始時点からの経過時間が所定時間を超えていない場合、制御部305は、処理をステップS2101に戻す。一方、ステップS2105において制御部305は、受信時間314の開始時点からの経過時間が所定時間を超えている場合、処理をステップS2106に移行する。
ステップS2106において制御部305は、受信回数が第1回数以下であるか否かを判定する。ステップS2106において受信回数が第1回数以下である場合、ステップS2107において制御部305は、受信比率2002が上昇するように受信部303に信号111を受信させる。例えば、制御部305は、受信部303における信号111の受信感度を上昇させることで、受信比率2002を上昇させる。受信比率2002の上昇比率は、例えば、10%である。そして、制御部305は、処理をステップS2101に戻す。一方、ステップS2106において受信回数が第1回数を超える場合、制御部305は、処理をステップS2108に移行する。
ステップS2108において制御部305は、受信回数が第1回数よりも多い第2回数以上であるか否かを判定する。ステップS2108において受信回数が第2回数より少ない場合、制御部305は、処理をステップS2101に戻す。一方、ステップS2108において受信回数が第2回数以上である場合、制御部305は、処理を図22に例示するステップS2201に移行する。
次に、図22を参照しながら、本実施形態に係る通信端末102の動作について引き続き説明する。
ステップS2201において制御部305は、受信比率制御フラグ2001によって示される値を+1加算する。
ステップS2202において制御部305は、受信比率制御フラグ2001によって示される値が、所定値以上であるか否かを判定する。ステップS2202において受信比率制御フラグ2001によって示される値が所定値より小さい場合、制御部305は、処理を図21に例示するステップS2101に戻す。一方、ステップS2202において受信比率制御フラグ2001によって示される値が所定値以上である場合、制御部305は、処理をステップS2203に移行する。
ステップS2203において制御部305は、受信比率2002が下降するように受信部303に信号111を受信させる。例えば、制御部305は、受信部303における信号111の受信感度を下降させることで、受信比率2002を下降させる。受信比率2002の下降比率は、例えば、10%である。そして、ステップS2204において制御部305は、受信比率制御フラグ2001によって示される値を0に設定する。そして、制御部305は、処理を図21に例示するステップS2101に移行する。
図23は、本実施形態に係る通信端末102におけるスキャンインターバル311と、受信時間314との一例を示す図である。制御部305は、受信時間314の開始時点からの経過時間が所定時間を超えている状態における受信回数に応じて、受信比率2002を制御する。これにより、図23に例示するように、制御部305は、各チャネルでのスキャンインターバル311よりも短い時間、受信部303に信号111を受信させる。そして、制御部305は、各チャネルで受信部303に信号111を受信させた後、受信部303が選択するチャネルを切り替えるまで、信号111を受信しないように、受信比率2002を下降させる。これにより、本実施形態に係る通信端末102は、他の実施形態に係る通信端末102よりも消費電力を抑制できる。
上記実施形態で実行される各処理は、各実施形態で例示した処理態様に限定されない。上述した機能ブロックは、集積回路等に形成された論理回路(ハードウェア)、又はCPUを用いたソフトウェアの何れを用いて実現してもよい。上記実施形態で実行される各処理は、複数のコンピュータで実行されてもよい。例えば、通信端末102の制御部305の各機能ブロックで実行される処理は、他のコンピュータで一部の処理が実行されてもよいし、複数のコンピュータで全ての処理が分担して実行されてもよい。
本開示は、上記実施の形態に限定されるものではなく、上記実施の形態で示した構成と実質的に同一の構成、同一の作用効果を奏する構成又は同一の目的を達成することができる構成で置き換えてもよい。本開示は、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本開示の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
Claims (12)
- スキャンインターバル毎に、複数チャネルから選択するチャネルを切り替えて、選択されたチャネルで信号を受信する受信部と、
前記複数チャネルがそれぞれ選択される複数のスキャンインターバルに亘る受信時間において、前記受信部に前記信号を受信させる制御部と、
を備える
通信端末。 - 前記信号は、識別情報を含み、
前記受信部が、複数回数、前記信号を受信した場合、同一の識別情報を含む信号の受信強度の平均値を算出するデータ処理部
をさらに備える
請求項1に記載の通信端末。 - 前記受信時間の開始時点からの経過時間を計測する時間計測部をさらに備え、
前記データ処理部は、前記同一の識別情報を含む複数の信号を、前記経過時間を前記スキャンインターバルで割った商に基づいて分類した複数のグループについて、各グループに属する信号の受信強度の第1平均値を算出する
請求項2に記載の通信端末。 - 前記データ処理部は、前記第1平均値の平均値である第2平均値を算出する
請求項3に記載の通信端末。 - 前記複数のグループは、前記経過時間を前記スキャンインターバルで割った商を、前記複数チャネルの個数で割った商で分類したグループである
請求項3又は4に記載の通信端末。 - スキャンインターバル毎に、複数チャネルから選択するチャネルを切り替えて、選択されたチャネルで、所定間隔で発信される信号を受信する受信部と、
前記スキャンインターバルより短く、且つ前記信号を受信する回数が閾値を超える受信時間において、前記受信部に前記信号を受信させる制御部と、
を備える
通信端末。 - 前記制御部は、前記受信時間の開始時点からの経過時間が所定時間を超えている状態において、前記信号が受信された受信回数に応じて、前記スキャンインターバル内での受信比率を制御する
請求項1又は6に記載の通信端末。 - 前記制御部は、前記経過時間が前記所定時間を超えている状態において、前記受信回数が第1回数以下である場合、前記受信比率が上昇するように前記受信部に前記信号を受信させ、前記受信回数が前記第1回数より多い第2回数以上である場合、前記受信比率が下降するように前記受信部に前記信号を受信させる
請求項7に記載の通信端末。 - スキャンインターバル毎に、複数チャネルから選択するチャネルを切り替えて、選択されたチャネルで信号を受信する工程と、
前記複数チャネルがそれぞれ選択される複数のスキャンインターバルに亘る受信時間において、前記信号が受信されるように、前記受信時間を制御する工程と、
を含む
制御方法。 - スキャンインターバル毎に、複数チャネルから選択するチャネルを切り替えて、選択されたチャネルで、所定間隔で発信される信号を受信する工程と、
前記スキャンインターバルより短く、且つ閾値を超える回数、前記信号が受信されるように、前記受信時間を制御する工程と、
を含む
制御方法。 - コンピュータに、
スキャンインターバル毎に、複数チャネルから選択するチャネルを切り替えて、選択されたチャネルで信号を受信する機能と、
前記複数チャネルがそれぞれ選択される複数のスキャンインターバルに亘る受信時間において、前記信号が受信されるように、前記受信時間を制御する機能と、
を実行させる
プログラム。 - コンピュータに、
スキャンインターバル毎に、複数チャネルから選択するチャネルを切り替えて、選択されたチャネルで、所定間隔で発信される信号を受信する機能と、
前記スキャンインターバルより短く、且つ閾値を超える回数、前記信号が受信されるように、前記受信時間を制御する機能と、
を実行させる
プログラム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022-173871 | 2022-10-31 | ||
JP2022173871 | 2022-10-31 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024095606A1 true WO2024095606A1 (ja) | 2024-05-10 |
Family
ID=90930167
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2023/032592 WO2024095606A1 (ja) | 2022-10-31 | 2023-09-07 | 通信端末、制御方法及びプログラム |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2024095606A1 (ja) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016219933A (ja) * | 2015-05-18 | 2016-12-22 | 株式会社イーアールアイ | 情報配信システム及び情報配信機器 |
US20190281575A1 (en) * | 2016-05-17 | 2019-09-12 | Huawei Technologies Co., Ltd. | Portable Electronic Device and Positioning Method |
JP2021111962A (ja) * | 2020-01-10 | 2021-08-02 | キヤノン株式会社 | 無線通信を用いた通信システム、通信装置、制御方法 |
-
2023
- 2023-09-07 WO PCT/JP2023/032592 patent/WO2024095606A1/ja unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016219933A (ja) * | 2015-05-18 | 2016-12-22 | 株式会社イーアールアイ | 情報配信システム及び情報配信機器 |
US20190281575A1 (en) * | 2016-05-17 | 2019-09-12 | Huawei Technologies Co., Ltd. | Portable Electronic Device and Positioning Method |
JP2021111962A (ja) * | 2020-01-10 | 2021-08-02 | キヤノン株式会社 | 無線通信を用いた通信システム、通信装置、制御方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9918348B2 (en) | Device-to-device relay selection | |
US11240740B2 (en) | Method for processing radio frequency resources and terminal | |
EP2953393B1 (en) | Communications control device, communications control method, program, and terminal device | |
US8331335B2 (en) | Location aware background access point scanning for WLAN | |
US8121634B2 (en) | Radio communication terminal device, radio communication base station device, and radio communication method | |
US9191874B2 (en) | Advanced network characterization and migration | |
CN111182596B (zh) | 一种选择小区的装置、方法及*** | |
WO2019029369A1 (zh) | 频点测量的方法及装置 | |
KR20160091977A (ko) | 이웃 영역 네트워크 검출을 위한 방법들 및 장치 | |
CN113196829A (zh) | 用于通信技术选择的方法和装置 | |
US9961669B2 (en) | Near field communication (NFC) to bluetooth handover | |
CN113543193A (zh) | 一种放松测量方法和通信装置 | |
CN111526030B (zh) | 信息处理方法和装置 | |
JP2022544586A (ja) | Ccaの存在下におけるue動作のためのシステムおよび方法 | |
US11304141B2 (en) | Controlling device modem scan duty cycle based on device sensor or wireless data | |
WO2019095939A1 (zh) | 无线链路的测量方法及装置、终端、基站、存储介质 | |
US20190021050A1 (en) | Communication apparatus, control method, and computer-readable storage medium | |
KR101625564B1 (ko) | 무선 통신 채널을 선택적으로 리셋 및 전달하기 위한 방법들 및 장치들 | |
CN105432127A (zh) | 无线基站装置、以及发送功率决定方法 | |
US10511953B2 (en) | Wireless communication apparatus, wireless communication method, program, and storage medium | |
JP2024518516A (ja) | 測定ギャップの決定方法、端末及びネットワーク側機器 | |
WO2024095606A1 (ja) | 通信端末、制御方法及びプログラム | |
CN108337719B (zh) | 无线网络扫描方法、装置、终端设备及存储介质 | |
CN111107600B (zh) | 链路切换的方法和装置 | |
CN111447022B (zh) | 一种信道部署方法、装置、无线接入点及计算机存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23885372 Country of ref document: EP Kind code of ref document: A1 |