System and method for determination of proximity between wireless devices
First Claim
1. An apparatus, comprising, a processor and memory configured to:
- receive a first set of scan data that includes information regarding wireless access points available to each device of the first group;
compute a set of statistics for each of multiple subsets of devices of the first group based on the first set of scan data;
classify each of the subsets of devices in one of multiple proximity classes;
train a model to classify the subsets of devices in the respective proximity classes based on the respective sets of statistics;
receive a second set of scan data that includes information regarding wireless access points available to each device of a second group;
compute the set of statistics for the second group of devices based on the second set of scan data; and
classify the second group devices in one of the proximity classes based on the set of statistics of the second group and the model.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems to determine the proximity of wireless devices to each other. In an embodiment, the proximity may be determined as a membership in a classification, e.g., high, medium, or low proximity of one wireless device to a second. The process for determining proximity may include a training phase, where a set of wireless devices may perform scans to determine the identities and number of wireless access points, such as wireless routers. From this, statistical features may be extracted and used to perform training; the output of this training may be a set of trained models. The trained models may be used in an operational phase. Here, scan data from wireless devices may be submitted to a feature extraction process. The extracted features may then be used to determine the trained model most closely fitting the extracted features.
9 Citations
18 Claims
-
1. An apparatus, comprising, a processor and memory configured to:
-
receive a first set of scan data that includes information regarding wireless access points available to each device of the first group; compute a set of statistics for each of multiple subsets of devices of the first group based on the first set of scan data; classify each of the subsets of devices in one of multiple proximity classes; train a model to classify the subsets of devices in the respective proximity classes based on the respective sets of statistics; receive a second set of scan data that includes information regarding wireless access points available to each device of a second group; compute the set of statistics for the second group of devices based on the second set of scan data; and classify the second group devices in one of the proximity classes based on the set of statistics of the second group and the model. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium encoded with a computer program that includes instructions to cause a processor to:
-
receive a first set of scan data that includes information regarding wireless access points available to each device of the first group; compute a set of statistics for each of multiple subsets of devices of the first group based on the first set of scan data; classify each of the subsets of devices in one of multiple proximity classes; train a model to classify the subsets of devices in the respective proximity classes based on the respective sets of statistics; receive a second set of scan data that includes information regarding wireless access points available to each device of a second group; compute the set of statistics for the second group of devices based on the second set of scan data; and classify the second group of devices in one of the proximity classes based on the set of statistics of the second group and the model. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A machine-implemented method, comprising:
-
receiving a first set of scan data that includes information regarding wireless access points available to each device of the first group; computing a set of statistics for each of multiple subsets of devices of the first group based on the first set of scan data; classifying each of the subsets of devices in one of multiple proximity classes; training a model to classify the subsets of devices in the respective proximity classes based on the respective sets of statistics; receiving a second set of scan data that includes information regarding wireless access points available to each device of a second group; computing the set of statistics for the second group of devices based on the second set of scan data; and classifying the second group of devices in one of the proximity classes based on the set of statistics of the second group and the model. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification