System and method for identifying location attributes of short-range wireless communication devices

JP7668494B2Active Publication Date: 2025-04-25GEOLOCATION TECH INC +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2022073225
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-04-27
Publication Date
2025-04-25
Estimated Expiration
2042-04-27

AI Technical Summary

Technical Problem

Existing systems struggle to determine the position attributes of short-range wireless communication devices, particularly when location information is not provided, and cannot differentiate between fixed and mobile types.

Method used

A method and system that involves multiple data acquisitions at different times to calculate the ratio of same-time detection groups, determining the position change attribute based on whether the ratio exceeds a threshold, using unique device identification data such as SSID and BSSID for Wi-Fi devices, and manufacturer-specific data for Bluetooth devices.

Benefits of technology

Enables accurate determination of location data and position change attributes for short-range wireless communication devices, distinguishing between fixed and mobile types, enhancing forensic investigations and usage scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000013_0000
    Figure 00000013_0000
  • Figure 00000014_0000
    Figure 00000014_0000
  • Figure 00000015_0000
    Figure 00000015_0000
Patent Text Reader

Abstract

To provide a positional attribute identification system for a short-range wireless communication device that can easily know the positional attributes of a short-range wireless communication device.SOLUTION: Simultaneous time group number calculation means 163 calculates the number of set data having the same time among the plurality of set data detected by a data acquisition device 100 as the number of simultaneous time groups. Ratio calculation means 165 calculates the number of sets of data having the same unique device specific data among the plurality of sets of data, and calculates the ratio of the obtained number of set data to the number of simultaneous time groups. Determining means 167 determines the position change attribute of the short-range wireless communication device that has transmitted the unique device identification data, depending on whether the ratio calculated by the ratio calculating means exceeds a threshold value.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a system for identifying the location attributes of short-range wireless communication devices, and particularly to the generation of such location attributes.

Background Art

[0002] In searching for missing persons, detective agencies conduct forensic investigations on the mobile terminals used by the person before they went missing, and find candidate locations to be searched from their activity history. In such forensic investigations, the Wi-Fi connection history (such as the SSID of the connected Wi-Fi device) is also used.

[0003] Patent Document 1 discloses identifying a wireless LAN access point based on the MAC (Media Access Control) address of the wireless LAN access point received by a terminal device.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, in order to identify candidate locations from the MAC address of such an access point, its location information needs to be provided, but there are many places where it is not provided. Then, even if the mobile terminal is analyzed, there is a problem that the possible locations to be searched cannot be known.

[0006] To solve this problem, one could consider using a Wi-Fi test device to detect where and from what type of Wi-Fi device radio waves are being emitted. However, nowadays, there are also mobile Wi-Fi routers. For these mobile Wi-Fi devices, the aforementioned location information is meaningless as a potential location to search. Therefore, even if detection is performed, it is necessary to determine not only the location data but also its location change attribute (stationary or mobile).

[0007] This problem is not limited to Wi-Fi; it applies to other short-range wireless communication devices as well.

[0008] The purpose of this invention is to solve the above-mentioned problems and provide a system for identifying the location attributes of short-range wireless communication devices that can easily determine the location attributes of such devices. [Means for solving the problem]

[0009] (1) The method for determining the location attribute of a short-range wireless communication device according to the present invention includes a set data acquisition step, in which a detection step is performed multiple times at a specific measurement location with a different time, to acquire multiple set data of the time and the unique device identification data, by a short-range wireless communication device that performs mutual communication for recognition with the connected device when the connected device is located within a predetermined distance, and a detection step is performed multiple times at a specific measurement location with a different time, thereby acquiring multiple set data of the time and the unique device identification data; a ratio calculation step is performed to extract set data having the same unique device identification data from the multiple set data, classify the unique device set data into set data with the same time to determine the number of simultaneous detection groups, and calculate the ratio of the number of the same unique device set to the number of simultaneous detection groups; and a location change attribute determination step is performed to determine the location change attribute of the specific short-range wireless communication device at the measurement location based on whether the ratio exceeds a predetermined threshold.

[0010] Therefore, location data and location change attributes can be obtained for the aforementioned short-range wireless communication device.

[0011] (2) The method for identifying the location attribute of a short-range wireless communication device according to the present invention stores the unique device identification data of the short-range wireless communication device in association with data indicating whether the location change attribute is stationary or mobile. Therefore, the location data of the short-range wireless communication device can be obtained together with the data indicating whether it is stationary or mobile.

[0012] (3) In the method for determining the location attributes of a short-range wireless communication device according to the present invention, the short-range communication device is a Wi-Fi access point, and the unique device identification data is the SSID and BSSID. Therefore, the SSID, BSSID and location data of the Wi-Fi access point can be obtained along with data indicating whether it is a stationary or mobile device.

[0013] (4) In the method for determining the location attributes of a short-range wireless communication device according to the present invention, the short-range communication device is a Bluetooth slave device, the unique device identification data includes manufacturer-specific data, and the method stores comparison data between the manufacturer-specific data and the manufacturer's name, and includes a step of identifying the manufacturer's name from the manufacturer-specific data. Therefore, location data of the Bluetooth device with the manufacturer's name identified can be obtained along with data indicating whether it is a stationary or mobile device.

[0014] (5) The method for determining the location attributes of a short-range wireless communication device according to the present invention includes a set data acquisition step, in which a detection step is performed multiple times at a specific measurement location with a different time, to acquire multiple set data of the time and the unique device identification data, by a short-range wireless communication device that performs mutual communication for recognition with the connected device when the connected device is located within a predetermined distance, the detection step is performed multiple times with a different time, the detection step is performed to acquire multiple set data of the time and the unique device identification data; a step is performed to extract set data having the same unique device identification data from the multiple set data, and to classify the extracted unique device set data into set data with the same time, thereby determining the number of simultaneous detection groups and the number of unique device set data belonging to each simultaneous detection group; and a determination step is performed to determine whether the specific short-range wireless communication device is fixedly installed at the specific measurement location by normalizing the number of unique device sets by the number of simultaneous detection groups.

[0015] Therefore, it is possible to acquire location data of a short-range wireless communication device that is fixedly installed at the specific measurement location.

[0016] (6) The position attribute identification system for short-range wireless communication devices according to the present invention includes: A) a data acquisition device comprising the following a1) to a4): a1) unique device identification data communication means for receiving unique device identification data from a short-range wireless communication device when it is within the detectable range; a2) position detection means for detecting position data of a measurement location; a3) time detection means for detecting the time; a4) set data generation means for generating set data of the position data, time and unique device identification data at the time the unique device identification data is detected; B) a position attribute generation device for a short-range wireless communication device comprising the following b1) to b4): b1) detection of the unique device identification data by the data acquisition device multiple times at a specific location with varying times. a1) a set data storage means for storing multiple set data obtained by execution; b2) a time group number calculation means for calculating the number of set data with the same time among the multiple set data as the number of time groups; b3) a ratio calculation means for determining the number of set data having the same unique device identification data among the multiple set data, and calculating the ratio of the number of determined set data to the number of time groups; b4) a determination means for determining the location change attribute of the short-range wireless communication device that transmitted the unique device identification data based on whether the ratio calculated by the ratio calculation means exceeds a threshold; and b5) a storage control means for storing the location change attribute together with the location data in the result storage means.

[0017] Therefore, location data and location change attributes can be obtained for the aforementioned short-range wireless communication device.

[0018] (7) The location data attribute generation device for a short-range wireless communication device according to the present invention is a location data attribute generation device that generates location data including a location change attribute for a short-range wireless communication device that performs mutual communication for recognition with a connected device when the connected device is located within a predetermined distance, and includes an acquisition data storage means that stores a plurality of set information of unique device identification data and acquisition time for the short-range wireless communication device, wherein the set information stores a plurality of set information of at least different times for a specific unique device identification data, and includes a detection ratio calculation means that, when acquisition data is provided, determines the detection ratio of the unique device identification data of the specific short-range wireless communication device from the unique device identification data, and if the detection ratio exceeds a threshold, determines that the specific short-range wireless communication device has a fixed location change attribute.

[0019] Therefore, location data and location change attributes can be obtained for the aforementioned short-range wireless communication device.

[0020] (8) The method for determining the location attribute of a short-range wireless communication device according to the present invention includes, when a connected device is located within a predetermined distance, a set data acquisition step of acquiring unique device identification data of a short-range wireless communication device that can communicate with the connected device at a first location, and acquiring multiple set data of the location identification data of the first location and the unique device identification data at different times; a ratio calculation step of identifying a set data having specific unique device identification data from the multiple set data, and calculating the ratio of set data of a short-range wireless communication device identified by the specific unique device identification data out of the number of set data detected at the first location; and a step of determining that if the ratio exceeds a predetermined threshold, the short-range wireless communication device identified by the specific unique device identification data is a stationary short-range wireless communication device.

[0021] Therefore, location data and location change attributes can be obtained for the aforementioned short-range wireless communication device.

[0022] In this specification, the "position change attribute" refers to an attribute indicating whether it is an installed type or a mobile type among the attributes related to the position of a short-range wireless communication device. The "position attribute" includes at least position data and the position change attribute.

[0023] Also, in this specification, the "installed type" not only refers to what is provided in the market for installation and use by the manufacturer of the short-range wireless communication device without assuming position change, but also includes what was originally provided in the market for mobile use by the manufacturer, but after being installed and used at a certain position by a person who can control the use of the short-range wireless communication device, hardly moves even over time.

Brief Description of Drawings

[0024] [Figure 1] It is a diagram showing the overall configuration of a position attribute specifying system 1 for a short-range wireless communication device. [Figure 2] It is a diagram showing an example of a hardware configuration realized by using a CPU for a data acquisition device 100. [Figure 3] It is a flowchart of data collection processing in the data acquisition device 100. [Figure 4] It is a diagram for explaining an example of a data collection candidate location. [Figure 5] It is a diagram showing an example of a collected data list. [Figure 6] It is a diagram showing an example of a hardware configuration realized by using a CPU for a position attribute generation device 160. [Figure 7] It is a flowchart of position attribute generation processing. [Figure 8] It is a diagram showing the result classified at the same time. [Figure 9] It is a diagram showing the result classified into the same BSSID group. [Figure 10] It is a diagram showing the detection result of each WI-FI device. [Figure 11] It is a schematic diagram of the arithmetic method in this embodiment. [Figure 12]This figure shows an example of a data list collected by a Bluetooth device. [Modes for carrying out the invention]

[0025] Embodiments of the present invention will be described below with reference to the drawings.

[0026] (1. Overall structure) Figure 1 shows the functional blocks of a position attribute identification system for short-range wireless communication equipment (hereinafter referred to as "position attribute identification system 1") according to one embodiment of the present invention. The position attribute identification system 1 consists of a data acquisition device 100 and a position attribute generation device 160 for short-range wireless communication equipment (hereinafter referred to as "position attribute generation device 160").

[0027] The data acquisition device 100 includes a unique device identification data communication means 101, a position detection means 103, a time detection means 105, and a set data generation means 107.

[0028] The unique device identification data communication means 101 receives unique device identification data from a short-range wireless communication device when it is within the detectable range. The position detection means 103 detects position data of the measurement location. The time detection means 105 detects the time. When the paired data generation means 107 detects the unique device identification data, it generates paired data of the position data, time, and unique device identification data at that time.

[0029] The position attribute generation device 160 includes a set data storage means 161, a simultaneous group number calculation means 163, a ratio calculation means 165, a determination means 167, a storage control means 168, and a result storage means 169.

[0030] The set data storage means 161 stores multiple set data obtained by performing the detection of the unique device identification data by the data acquisition device 100 multiple times at a specific location and with varying times. The same-time group number calculation means 163 calculates the number of set data with the same time among the multiple set data as the same-time group number. The ratio calculation means 165 finds the number of set data that have the same unique device identification data among the multiple set data and calculates the ratio of the found number of set data to the same-time group number. The determination means 167 determines the location change attribute of the short-range wireless communication device that transmitted the unique device identification data based on whether the ratio calculated by the ratio calculation means exceeds a threshold. The storage control means 168 stores the location change attribute together with the location data in the result storage means 169.

[0031] In this embodiment, the detection of the unique device identification data is performed multiple times at a specific location with varying times, and the number of set data with the same time is calculated as the number of simultaneous time groups from among the set data obtained. The ratio calculation means 165 also determines the number of set data that have the same unique device identification data from among the multiple set data, and calculates the ratio of the number of determined set data to the number of simultaneous time groups. The determination means 167 determines the location change attribute of the short-range wireless communication device that transmitted the unique device identification data based on whether the ratio calculated by the ratio calculation means exceeds a threshold. As a result, location data and location change attributes can be obtained for the short-range wireless communication device.

[0032] (2. Regarding the data acquisition device 100) The hardware configuration of the data acquisition device 100 shown in Figure 1 will be explained using Figure 2. This figure shows an example of a hardware configuration of the data acquisition device 100 using a CPU.

[0033] The data acquisition device 100 has the configuration of a typical smartphone and includes a CPU 123, memory 127, flash memory 126, display unit 130, wireless communication unit 128, operation unit 125, audio input / output unit 124, location information detection unit 122, time determination unit 125, short-range wireless communication unit 121, and bus line 129. The location information detection unit 122 is a module that detects location information using GNNS (Global Navigation Satellite System). The short-range wireless communication unit 121 communicates using the Wi-Fi (registered trademark) standard. In this embodiment, Android OS (trademark) is adopted as the OS.

[0034] The CPU 123 controls each part via the bus line 129 according to the programs stored in the flash memory 126.

[0035] The flash memory 126 contains an operating system program 126o (hereinafter abbreviated as OS) and a main program 126m.

[0036] The processing of the main program 126m will be described later.

[0037] In this embodiment, Wi-Fi® is used as the short-range wireless communication unit, but the embodiment is not limited to this.

[0038] (3. Data acquisition process) The data acquisition process in the data acquisition device 100 will be explained using Figure 3.

[0039] When the data acquisition device 100 receives a start command from the operator, it performs a scan for Wi-Fi devices (step S1). The CPU 123 determines whether or not there is a scan response from any Wi-Fi device (step S3), and if there is such a response, it determines whether or not the scan response is from a Wi-Fi device with the same BSSID as the BSSID temporarily stored in the memory 127 (step S5). If the BSSIDs are not the same, the CPU 123 receives location data from the location information detection unit 122 (see Figure 2) and time data from the time determination unit 125 (see Figure 2), and temporarily stores them in the memory 127 as a set of data together with the scanned individual detection result data. In this embodiment, SSID and BSSID are used as unique device identification data, but this is not limited to this.

[0040] The CPU 123 determines whether a predetermined time has elapsed (step S9). If the predetermined time has not elapsed, it repeats the processing from step S3 to step S7. If the predetermined time has elapsed, it stores the set data temporarily stored in memory 127 into flash memory 126 (step S10).

[0041] Furthermore, if the scan response in step S5 is from the same Wi-Fi device, CPU 123 will skip the processing in step S7 and execute the processing in step S9.

[0042] Through the above process, when a start command is given at a certain measurement point, it becomes possible to detect detectable Wi-Fi devices at that measurement point.

[0043] The above scanning process is performed at the same location but at different times. For example, as shown in Figure 4, a scan is performed at point P1 at time T11, at point P1 at time T12, and at point P1 at time T13. This allows for obtaining unique device identification data at each location, at the same position, but at different times. In Figure 4, the area enclosed by the dashed line is the scan range.

[0044] The actual detection can be performed, for example, by moving from point P1 to P2, and then to Pn, in a single scan, and repeating this process at different times. For example, a scan could be performed at point P1 at time T1, at point P2 at time T2, and at point Pn at time Tn. Such scans can then be repeated at different dates and times.

[0045] This allows us to obtain multiple data sets containing the detection date and time, detection location, SSID, and BSSID, as shown in Figure 5. In Figure 5, detections are performed at the same location but with different detection dates and times. The significance of such data sets will be explained later.

[0046] (4. Hardware configuration of the position attribute generation device 160) The hardware configuration of the position attribute generation device 160 shown in Figure 1 will be explained with reference to Figure 6. This figure shows an example of a hardware configuration of the position attribute generation device 160 using a CPU.

[0047] The position attribute generation device 160 includes a CPU 23, memory 27, hard disk 26, monitor 30, communication board 31, input device 28, optical drive 25, and bus line 29. The CPU 23 controls each part via the bus line 29 according to each program stored in the hard disk 26.

[0048] The hard disk 26 stores the operating system program 26o (hereinafter abbreviated as OS) and the main program 26p. The hard disk 26 also has a data storage section 26d and a manufacturer name storage section 26c.

[0049] The processing of the main program 26p will be described later.

[0050] The manufacturer name storage unit 26c stores a list of correspondences between the company ID (Manufacturer ID) and manufacturer name in the Bluetooth standard.

[0051] Such company IDs are unique numbers assigned to member companies by applying to the Bluetooth SIG. For example, Apple's ID is "0x004C". The manufacturer name storage unit 26c stores multiple correspondence tables between such unique numbers and manufacturer names.

[0052] The data storage unit 26d stores the acquired data obtained from the data acquisition device 100. Here, we assume that the data shown in Figure 5 is stored in it.

[0053] In this embodiment, LINUX (registered trademark or trademark) is used as the operating system program (OS) 26o, but it is not limited to this.

[0054] The above programs are read from the CD-ROM 25a containing the programs via the optical drive 25 and installed on the hard disk 26. In addition to CD-ROMs, programs may also be installed on the hard disk from other computer-readable recording media such as flexible disks (FDs) or IC cards. Furthermore, they may be downloaded using a communication line.

[0055] In this embodiment, the program stored on the CD-ROM is indirectly executed by the computer by installing the program from the CD-ROM to the hard disk 26. However, the invention is not limited to this, and the program stored on the CD-ROM may also be executed directly from the optical drive 25. Note that executable programs by the computer include not only those that can be executed directly after installation, but also those that require conversion to another form (for example, decompressing data that has been compressed), and even those that can be executed in combination with other module parts.

[0056] (5. Location data generation process) Figure 7 shows a flowchart of the location data generation process.

[0057] The CPU 23 of the location attribute generation device 160 (see Figure 6) groups the acquired data shown in Figure 5 into individual detection result data for the same location (Figure 7, step S21). Specifically, the data is grouped into individual detection result data for locations X1, Y1, individual detection result data for locations X2, Y2, ... individual detection result data for locations Xn, Yn. Here, we assume that the data has been grouped into two groups: individual detection result data for locations X1, Y1 and individual detection result data for locations X2, Y2.

[0058] CPU23 calculates the maximum number of location groups Gmax (step S23). In this case, the maximum number of location groups Gmax = 2.

[0059] The CPU 23 initializes the number of target location groups g (step S25), extracts individual detection result data for the g-th location group at the same time, and calculates the total number of visits to the same location (step S27). In this case, the number of data sets of individual detection result data with the same detection time (same-time data set) from the first location group (individual detection result data for locations X1 and Y1) becomes the total number of visits. Here, we assume that the acquired data in Figure 5 has been classified into the same-time data sets 1 to 37 shown in Figure 8. Therefore, the total number of visits is 37.

[0060] Note that in Figures 8, 9, and 10A from this point onward, points X1 and Y1 remain unchanged, so their notation is omitted.

[0061] The CPU 23 extracts individual detection result data of the same BSSID from the individual detection result data of the first location group and classifies them into the same BSSID group (step S29). This allows the individual detection result data to be separated into those with the same BSSID. The CPU 23 calculates the number of classifications Wmax for the same BSSID (step S31). Here, assuming that 15 groups of the same BSSID are obtained as shown in Figure 9, Wmax = 15.

[0062] The CPU 23 initializes the target group number W (step S33) and counts the number of individual detection result data for devices identified by the first BSSID from the individual detection result data of the first location group (hereinafter referred to as the number of individual detection result data) (step S35). For example, if there are 9 individual detection result data for the first BSSID "xx:xx:xx:04:82:32", the number of individual detection result data is "9". The CPU 23 obtains a value by dividing the number of individual detection result data for devices identified by the first BSSID by the total number of visits to the same location "37" obtained in step S27 (step S37). As a result, the detection rate of devices identified by the first BSSID is obtained as "9 / 37=0.24".

[0063] CPU23 increments the target group number W (step S39) and determines whether it exceeds the classification number Wmax for the same BSSID (step S41). If it does not exceed the Wmax, the process in steps S35 and S37 is repeated. This allows the proportions for the devices of the 2nd to 15th BSSIDs to be obtained.

[0064] In step S41, if W > Wmax, the CPU 23 increments the number of target groups g (step S43) and determines whether g > Gmax or not (step S45). In this case, g=2 and does not exceed Gmax, so the process from step S27 onwards is repeated.

[0065] If the number of target location groups g exceeds Gmax in step S45, the process is terminated.

[0066] This allows us to determine the detection rate for the BSSID group shown in Figure 10A.

[0067] The CPU 23 determines whether the detection rate for all such BSSID groups exceeds a threshold. If it exceeds the threshold, it determines that the device is stationary; otherwise, it determines that the device is mobile (not shown). In this embodiment, the threshold is set to 0.5, but this is arbitrary. This yields the determination result shown in Figure 10B.

[0068] Figure 11 shows a schematic diagram of the calculation method in this embodiment. All data (Figure 5) is divided into same-location groups, and for each same-location group, it is divided into the same BSSID group to determine the number of detections of a specific BSSID. Furthermore, for each same-location group, it is divided into same-time groups to determine the number of same-time groups (total number of visits). For each BSSID, the device detection rate for each BSSID is obtained by dividing the number of detections of a specific BSSID by the number of same-time groups.

[0069] By calculating the detection rate in this way, it is possible to determine whether the detected short-range wireless communication device is mobile or stationary. This is because stationary devices will be repeatedly scanned at the same location even if the time changes, while mobile devices are unlikely to be detected at the same location if the time changes. Furthermore, normalization by the number of groups at the same time (total number of visits) rather than simply the number of detections allows for accurate location change attributes to be obtained even if the number of measurements at each measurement point differs.

[0070] In this embodiment, in step S29 of Figure 7, the acquired data in Figure 5 is first divided into BSSID groups, and then the number of data sets belonging to each BSSID group is counted. However, the extraction method is not limited to this, and the groups may be created and counted simultaneously. Specifically, the acquired data in Figure 5 can be checked from the beginning to determine whether a group of the same BSSID already exists. If so, it can be counted as the number of data in that BSSID group; otherwise, a new BSSID group can be created and counted. After all the data has been classified, the ratio calculation step can be performed for all of the BSSID groups.

[0071] It should be noted that the location detected by the data acquisition device is the scan location, and not the actual fixed location of the short-range wireless communication device. For a more accurate location of the short-range wireless communication device, a three-point positioning method may be used to narrow down the area. Since the method for determining the precise location using such three-point positioning is well known, an explanation will be omitted.

[0072] Furthermore, in this embodiment, if the unit of the detected time, "minutes," is different, it is determined that the specific time is different. However, if there is a certain range between them, they may be considered the same time. For example, "0:35," "0:38," and "0:40" on the same day may be considered the same time.

[0073] In this embodiment, the devices were grouped by BSSID, but they could also be grouped by SSID. However, since the SSID of Wi-Fi devices is common across manufacturers, there is a risk of mistakenly identifying them as the same device.

[0074] Furthermore, the SSID is usually set by the manufacturer as the device name during production, and it is possible to estimate to some extent whether the device is intended for fixed use or not from this device name. Therefore, it may be helpful to use the manufacturer-set SSID as a supplementary indicator to determine whether it is a mobile device that selects to move around or a wireless LAN device intended for fixed use. However, since the owner of a Wi-Fi device can change the SSID at will, there is a risk that the location change attribute cannot be accurately determined based on the SSID alone.

[0075] In this embodiment, since detection was performed at different locations, the locations were classified into the same group, and the proportion was calculated for the classified set of data. However, detection may be performed at only one location. In this case, since there is only one location data, the table in Figure 5 does not need to contain any location data.

[0076] In this embodiment, a Wi-Fi device was used as an example of a short-range wireless communication device, but the same method can be applied to other short-range wireless communication devices such as Bluetooth® devices. In the case of Bluetooth®, manufacturer-specific data can be used as the unique device identification data.

[0077] Figure 12 shows the data set for a Bluetooth device.

[0078] In that case, manufacturer-specific data and manufacturer name comparison data may be stored separately, and the manufacturer name may be identified from the manufacturer-specific data. This allows the manufacturer to determine the advertising area in detail when notifying each short-range wireless communication device if a particular device is subject to a recall.

[0079] (6. Other Embodiments) In the above explanation, the measurement locations were set to points where the measurement ranges do not overlap (see Figure 4). This allows for more accurate detection of fixed short-range wireless communication devices, as they will not be detected at other measurement locations. However, the identification of such measurement locations is not limited to this, and measurement locations may be set so that the scan ranges overlap. In cases where the scan ranges overlap in this way, even if the device is fixed, it will be scanned at different points, but since it will be detected with a certain frequency, the problem of false detection is virtually eliminated.

[0080] In this embodiment, the data acquisition device 100 is configured to eliminate duplicate BSSID data at the same location. However, instead of performing such processing, the acquired data may be transmitted to the location attribute generation device 160, and the location attribute generation device 160 may then handle the process of eliminating duplicate BSSIDs at the same location.

[0081] In this case, the data acquisition device 100 does not need to perform steps S5 and S7 in Figure 3, but instead performs a process to eliminate duplicate BSSIDs at the same location before step S21 in Figure 7.

[0082] Alternatively, the data acquisition process shown in Figure 3 may be performed while moving, without stopping at the measurement location. In this case, data sets with roughly similar time intervals will be acquired as data sets shown in Figure 5, but these may be excluded from the acquired data. For such data collection while moving, the data acquisition device 100 can perform the following processing, for example.

[0083] The data collection operator starts the program for the data acquisition device 100 and turns on the processing start switch. The CPU 123 of the data acquisition device 100 then performs the data acquisition process shown in Figure 3 (referred to as the Figure 3 data acquisition process step). This detects the BSSID at that location.

[0084] The CPU 123 determines whether or not there has been a change in the location information of the data acquisition device 100 (hereinafter referred to as the location change determination step), and if there has been a change in the location information, it performs the data acquisition process shown in Figure 3.

[0085] Furthermore, in the position change determination step, the CPU 123 determines whether the processing start switch is turned off if there is no change in the position information. If it is off, the processing is terminated. On the other hand, if the processing start switch is on, the process returns to the position change determination step and the processing is repeated.

[0086] Detection is also possible while moving, as shown in the image.

[0087] As described above, once the location attributes of a short-range wireless communication device are determined, this information can be used to retrieve the movement history, along with the date and time, from the mobile device the runaway was using before running away. For example, this movement history can be displayed on a map. In other words, since a stationary short-range wireless communication device can be identified, it becomes possible to conduct a forensic investigation of a certain mobile device and infer its movement history to some extent.

[0088] The present invention can also be used in the following ways. Today, short-range wireless communication devices are installed everywhere. For example, a typical example of the former is a Wi-Fi® access point, which is a base station for wireless LANs, and a typical example of the latter is a beacon that transmits coupons and sales information to passersby's smartphones.

[0089] Regarding the above-mentioned short-range wireless communication equipment, a usage model is being considered in which it would be made available to users other than its intended users during disasters. In the former case, for example, even if cell phone base stations are unusable, it would be possible to connect to the internet via Wi-Fi (registered trademark). In the latter case, information such as food and beverage distribution could be provided if one is within the communication range.

[0090] In such cases, knowing the location where a stationary short-range wireless communication device can connect can facilitate its use.

[0091] Furthermore, distinguishing whether a short-range wireless communication (NDL) device is mobile or stationary is significant in identifying the type of NDL device. For example, when a NDL device manufacturer appropriately sets up advertising media for recalled devices, knowing the locations where their NDL devices will be installed allows them to make appropriate announcements. In such cases, knowing the manufacturer's name would also be beneficial. Therefore, in the case of Wi-Fi devices, similar to Bluetooth devices, it would be good to store a correspondence table between the SSID model name and the manufacturer name, and identify and store the manufacturer name.

[0092] In this embodiment, the calculation ratio shown in step S37 of Figure 7 is determined first, and then it is determined whether or not this value exceeds a threshold. However, once the count of the BSSID group is known, the value of the number of individual detection result data exceeding the threshold may be determined, and the position change attribute may be judged based on that.

[0093] In this embodiment, we have described a case where the objective is to detect a stationary short-range wireless communication device with location attributes. However, if the location data of a mobile short-range wireless communication device is known, there are also the following applications.

[0094] When searching for mobile devices, displaying only mobile devices from a large amount of scan data makes it easier to find them. Furthermore, it helps to suppress the noise and resulting decrease in accuracy when investigating the movement paths of mobile devices, as information from stationary devices can be a distraction. Additionally, by fixing the scanner's position and continuously acquiring data from various locations, it becomes possible to investigate the movement paths of devices such as in-vehicle Wi-Fi and mobile Bluetooth devices.

[0095] Thus, it is worthwhile to consider location attributes for both stationary and mobile devices.

[0096] In the above embodiment, the functions shown in Figure 1 are implemented using a CPU 23 and software. However, some or all of these functions may be implemented using hardware such as logic circuits. Furthermore, some of the program's processing may be handled by the operating system (OS).

Claims

1. a paired data acquisition step of acquiring multiple pairs of data of the time and the unique device identification data by executing a detection step of acquiring unique device identification data of the mutually communicable short-range wireless communication device for recognition with the connectable device by a short-range wireless communication device that performs mutual communication with the connectable device when the connectable device is located within a predetermined distance, the detection step being performed multiple times at a specific measurement position while changing the time; a ratio calculation step of extracting group data having the same unique device identification data as identical unique device group data from the plurality of group data, classifying the unique device group data into group data having the same time, thereby determining the number of identical detection time groups, and calculating the ratio of the number of identical unique device groups to the number of identical detection time groups; a location change attribute determination step in which the specific short-range wireless communication device determines a location change attribute at the measurement location based on whether the ratio exceeds a predetermined threshold; A method for identifying location attributes of a short-range wireless communication device, comprising:

2. 2. The method for identifying a location attribute of a short-range wireless communication device according to claim 1, storing data indicating whether the location change attribute is fixed or mobile in association with the unique device identification data of the short-range wireless communication device; A method for identifying location attributes of a short-range wireless communication device, comprising:

3. 3. The method for identifying a location attribute of a short-range wireless communication device according to claim 1, further comprising: The short-range communication device is a Wi-Fi access point, and the unique device identification data is an SSID and a BSSID; A method for identifying location attributes of a short-range wireless communication device, comprising:

4. 3. The method for identifying a location attribute of a short-range wireless communication device according to claim 1, further comprising: the short-range communication device is a Bluetooth slave device, and the unique device identification data includes manufacturer unique data; It stores the comparison data between manufacturer-specific data and manufacturer names, Identifying the manufacturer name from the manufacturer specific data; A method for determining the location attribute of a short-range wireless communication device.

5. a paired data acquisition step of acquiring multiple pairs of data of the time and the unique device identification data by executing a detection step of acquiring unique device identification data of the mutually communicable short-range wireless communication device for recognition with the connectable device by a short-range wireless communication device that performs mutual communication with the connectable device when the connectable device is located within a predetermined distance, the detection step being performed multiple times at a specific measurement position while changing the time; extracting group data having the same unique device identification data from the plurality of group data as the same unique device group data, and classifying the extracted unique device group data into group data having the same time, thereby determining the number of simultaneous detection groups and the number of simultaneous detection groups of the same unique device group data belonging to each simultaneous detection group; a determining step of determining whether the specific short-range wireless communication device is fixedly installed at the specific measurement location by normalizing the number of the same unique device pairs by the number of the same-time detection groups; A method for identifying location attributes of a short-range wireless communication device, comprising:

6. A) A data acquisition device equipped with the following a1) to a4): a1) a unique device identification data communication means for receiving unique device identification data from the short-range wireless communication device when the device is within a detectable range; a2) a position detection means for detecting position data of a measurement position; a3) time detection means for detecting the time; a4) a group data generating means for generating group data of the location data, time, and the unique device identifying data when the unique device identifying data is detected; B) A location attribute generation device for a near-field communication device having the following b1) to b4): b1) a group data storage means for storing a plurality of group data obtained by executing the detection of the specific device identification data by the data acquisition device a plurality of times at a specific location while changing the time; b2) a simultaneous time group number calculation means for calculating the number of group data having the same time among the plurality of group data as the number of simultaneous time groups; b3) a ratio calculation means for calculating the number of group data sets having the same unique device identification data among the plurality of group data sets, and calculating the ratio of the calculated number of group data sets to the number of simultaneous groups; b4) a determination means for determining a location change attribute of the short-range wireless communication device that transmitted the unique device identification data based on whether or not the ratio calculated by the ratio calculation means exceeds a threshold value; b5) a storage control means for storing the position change attribute together with the position data in a result storage means; A location attribute identification system for a short-range wireless communication device.

7. A location data attribute generation device that generates location data including a location change attribute for a short-range wireless communication device that performs mutual communication for recognition with a connectable device when the connectable device is located within a predetermined distance, an acquired data storage means for storing a plurality of sets of group information of unique device identification data of the short-range wireless communication device and acquisition times, the group information including at least a plurality of sets of group information with different times for specific unique device identification data, and a detection rate calculation means for calculating a detection rate of the unique device identification data of the specific short-range wireless communication device among the unique device identification data; a determining means for determining that the location change attribute of the specific short-range wireless communication device is a fixed type when the detection rate exceeds a threshold value; A location attribute data generating device comprising:

8. a set data acquisition step for acquiring, when the connectable device is located within a predetermined distance, unique device identification data of a short-range wireless communication device that can communicate with the connectable device at a first position and that can communicate with the connectable device for recognition purposes, and acquiring multiple set data of the location identification data of the first position and the unique device identification data at different times; a ratio calculation step of identifying group data having specific unique device identification data from the plurality of group data, and calculating a ratio of group data of short-range wireless communication devices identified by the specific unique device identification data to the number of group data detected at the first position; a determining step of determining, when the ratio exceeds a predetermined threshold, that the short-range wireless communication device identified by the specific unique device identification data is a stationary short-range wireless communication device; A method for identifying location attributes of a short-range wireless communication device, comprising: