WiFi-fingerprint based indoor localization map
First Claim
1. A method for making a localization map for a network, the method comprising:
- receiving, by a computer, a fixed location on a plane for each of a plurality of wireless devices;
for each straight line that joins a pair of the plurality of wireless devices, determining, by the computer, a line in the plane that bisects the joining line at an initial predetermined angle;
assigning, by the computer, an initial wireless device access sequence to each of a plurality of regions created on the localization map by the bisecting lines, based on the Euclidean distance of the wireless device to the each of the plurality of regions, wherein the wireless device access sequence is the sequence of the wireless devices that provide the strongest to weakest signal to the region;
receiving, by the computer, from a user computing device at a known location, a received signal strength (RSS) value for each signal received by the user computing device from each of the plurality of wireless devices; and
updating, by the computer, the localization map based on RSS values, wherein the updating, by the computer, the localization map based on the RSS values, further comprises;
determining, by the computer, which of the bisecting lines on the localization map needs to be updated based on whether the initial wireless device access sequence of the known location accurately reflects the received RSS values at the known location; and
updating, by the computer, the bisecting line on the localization map to reflect the received RSS values.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure relate to making a localization map for a network. A fixed location for a plurality of wireless devices is received and a bisecting line is determined in a plane for each straight line that joins a pair of the plurality of wireless devices. An initial wireless device access sequence is assigned to each of a plurality of regions created on the localization map by the bisecting lines based on the Euclidean distance of the wireless device to the each of the plurality of regions, wherein the wireless device access sequence is the sequence of the wireless devices that provide the strongest to weakest signal to the region. Receiving from a user computing device a received signal strength (RSS) value for each signal received by the user computing device from each of the plurality of wireless devices and updating the localization map based on RSS values.
-
Citations
17 Claims
-
1. A method for making a localization map for a network, the method comprising:
-
receiving, by a computer, a fixed location on a plane for each of a plurality of wireless devices; for each straight line that joins a pair of the plurality of wireless devices, determining, by the computer, a line in the plane that bisects the joining line at an initial predetermined angle; assigning, by the computer, an initial wireless device access sequence to each of a plurality of regions created on the localization map by the bisecting lines, based on the Euclidean distance of the wireless device to the each of the plurality of regions, wherein the wireless device access sequence is the sequence of the wireless devices that provide the strongest to weakest signal to the region; receiving, by the computer, from a user computing device at a known location, a received signal strength (RSS) value for each signal received by the user computing device from each of the plurality of wireless devices; and updating, by the computer, the localization map based on RSS values, wherein the updating, by the computer, the localization map based on the RSS values, further comprises;
determining, by the computer, which of the bisecting lines on the localization map needs to be updated based on whether the initial wireless device access sequence of the known location accurately reflects the received RSS values at the known location; and
updating, by the computer, the bisecting line on the localization map to reflect the received RSS values. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for making a localization map for a network, the computer program product comprising:
-
one or more non-transitory computer-readable storage media and program instructions stored on the one or more non-transitory computer-readable storage media, the program instructions comprising; receiving a fixed location on a plane for each of a plurality of wireless devices; for each straight line that joins a pair of the plurality of wireless devices determining a bisecting line in the plane that bisects the joining line at an initial predetermined angle; assigning an initial wireless device access sequence to each of a plurality of regions created on the localization map by the bisecting lines, based on the Euclidean distance of the wireless device to the each of the plurality of regions, wherein the wireless device access sequence is the sequence of the wireless devices that provide the strongest to weakest signal to the region; receiving from a user computing device at a known location, a received signal strength (RSS) value for each signal received by the user computing device from each of the plurality of wireless devices; and updating the localization map based on RSS values, wherein the updating the localization map based on the RSS values, further comprises;
determining which of the bisecting lines on the localization map needs to be updated based on whether the initial wireless device access sequence of the known location accurately reflects the received RSS values at the known location and updating the bisecting line on the localization map based on the RSS values. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system for making a localization map for a network, the computer system comprising:
one or more computer processors, one or more computer-readable storage media, and program instructions stored on one or more of the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising; receiving a fixed location on a plane for each of a plurality of wireless devices; for each straight line that joins a pair of the plurality of wireless devices, determining a bisecting line in the plane that bisects the joining line at an initial predetermined angle; assigning an initial wireless device access sequence to each of a plurality of regions created on the localization map by the bisecting lines, based on the Euclidean distance of the wireless device to the each of the plurality of regions, wherein the wireless device access sequence is the sequence of the wireless devices that provide the strongest to weakest signal to the region; receiving from a user computing device at a known location, a received signal strength (RSS) value for each signal received by the user computing device from each of the plurality of wireless devices; establishing a RSS wireless device sequence from strongest to weakest based on the RSS values; comparing the initial wireless device access sequence and the RSS wireless device sequence for the location of the user computing device; and determining that the localization map needs to be updated based on the comparison of the RSS wireless device sequence and the initial wireless device sequence; updating the localization map based on RSS values. - View Dependent Claims (16, 17)
Specification