WO2019151665A1 - 주소 및 핑거프린트 연계 방법 및 연계 서버 - Google Patents
주소 및 핑거프린트 연계 방법 및 연계 서버 Download PDFInfo
- Publication number
- WO2019151665A1 WO2019151665A1 PCT/KR2019/000232 KR2019000232W WO2019151665A1 WO 2019151665 A1 WO2019151665 A1 WO 2019151665A1 KR 2019000232 W KR2019000232 W KR 2019000232W WO 2019151665 A1 WO2019151665 A1 WO 2019151665A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- address
- fingerprint
- wlan
- connectivity index
- server
- Prior art date
Links
Images
Classifications
-
- 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
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- 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
- G01S5/0252—Radio frequency fingerprinting
- G01S5/02521—Radio frequency fingerprinting using a radio-map
- G01S5/02524—Creating or updating the radio-map
- G01S5/02525—Gathering the radio frequency fingerprints
- G01S5/02526—Gathering the radio frequency fingerprints using non-dedicated equipment, e.g. user equipment or crowd-sourcing
-
- 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
- G01S5/0252—Radio frequency fingerprinting
- G01S5/02521—Radio frequency fingerprinting using a radio-map
- G01S5/02524—Creating or updating the radio-map
- G01S5/02527—Detecting or resolving anomalies in the radio frequency fingerprints of the radio-map
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/35—Services specially adapted for particular environments, situations or purposes for the management of goods or merchandise
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
-
- 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
- G01S2205/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S2205/01—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations specially adapted for specific applications
- G01S2205/02—Indoor
Definitions
- the present invention relates to an address and fingerprint association method and an association server, and specifically, to collect fingerprints and addresses simultaneously from an unspecified number and to label fingerprints in addresses according to the collected characteristics of the fingerprints and addresses.
- Address and fingerprint association method and association server are used to collect fingerprints and addresses simultaneously from an unspecified number and to label fingerprints in addresses according to the collected characteristics of the fingerprints and addresses.
- Linking information between the address and the WLAN fingerprint is important for indoor location recognition using the WLAN signal in a large area such as a city or a country. This is because the linkage information between the address and the WLAN fingerprint is essential for constructing a city or country radio map that is the basis of an accurate indoor location recognition system for a large area. Estimating the indoor location based on a database containing the WLAN fingerprint and associated location information can estimate the indoor location with much higher accuracy than the base station-based or GPS-based location recognition technique.
- address-based radio maps can be constructed more quickly than the problem of separation of the WLAN signal collection subject and the address information securing subject.
- the present invention has been made to solve the above-described problem, address and fingerprint association method and association server that can collect a fingerprint and address at the same time using a device that can be used by an unspecified number and construct a radio map through it
- the purpose is to provide.
- the present invention filters the collected fingerprints by utilizing a fingerprint associated with a plurality of addresses simultaneously collected from any device, and can build a reliable radio map based on the filtered fingerprints and addresses. And a fingerprint association method and an association server.
- An address and fingerprint association method includes the steps of: receiving collection information including the address and the WLAN fingerprint; Storing the received collection information; Filtering the plurality of collection information stored for each address based on the plurality of collection information of an adjacent address; And constructing a radio map by using the collected information filtered for each address.
- an address of the collection information is an address determined by an input of a user terminal
- the WLAN fingerprint is a WLAN identifier and a WLAN signal strength collected at the input of the address. It contains one or more pairs.
- the collection information is received from an online shopping app or a delivery app installed in the user terminal, and the online shopping app or a delivery app is before, after, or before or after receiving an address input from a user.
- the filtering step uses a WLAN fingerprint of a plurality of collection information of an adjacent address as a connectivity index for the address corresponding to a WLAN fingerprint of a plurality of collection information for each address. To calculate.
- the filtering step may further include using a WLAN fingerprint of other collection information of the same address as a connectivity index for the WLAN fingerprint of the plurality of collection information for each address. Calculate.
- the radio map construction step stores the WLAN fingerprint having the highest connectivity index for each address at the address and stores it in a database.
- the filtering may include calculating a WLAN identifier of each WLAN fingerprint of each WLAN fingerprint per address and a plurality of pieces of collection information of an adjacent address for calculating a connectivity index.
- the connectivity index is increased when the common WLAN identifier is present, and the connectivity index is decreased when the common WLAN identifier is not present.
- the radio map construction step receiving a processing request including a WLAN fingerprint; Estimating a corresponding location of the WLAN fingerprint using the radio map; And authenticating the processing request according to the estimated position.
- the filtering step further calculates the connectivity index of the WLAN fingerprint by using the collection time information included in the collection information for each address.
- An address and fingerprint association server includes a communication unit for receiving collection information including an address and a WLAN fingerprint; A storage unit for storing the received collection information; And a control unit for filtering the plurality of collection information stored for each address based on the plurality of collection information of the adjacent addresses and constructing a radio map using the collected information for each address.
- the address of the collection information is an address determined by an input of a user terminal
- the WLAN fingerprint is a WLAN identifier and a WLAN signal strength collected at the input of the address. It contains one or more pairs.
- control unit in order to filter a plurality of collection information, the connectivity index for the address corresponding to the WLAN fingerprint of the plurality of collection information for each address of the plurality of neighbor addresses Calculate using the WLAN fingerprint of the collected information and the WLAN fingerprint of other collected information of the same address.
- control unit stores a WLAN fingerprint having the highest connectivity index for each address in the database in order to construct a radio map.
- control unit is configured to calculate a connectivity index, each WLAN fingerprint of each of the WLAN fingerprints per address and a plurality of pieces of collection information of adjacent addresses, and other of the same address.
- the WLAN identifiers of the WLAN fingerprints of the collected information are compared to each other to increase the connectivity index when the common WLAN identifier exists and to reduce the connectivity index when the common WLAN identifier does not exist.
- the control unit after the radio map construction, receives a processing request including a WLAN fingerprint through a communication unit and uses the radio map constructed to establish the WLAN finger. Estimate the corresponding position of the print and authenticate the processing request according to the estimated position.
- the address received from the user for delivery or delivery from the app installed in the user terminal and receives the WLAN fingerprint collected when the address is input, And filtering the collection information including the received address and the WLAN fingerprint and constructing a radio map using the filtered collection information.
- the app may be an online shopping app or a delivery app.
- the filtering may be performed based on the similarity by comparing the WLAN fingerprint of the collection information for each address with the WLAN fingerprints of the neighboring address.
- the address and fingerprint association method and the association server according to the present invention as described above have the effect of simultaneously collecting a fingerprint and an address using a device that can be used by an unspecified number and constructing a radio map through this.
- the address and fingerprint association method and the association server according to the present invention is to filter the fingerprint associated with a plurality of addresses simultaneously collected from any device, and the radio map of high reliability based on the filtered fingerprint and address It has the effect of building up.
- the address and fingerprint association method and the association server according to the present invention has the effect of detecting the fraudulent transaction through the recognition of the collection position of the fingerprint in the product transaction or payment.
- FIG. 1 is a diagram illustrating an example of a connection configuration between devices configured in an address-fingerprint association system.
- FIG. 2 is an exemplary block diagram of an address-fingerprint association server.
- FIG. 3 is a diagram illustrating an exemplary control flow for constructing a radio map according to association of collected WLAN fingerprints and addresses.
- FIG. 4 is a diagram illustrating an exemplary control flow of an application using a built radio map.
- FIG. 5 illustrates a simplified exemplary algorithm for calculating connectivity indexes.
- FIG. 1 is a diagram illustrating an example of a connection configuration between devices configured in an address-fingerprint association system.
- the address-fingerprint association system includes one or more user terminals 100 and an address and fingerprint association server 200, and the user terminal 100 and the association server 200 are connected to each other through the Internet. do.
- the user terminal 100 is a terminal available to a general user.
- the user terminal 100 may be, for example, a smartphone, a laptop, a tablet PC, a personal computer, or the like.
- the user terminal 100 may access various servers through the Internet and browse various web pages or request or receive services through the server.
- the user terminal 100 may include at least one app having a nonvolatile memory and accessing a server to perform various processes.
- the user terminal 100 includes an online shopping app, a delivery app (delivery app), and the like so that the user can shop online or deliver the ordered goods.
- the user terminal 100 may be connected to a designated server (for example, an online shopping providing server) and process various service requests to the connected server by driving a stored app.
- a designated server for example, an online shopping providing server
- the linked server 200 may be the same server or another server that provides a designated service.
- the user terminal 100 driving the app receives an address to be delivered, etc. as a user input through an input interface.
- the user input may include performing some or all of the input process by selecting a previously stored address or selecting a server recommended address together with a user's direct input.
- an address may include information such as a call number or a call room.
- an address for delivery or delivery is input accurately and carefully for successful delivery or delivery, and thus, the reliability, accuracy, and precision of the corresponding address information is high.
- the user terminal 100 for driving the app is configured to collect the WLAN fingerprint upon address input.
- the user terminal 100 activates the WLAN interface provided in the user terminal 100 for a predetermined time (for example, 1 minute, 30 seconds, 10 seconds, etc.) before, after, or before and after address input. Collects the WLAN fingerprint through the WLAN interface.
- the WLAN fingerprint may be obtained from a WLAN signal output from the WLAN AP.
- the WLAN fingerprint includes one or more pairs of signal strength of the WLAN identifier and the WLAN signal. Since the WLAN fingerprint is collected for a certain time, one or more (multiple) WLAN identifiers and signal strength pairs of the WLAN signal that the user terminal 100 can recognize may be collected.
- the WLAN identifier may be, for example, a Service Set Identifier (SSID), a Basic Service Set Identifier (BSSID), or the like.
- the WLAN fingerprint may be collected through an API of an operating system provided by the user terminal 100.
- the user terminal 100 includes an app requesting an address input and collects not only an address but also a WLAN fingerprint at the time of address input through the app, and at the time of service request through the address input.
- the collection information including the LAN fingerprint is configured to be transmitted to the associated server 200.
- the association server 200 is connected to one or more user terminals 100 and associates (labels) the address with the WLAN fingerprint using information collected from the one or more user terminals 100.
- the association server 200 is configured to build a radio map using the addresses and WLAN fingerprints collected from the user terminal 100.
- the linked server 200 will be described in detail below with reference to FIG. 2.
- the Internet is an IP-based computer communication network that can connect various devices (terminals) to each other and transmit and receive data based on IP addresses.
- Various servers are connected to the Internet.
- the server may further include a server capable of providing a location based service by using the constructed radio map.
- a server may provide a road guide service using a radio map to the user terminal 100 or provide various service processing to a user based on a radio map.
- any server can detect fraudulent transactions based on the recognized address (location).
- a specific server may authenticate an address (location) where a transaction occurs based on address (location) recognition in an online product transaction or payment, and thus perform a secure product transaction or payment process.
- Radio maps constructed in accordance with the present invention for the detection of fraudulent transactions are preferably used. In FIG. 4, an application example utilizing fraudulent transactions will be described.
- FIG. 2 illustrates an exemplary block diagram of an address-fingerprint association server 200.
- the linkage server 200 includes a communication unit 210, a storage unit 230, a connection unit 250 and a control unit 270.
- 2 preferably shows a functional block diagram and each functional block has a corresponding hardware block.
- the linked server 200 of FIG. 2 may be configured using various hardware.
- the associated server 200 may be configured using one or more PCs, workstations and / or mainframes. Other blocks not shown in FIG. 2 may be further included in this block diagram according to design variations.
- the linked server 200 of FIG. 2 may be configured as a separate server that operates independently or may be embedded as some function in another server (online shopping, delivery, etc.).
- the communication unit 210 transmits and receives various data through the Internet.
- the communication unit 210 may be connected to the Internet through a wired LAN interface or the like to receive a communication packet indicating various data or requests, and output a response packet corresponding to the received communication packet through the Internet.
- the communication unit 210 receives collection information from the user terminal 100 via the Internet, and the received collection information includes an address and a WLAN fingerprint.
- the address is an address determined by a user input of the user terminal 100 and the WLAN fingerprint includes at least one pair of WLAN identifier and WLAN signal strength collected at the address input.
- the communication unit 210 may receive a processing request including the WLAN fingerprint directly from the user terminal 100 or from another server through the Internet and transmit it to the control unit 270. have.
- the storage unit 230 stores various data and programs.
- the storage unit 230 includes a mass storage medium such as a hard disk to store various data and programs.
- the storage unit 230 may configure a database by utilizing one or more hard disks provided.
- the storage unit 230 stores the collection information received via the communication unit 210.
- the storage unit 230 matches and stores the WLAN fingerprint of the collection information, the collection time, and furthermore, the terminal ID and / or the user ID of the user terminal 100 to the collection address.
- a plurality of collection information (the WLAN fingerprint, the collection time, the terminal ID and / or user ID of the user terminal 100) matching each address may be stored.
- the storage unit 230 stores a radio map constructed by utilizing the collected information.
- the radio map may be constructed in a specific area and configured in a database form of a WLAN fingerprint labeled in correspondence with a location (or an address corresponding to the location).
- the WLAN fingerprint labeled at each location (address) is configured using the collection information received from the unspecified user terminal 100.
- the storage unit 230 stores various programs available in the control unit 270.
- the storage unit 230 may store a control program for constructing a radio map from the collected information. This control program can implement algorithms for calculating connectivity indexes and build radio maps.
- connection unit 250 transmits and receives data between blocks in the associated server 200.
- the connection unit 250 is configured using a local area network, a parallel bus, a serial bus, or the like.
- the control unit 270 includes one or more execution units to load the program stored in the storage unit 230 and execute the command code of the program through the execution unit to control the associated server 200.
- the control unit 270 receives the collection information from any user terminal 100 through the communication unit 210 and stores it in the storage unit 230. For example, the control unit 270 generates a collection item in a collection list corresponding to the address of the collection information and stores the generated collection item by including a WLAN fingerprint, and furthermore, a collection time, a terminal ID, and / or a user ID. do. Accordingly, each collection list for each address may include a plurality of collection items.
- the control unit 270 filters the plurality of collection information stored for each address by using the collection information of the adjacent address, and constructs a radio map using the filtered collection information.
- the control unit 270 uses the collection information (items) of the neighboring addresses and other collection information (items) within the same address with respect to the collection information (items) collected for each address, and the connectivity of the corresponding address for each collection information.
- the index is calculated and the collected information is filtered according to the calculated connectivity index.
- the control unit 270 compares the WLAN fingerprint of the collection information (items) for each address with the WLAN fingerprint of the collection information (items) of the adjacent addresses, respectively, If there is a LAN identifier, the connectivity index of the corresponding WLAN fingerprint is increased by a specified number (for example, 1), and if the WLAN identifier is not present, the connectivity index is decreased by the designated number.
- a specified number for example, 1
- the connectivity index can be calculated individually for each collection information (item) mapped to a specific address, so that the connection degree between the address and the WLAN fingerprint for each collection information can be determined using different WLAN fingerprints. Can be.
- control unit 270 compares the WLAN fingerprint of the collection information (items) for each address with the WLAN fingerprints of other collection information (items) of the same address (collection list), respectively. If present, the connectivity index of the WLAN fingerprint is increased by a specified number (for example, 1), and if there is no common WLAN identifier, the connectivity index is decreased by the designated number. Through this process, the connectivity index may be calculated according to the similarity between WLAN fingerprints collected from adjacent addresses as well as similarities between WLAN fingerprints collected at the same address.
- the control unit 270 may calculate, for each WLAN fingerprint, a connectivity index that is proportional to the number of times that the WLAN identifiers in common with the WLAN fingerprints of the neighbor address as well as the same address exist.
- the control unit 270 may further calculate the connectivity index by further reflecting other factors. For example, the control unit 270 may calculate the connectivity index by weighting the collection time or change the weight based on the terminal ID or the user ID to calculate the connectivity index. For example, when the collection time is night (for example, 10 pm to 6 am), a high weight can be given. In addition, the control unit 270 may calculate a connectivity index by differently assigning weights according to gender, age, occupation, etc. of the user who transmitted the collection information. The calculation of the connectivity index according to the weighting may have various forms, methods or algorithms.
- the control unit 270 calculates a connectivity index to the collection information for each address (item), and then filters the collection information based on the connectivity index and constructs a radio map.
- the control unit 270 labels the WLAN fingerprint having the highest connectivity index for each address (location) at the address (location) and stores it in the radio map database.
- the radio map may be labeled with the WLAN fingerprint as an address or may be labeled with the WLAN fingerprint as a location corresponding to the corresponding address.
- the specific area is divided into a plurality of location areas, and a WLAN fingerprint pair corresponding to each location is labeled and stored in the location.
- the specific location may correspond to any address.
- the position here may be specified as coordinates according to the coordinate system, and may be determined as a specific point in the area of the corresponding address, for example, a center point.
- the database entry of the radio map has at least an address (location) and a WLAN fingerprint pair, and the WLAN fingerprint labeled at the address of each entry is set to the WLAN fingerprint of the collection information having the highest connectivity index above the set threshold. do. Accordingly, it is possible to filter various errors generated by random collection of addresses and WLAN fingerprints and to build a reliable radio map.
- control unit 270 receives the processing request through the communication unit 210 and estimates the corresponding position of the WLAN fingerprint of the processing request using the constructed radio map and authenticates the processing request based on the estimated position. do.
- the authenticated result can be sent to the user terminal 100 or another server and can detect fraudulent transactions based on the estimated location (address).
- 3 is a diagram illustrating an exemplary control flow for constructing a radio map according to association of collected WLAN fingerprints and addresses. 3 is performed by the associated server 200 and preferably by controlling other blocks by the control unit 270.
- any user terminal 100 collects the WLAN fingerprint (S101).
- the user terminal 100 drives an online shopping app, a delivery app, an item ordering app, and inputs an address through which an item, such as a product, is to be delivered through an input interface.
- the app of the user terminal 100 drives a WLAN fingerprint scan module (program module) provided at the address input to configure one or more WLAN identifiers (eg, BSSID) and WLAN signal strength pairs.
- the user terminal 100 may configure a fingerprint including an identifier and a signal strength pair by scanning the WLAN signal for a predetermined time before, after, or before and after the address input completion.
- the user terminal 100 configures the collected information and transmits it to the associated server 200 through the Internet, and the associated server 200 receives it (S103).
- the collected information includes an address determined by an input from the user terminal 100 and one or more pairs of WLAN identifiers and WLAN signal strengths collected when the address is input, and an online shopping app and a delivery app installed in the user terminal 100. It is received over the Internet from an app that requires address entry, such as an item ordering app.
- These apps collect WLAN identifier and signal strength pairs for a specified time (e.g., 30 seconds, 1 minute, etc.) before, after, or before or after receipt of an address input.
- the control unit 270 of the associated server 200 receives the collection information via the communication unit 210 and stores it in the storage unit 230 (S105). For example, the control unit 270 of the associated server 200 retrieves a collection list corresponding to the address of the collection information in the storage unit 230, generates a new collection item, and stores it in the retrieved collection list. .
- the new collection item includes a WLAN fingerprint of the collection information and further includes a collection time, a terminal ID, and / or a user ID. Collection time, terminal ID or user ID may also be included in the collection information.
- the cooperative server 200 configures a collection list for each address of the region where each radio map is to be constructed and stores it.
- Each collection list preferably includes a plurality of collection items and each collection item may include a WLAN fingerprint collected by a single user or by multiple users.
- the associated server 200 receives a plurality of collection information stored for each address. Is filtered based on a plurality of pieces of collected information of addresses adjacent to this address (S107).
- the control unit 270 of the associated server 200 may filter any WLAN fingerprint in the address according to the similarity between the current filtering address and the WLAN fingerprint of the adjacent address.
- the association unit 200 may collect each of a plurality of pieces of collection information for each address and a connectivity index (for example, score) for the address of each of the collection information of adjacent addresses. Any collection information may be filtered based on the WLAN fingerprint and calculated based on the calculated connectivity index.
- control unit 270 of the associated server 200 may further use the WLAN fingerprint of the plurality of collection information for each address and the connectivity index for the corresponding address to further use the WLAN fingerprint of other collection information of the same address. Any collection information can be filtered based on the calculated and calculated connectivity index.
- the cooperative server 200 determines the neighbor address list for the collection list for each address. Neighboring addresses can vary depending on the addressing scheme and can be determined by the similarity of address text or the address structure.
- the control unit 270 of the association server 200 calculates the connectivity index for each collection item of the collection list collected for every address.
- the control unit 270 of the association server 200 collects each collection of each collection list of the WLAN fingerprint of the collection item and the neighbor address. Compare the WLAN fingerprints of items and increase the connectivity index by a specified score (for example, 1) if the WLAN fingerprint of the comparison target is similar, and increase the connectivity index by a specified score (for example, 1) if similar. Decrease).
- the association server 200 (control unit 270 of) increases the connectivity index by one when there is a WLAN identifier common to both WLAN fingerprints, and connects when there is no common WLAN identifier.
- the index can be decreased by one.
- control unit 270 of the associated server 200 compares the WLAN fingerprints of the collection items with the same address and the WLAN fingerprints of the collection items with the WLAN fingerprints of the collection items. In similar cases, the connectivity index is increased by a specified score (eg by 1) and in similar cases the connectivity index is decreased by a specified score (eg by 1).
- the association server 200 (control unit 270 of) increases the connectivity index by one when there is a WLAN identifier common to both WLAN fingerprints, and connects when there is no common WLAN identifier.
- the index can be decreased by one.
- the reliability (connectivity) between the collection item and the corresponding address currently being verified is recognized by using the WLAN fingerprint collected at the same address, and the connectivity index accordingly. Can be calculated.
- connection server 200 may further use the collection time information included in the collection information for each address.
- control unit 270 the control unit 270 of the cooperative server 200
- FIG. 5 illustrates a simplified exemplary algorithm for calculating the connectivity index, which may be implemented as a program, stored in the storage unit 230, and performed by the control unit 270 to calculate the connectivity index for each collection item.
- ⁇ address, fingerprint> pair whole set S ⁇ A 1, F 1,1 >, ⁇ A 1 ,F 2,1>, ... , ⁇ A 1 ,F m1,1>, ⁇ A 2, F 1,2>, ..., ⁇ A 2 ,F m2,2>, ..., ⁇ A n, F 1,n>,.
- the algorithm initializes the connectivity indexes of all ⁇ address, fingerprint> pairs in the set (see 1).
- the connectivity index is calculated for all the fingerprints F p, k in the set (see 3).
- the connectivity index is calculated by comparing each of the fingerprints Fq of the address A k and the adjacent address N_A k (see 4) with the fingerprints F p and k that are currently calculating the connectivity index (5). ). For example, in the case where a wireless AP (Wireless LAN Identifier) in which two fingerprints are common increases the connectivity index Score (Score (A k , F p, k )) by 1 and the common wireless AP does not exist Decrease its connectivity index by one.
- Score A k , F p, k
- the connectivity index is calculated by simply comparing a fingerprint set of adjacent addresses.
- another fingerprint within the same address A k may be compared with the current fingerprint F p, k and increased or decreased by one the connectivity index depending on the presence of a common wireless AP.
- the algorithm may assign a weight to the addition and subtraction of the connectivity index. For example, if the collection time of the current fingerprint F p, k is collected at night time (10 pm to 6 am), the weighting is higher (for example, a number greater than 1, etc.). )can do. In addition, the algorithm may assign different weights according to the age, gender, occupation, etc. of the user who collected the fingerprints (F p, k ).
- a connectivity index for corresponding addresses of all collected WLAN fingerprints is calculated.
- the connectivity index is calculated, it is possible to give a quantified reliability between at least each WLAN fingerprint and the corresponding address.
- the connectivity index is preferably calculated using a WLAN fingerprint collected from a neighbor and further another WLAN fingerprint collected at the same address.
- the linkage server 200 (the control unit 270 of the) filters the collected information by address according to the value of the connectivity index and then filtered by address.
- a radio map is constructed using the collected information (S109).
- the linkage server 200 (control unit 270 of the address) of the fingerprint for each address of the fingerprint that is greater than the threshold set the connectivity index is stored in the database by labeling the address.
- the control unit 270 of the associated server 200 (labeled by the connectivity index of the fingerprint per address is greater than the set threshold and the highest (large) fingerprint in the address to store in the database.
- the entry in the database contains a WLAN fingerprint that is labeled at an address (or location corresponding to the address), which is a fingerprint that has been collected through a particular app and that has been collected at that address.
- FIG. 4 is a diagram illustrating an exemplary control flow of an application using a built radio map.
- the control flow of FIG. 4 may be performed in an online server (eg, an online shopping mall server) that is performed by the associated server 200 or receives a radio map.
- an online server eg, an online shopping mall server
- the user terminal 100 is interlocked with the server through the provided app (S2101).
- the user terminal 100 may log in or access the server to display or output information on various items or services.
- the user terminal 100 configures a processing request through an input interface and the like, and the server receives it (S203).
- the app of the user terminal 100 is configured to collect at least the WLAN fingerprint and include the WLAN fingerprint in the processing request.
- the processing request may be requesting a specific transaction from the server.
- the processing request may be a request for purchasing a specific item or service.
- the server estimates a location corresponding to the WLAN fingerprint included in the processing request using the constructed radio map (S205). For example, the server may estimate the specific location where the processing request was made according to the similarity between the fingerprint of each entry of the radio map and the received WLAN fingerprint.
- the server authenticates (S207) the received processing request according to the estimated position. For example, the server compares the estimated position and request time of past processing requests of the user terminal 100 with the processing request and request time of the current processing request, respectively, and the two estimated positions are separated by a predetermined distance (for example, 100 km). If the request time is within a specified time (eg 10 minutes), it can be determined that the probability of fraudulent transactions is high. Otherwise, the server may determine that it is a legitimate processing request in the determination from the estimated position.
- a predetermined distance for example, 100 km.
- the server generates a response to the authentication of the processing request and transmits it to the user terminal 100 (S209) and processes the processing request through an internal process.
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)
- Mobile Radio Communication Systems (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
Description
Claims (14)
- 배달 또는 배송을 위해 사용자로부터 입력받은 주소와 상기 주소의 입력시 수집된 무선랜 핑거프린트를 포함하는 수집 정보를 수신하는 단계;상기 수신된 수집 정보의 주소와 무선랜 핑거프린트를 매칭시켜 저장하는 단계;저장된 복수의 수집 정보를 필터링하는 단계; 및상기 필터링된 수집 정보를 이용하여 라디오 맵을 구축하는 단계;를 포함하며,상기 라디오 맵은 각 엔트리에 주소 또는 위치와 무선랜 핑거프린트의 쌍을 구비하는 데이터베이스이며,상기 필터링은,상기 매칭된 주소가 서로 인접하는 무선랜 핑거프린트 사이를 비교한 유사도에 기초하여 수행되는,주소 및 핑거프린트 연계 방법.
- 제1항에 있어서,상기 수신된 수집정보의 무선랜 핑거프린트는 무선랜 식별자 및 무선랜 신호세기의 쌍을 하나 이상 포함하는,주소 및 핑거프린트 연계 방법.
- 제2항에 있어서,상기 수신된 수집 정보는 사용자 단말에 설치되는 온라인 쇼핑앱 또는 배송앱으로부터 수신되고,상기 온라인 쇼핑앱 또는 배송앱은 사용자로부터의 주소 입력의 수신 전, 수신 후 또는 수신 전후의 지정된 시간동안 하나 이상의 무선랜 식별자 및 무선랜 신호세기의 쌍을 수집하는,주소 및 핑거프린트 연계 방법.
- 제1항에 있어서,상기 필터링하는 단계에서는,상기 매칭된 주소와 무선랜 핑거프린트 사이의 연결성 지수를 산출하고 상기 연결성 지수에 따라 필터링하되,상기 유사도가 높을수록 연결성 지수가 증가하고 상기 유사도가 낮을수록 연결성 지수가 낮아지는,주소 및 핑거프린트 연계 방법.
- 제1항에 있어서,상기 필터링하는 단계에서는,상기 매칭된 주소와 무선랜 핑거프린트 사이의 연결성 지수를 산출하고 상기 연결성 지수에 따라 필터링하되,상기 매칭된 주소가 서로 인접하는 무선랜 핑거프린트 사이에 공통되는 무선랜 식별자가 존재하는 경우 상기 연결성 지수를 증가시키고,상기 매칭된 주소가 서로 인접하는 무선랜 핑거프린트 사이에 공통되는 무선랜 식별자가 존재하지 않는 경우 상기 연결성 지수를 감소시키는,주소 및 핑거프린트 연계 방법.
- 제4항 또는 제5항에 있어서,상기 라디오 맵 구축 단계에서는 주소별 가장 높은 연결성 지수를 가지는 무선랜 핑거프린트를 상기 주소 또는 상기 주소에 대응하는 위치로 라벨링하여 상기 라디오 맵으로 저장하는,주소 및 핑거프린트 연계 방법.
- 제1항에 있어서,상기 라디오 맵 구축 단계 이후에,무선랜 핑거프린트를 포함하는 처리 요청을 수신하는 단계;상기 라디오 맵을 이용하여 상기 무선랜 핑거프린트의 대응 위치를 추정하는 단계; 및추정된 위치에 따라 상기 처리 요청을 인증하는 단계;를 더 포함하는,주소 및 핑거프린트 연계 방법.
- 제4항 또는 제5항에 있어서,상기 필터링 단계는,상기 수집 정보에 포함되는 수집시각 정보를 더 이용하여 상기 연결성 지수를 산출하는,주소 및 핑거프린트 연계 방법.
- 배달 또는 배송을 위해 사용자로부터 입력받은 주소와 상기 주소의 입력시 수집된 무선랜 핑거프린트를 포함하는 수집 정보를 수신하는 통신 유닛;상기 수신된 수집 정보의 주소와 무선랜 핑거프린트를 매칭시켜 저장하는 저장 유닛; 및저장된 복수의 수집 정보를 필터링하며, 상기 필터링된 수집 정보를 이용하여 라디오 맵을 구축하는 제어 유닛;을 포함하며,상기 라디오 맵은 각 엔트리에 주소 또는 위치와 무선랜 핑거프린트의 쌍을 구비하는 데이터베이스이며,상기 필터링은,상기 매칭된 주소가 서로 인접하는 무선랜 핑거프린트 사이를 비교한 유사도에 기초하여 수행되는,주소 및 핑거프린트 연계 서버.
- 제9항에 있어서,상기 수신된 수집정보의 무선랜 핑거프린트는 무선랜 식별자 및 무선랜 신호세기의 쌍을 하나 이상 포함하는,주소 및 핑거프린트 연계 서버.
- 제10항에 있어서,상기 제어 유닛은, 상기 매칭된 주소와 무선랜 핑거프린트 사이의 연결성 지수를 산출하고 상기 연결성 지수에 따라 필터링하되, 상기 유사도가 높을수록 연결성 지수가 증가하고 상기 유사도가 낮을수록 연결성 지수가 낮아지는,주소 및 핑거프린트 연계 서버.
- 제11항에 있어서,상기 제어 유닛은, 주소별 가장 높은 연결성 지수를 가지는 무선랜 핑거프린트를 상기 주소 또는 상기 주소에 대응하는 위치로 라벨링하여 상기 라디오 맵으로 저장하는,주소 및 핑거프린트 연계 서버.
- 제10항에 있어서,상기 제어 유닛은, 상기 매칭된 주소와 무선랜 핑거프린트 사이의 연결성 지수를 산출하고 상기 연결성 지수에 따라 필터링하되,상기 매칭된 주소가 서로 인접하는 무선랜 핑거프린트 사이에 공통되는 무선랜 식별자가 존재하는 경우 상기 연결성 지수를 증가시키며, 상기 매칭된 주소가 서로 인접하는 무선랜 핑거프린트 사이에 공통되는 무선랜 식별자가 존재하지 않는 경우 연결성 지수를 감소시키는,주소 및 핑거프린트 연계 서버.
- 제10항에 있어서,상기 제어 유닛은, 라디오 맵 구축 이후에, 무선랜 핑거프린트를 포함하는 처리 요청을 통신 유닛을 통해 수신하고 구축된 상기 라디오 맵을 이용하여 상기 무선랜 핑거프린트의 대응 위치를 추정하고 추정된 위치에 따라 상기 처리 요청을 인증하는,주소 및 핑거프린트 연계 서버.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020563881A JP6963125B2 (ja) | 2018-02-01 | 2019-01-08 | アドレスとフィンガープリントの連携方法及び連携サーバー |
CN201980021329.7A CN112237014A (zh) | 2018-02-01 | 2019-01-08 | 地址及指纹连接方法及连接服务器 |
US16/966,621 US11733343B2 (en) | 2018-02-01 | 2019-01-08 | Method and server for associating address with fingerprint |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180012828A KR101907870B1 (ko) | 2018-02-01 | 2018-02-01 | 주소 및 핑거프린트 연계 방법 및 연계 서버 |
KR10-2018-0012828 | 2018-02-01 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019151665A1 true WO2019151665A1 (ko) | 2019-08-08 |
Family
ID=64952295
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2019/000232 WO2019151665A1 (ko) | 2018-02-01 | 2019-01-08 | 주소 및 핑거프린트 연계 방법 및 연계 서버 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11733343B2 (ko) |
JP (1) | JP6963125B2 (ko) |
KR (1) | KR101907870B1 (ko) |
CN (1) | CN112237014A (ko) |
WO (1) | WO2019151665A1 (ko) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130047386A (ko) * | 2011-10-31 | 2013-05-08 | 삼성에스디에스 주식회사 | 무선 통신 단말의 위치 측정 장치, 위치 측정 방법 및 핑거프린트 정보 수집 방법, 핑거프린트 서버 및 그의 위치 제공 방법 |
KR20170071751A (ko) * | 2015-12-16 | 2017-06-26 | 에스케이플래닛 주식회사 | Rf 핑거프린트 기반 사용자 인증 방법 및 장치 |
KR20170078120A (ko) * | 2015-12-29 | 2017-07-07 | 에스케이플래닛 주식회사 | Rf 핑거프린트 기반의 위치 등록 방법 및 이를 위한 장치, 이를 수행하는 컴퓨터 프로그램을 기록한 기록 매체 |
KR101773982B1 (ko) * | 2017-02-27 | 2017-09-01 | 한국과학기술원 | 업무용 이동기기를 활용한 핑거프린트 위치 라벨링 방법 및 라벨링 시스템 |
KR20170139776A (ko) * | 2016-06-10 | 2017-12-20 | (주)브이아이소프트 | 무선랜 인프라에서의 핑거프린트 이용 방법 및 시스템 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2011101297B4 (en) * | 2011-08-15 | 2012-06-14 | Uniloc Usa, Inc. | Remote recognition of an association between remote devices |
US8385943B1 (en) * | 2012-05-02 | 2013-02-26 | YFIND Technologies Pte. Ltd. | Method and apparatus for determining location information of a position in a multi-storey building |
KR101627544B1 (ko) * | 2012-06-01 | 2016-06-08 | 한국과학기술원 | 와이파이 신호 맵 구축 장치 및 방법 |
KR20150035745A (ko) * | 2012-06-26 | 2015-04-07 | 더 거버닝 카운실 오브 더 유니버시티 오브 토론토 | 라디오 맵의 동적 생성을 위한 시스템, 방법 그리고 컴퓨터 프로그램 |
EP2959713A1 (en) * | 2013-02-21 | 2015-12-30 | Nokia Technology Oy | Updating stored information about wireless access points |
US10327110B2 (en) * | 2014-11-01 | 2019-06-18 | Samsung Electronics Co., Ltd. | Method and system for generating a signal strength map |
KR101625757B1 (ko) * | 2014-11-25 | 2016-05-31 | 한국과학기술원 | 무선랜 라디오맵 자동 구축 방법 및 시스템 |
CN105992237A (zh) * | 2015-01-28 | 2016-10-05 | 中兴通讯股份有限公司 | 获取wi-fi信号强度的方法和终端 |
JP2019511716A (ja) * | 2016-05-19 | 2019-04-25 | 日本電気株式会社 | 情報処理装置、基地局、情報処理方法及びプログラム |
US9942717B1 (en) * | 2017-06-08 | 2018-04-10 | Rapid Focus Security, Llc | Method and apparatus for direction-aware device location |
US11385319B2 (en) * | 2020-02-26 | 2022-07-12 | Here Global B.V. | Feedback loop for improving performance of a radio-based positioning system |
-
2018
- 2018-02-01 KR KR1020180012828A patent/KR101907870B1/ko active
-
2019
- 2019-01-08 US US16/966,621 patent/US11733343B2/en active Active
- 2019-01-08 CN CN201980021329.7A patent/CN112237014A/zh active Pending
- 2019-01-08 JP JP2020563881A patent/JP6963125B2/ja active Active
- 2019-01-08 WO PCT/KR2019/000232 patent/WO2019151665A1/ko active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130047386A (ko) * | 2011-10-31 | 2013-05-08 | 삼성에스디에스 주식회사 | 무선 통신 단말의 위치 측정 장치, 위치 측정 방법 및 핑거프린트 정보 수집 방법, 핑거프린트 서버 및 그의 위치 제공 방법 |
KR20170071751A (ko) * | 2015-12-16 | 2017-06-26 | 에스케이플래닛 주식회사 | Rf 핑거프린트 기반 사용자 인증 방법 및 장치 |
KR20170078120A (ko) * | 2015-12-29 | 2017-07-07 | 에스케이플래닛 주식회사 | Rf 핑거프린트 기반의 위치 등록 방법 및 이를 위한 장치, 이를 수행하는 컴퓨터 프로그램을 기록한 기록 매체 |
KR20170139776A (ko) * | 2016-06-10 | 2017-12-20 | (주)브이아이소프트 | 무선랜 인프라에서의 핑거프린트 이용 방법 및 시스템 |
KR101773982B1 (ko) * | 2017-02-27 | 2017-09-01 | 한국과학기술원 | 업무용 이동기기를 활용한 핑거프린트 위치 라벨링 방법 및 라벨링 시스템 |
Also Published As
Publication number | Publication date |
---|---|
US20210025966A1 (en) | 2021-01-28 |
US11733343B2 (en) | 2023-08-22 |
CN112237014A (zh) | 2021-01-15 |
JP2021513659A (ja) | 2021-05-27 |
KR101907870B1 (ko) | 2018-12-18 |
JP6963125B2 (ja) | 2021-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8046493B2 (en) | Asset management system, asset management method, information processor, management device, and program | |
WO2013024986A2 (ko) | 네트워크 식별자 위치판단 시스템 및 그 방법 | |
WO2012050268A1 (ko) | 위치 기반 모바일 응용 마켓 플레이스 시스템 | |
US9071440B2 (en) | Method and system of authenticating the identity of a user of a public computer terminal | |
WO2017048067A1 (en) | Terminal and method for measuring location thereof | |
WO2014030979A1 (en) | Method and device for issuing reservation number through short-range wireless communication | |
US10755320B2 (en) | Advertisement audience dynamical detection circuit, computer program product, and related method for estimating quantity of out-of-home (OOH) advertisement audiences passing through specific location in specific time period | |
CN113962672B (zh) | 信息查验***、移动终端、查验机具和信息查验方法 | |
WO2021040283A1 (ko) | 무선 ap 접속 정보에 기초하여 근태 관리를 수행할 수 있는 근태 관리 시스템 서버 및 그 동작 방법 | |
WO2016021823A1 (ko) | Nfc 장치와 비콘 중에서 어느 하나와 전화번호를 이용한 사용자 인증 방법 | |
WO2013055114A1 (ko) | 전자 결제 방법, 시스템 및 장치 | |
WO2015163739A1 (ko) | 클라우드 se 기반의 클라우드-se 시스템, 모바일 단말 및 그의 모바일 결제 방법 | |
WO2022169055A1 (ko) | 안면인식 및 열화상 검출기능을 갖는 키오스크 시스템 및 이를 이용한 출입통제방법 | |
WO2012091246A1 (en) | Server and method for providing affiliate store information | |
WO2018012653A1 (ko) | 무선랜 핑거프린트에 대한 가맹점 라벨링 방법, 가맹점 라벨링 장치 및 가맹점 라벨링 시스템 | |
WO2012108591A1 (ko) | 위치정보 획득방법 및 시스템 | |
WO2019151665A1 (ko) | 주소 및 핑거프린트 연계 방법 및 연계 서버 | |
EP4012591A1 (en) | Information processing device, information processing method, and program | |
WO2020184815A1 (ko) | 일회용 패스워드 기반 모바일 자동 결제방법 및 이를 이용한 시스템 | |
WO2020197160A1 (ko) | 전자 디바이스의 인증을 이용하여 서비스에 엑세스 하기 위한 장치 및 방법 | |
WO2021096104A1 (ko) | 전자 장치 및 이의 제어 방법 | |
CN112449307B (zh) | 信息推送方法、装置、服务器及存储介质 | |
KR101408817B1 (ko) | 지그비 디바이스 등록 방법 및 장치 | |
CN113094719A (zh) | 访问控制方法、装置、设备 | |
WO2017000180A1 (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: 19747773 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2020563881 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19747773 Country of ref document: EP Kind code of ref document: A1 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 05.02.2021) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19747773 Country of ref document: EP Kind code of ref document: A1 |