System and method for choosing suitable access points in quips autarkic deployment
AssigneeQUALCOMM Incorporated
InventorsAmir A. Emadzadeh, Sundar Raman, Young Shin Park
Life of this patent
Estimating the term…
Abstract
This disclosure presents methods, systems, computer-readable media, and apparatuses for determining a limited but sufficient group of APs suitable to be used for efficient and accurate wireless device location fixing. Certain embodiments relate to methods for eliminating unsuitable APs even when the geographic position of APs in the area of interest is not known a priori.
Claims44
A method for selecting access points (APs) for use in obtaining a location fix for a mobile device comprising:
- receiving proximity data related to multiple access points identified by a set of MAC addresses, the proximity data calculated by a mobile device based on signals received at multiple locations in an indoor area, wherein the proximity data is indicative of distances between the multiple locations and the multiple access points;
- estimating AP locations based on the proximity data;
- selecting MAC addresses from the set, wherein selecting comprises:
- pruning one or more MAC addresses from the set based on the estimated AP locations;
- and
- pruning one or more MAC addresses from the set based on the proximity data.
An apparatus for selecting access points (APs) for use in obtaining a location fix for a mobile device, the apparatus comprising:
- one or more processors configured to:
- receive proximity data calculated by a mobile device, the proximity data associated with multiple access points identified by a set of MAC addresses, and the proximity data calculated based on signals received at multiple locations in an indoor area, wherein the proximity data is indicative of distances between the multiple locations and the multiple access points;
- estimate AP locations based on the proximity data;
- and
- select MAC addresses from the set, wherein the one or more processors are further configured to select MAC addresses from the set by:
- pruning one or more MAC addresses from the set based on the estimated AP locations;
- and
- pruning one or more MAC addresses from the set based on the proximity data;
- and
- a memory coupled to the one or more processors.
An apparatus for selecting access points (APs) for use in obtaining a location fix for a mobile device, the apparatus comprising:
- means for receiving proximity data calculated by a mobile device, the proximity data associated with multiple access points identified by a set of MAC addresses, and the proximity data calculated based on signals received at multiple locations in an indoor area, wherein the proximity data is indicative of distances between the multiple locations and the multiple access points;
- means for estimating AP locations based on the proximity data;
- means for selecting MAC addresses from the set, wherein the means for selecting comprises:
- means for pruning one or more MAC addresses from the set based on the estimated AP locations;
- and
- means for pruning one or more MAC addresses from the set based on the proximity data.
A computer program product for causing a computer to select access points (APs) for use in obtaining a location fix for a mobile device, the computer program product comprising:
- a non-transitory computer-readable medium having instructions stored thereon, the instructions operable for causing the computer to:
- receive proximity data calculated by a mobile device, the proximity data associated with multiple access points identified by a set of MAC addresses, and the proximity data calculated based on signals received at multiple locations in an indoor area, wherein the proximity data is indicative of distances between the multiple locations and the multiple access points;
- estimate AP locations based on the proximity data;
- and
- select MAC addresses from the set, wherein the instructions operable for causing the computer to select MAC addresses comprise instructions operable for causing the computer to select MAC addresses by:
- pruning one or more MAC addresses from the set based on the estimated AP locations;
- and
- pruning one or more MAC addresses from the set based on the proximity data.
A method for obtaining a list of access points (APs) selected for use in obtaining a location fix for a mobile device, the method executable by a mobile device and comprising:
- at multiple locations in an indoor area, receiving signals from multiple access points identified by a set of MAC addresses;
- calculating proximity data based on the received signals, wherein the proximity data is indicative of distances between the multiple locations and the multiple access points;
- transmitting the proximity data through a network;
- receiving a list of selected MAC addresses of the set;
- and
- determining a location fix using the selected MAC addresses.
An apparatus configured to obtain a list of access points (APs) selected for use in obtaining a location fix for a mobile device, the apparatus comprising:
- a receiver configured to receive signals from multiple access points at multiple locations in an indoor area, the multiple access points identified by a set of MAC addresses;
- a processor configured to calculate proximity data based on the received signals, wherein the proximity data is indicative of distances between the multiple locations and the multiple access points;
- and
- a transmitter for transmitting the proximity data through a network;
- wherein the receiver is further configured to receive a list of selected MAC addresses of the set, and the processor is further configured to determine a location fix using the selected MAC addresses.
An apparatus configured to obtain a list of access points (APs) selected for use in obtaining a location fix for a mobile device, the apparatus comprising:
- means for receiving signals from multiple access points at multiple locations in an indoor area, the multiple access points identified by a set of MAC addresses;
- means for calculating proximity data based on the received signals, wherein the proximity data is indicative of distances between the multiple locations and the multiple access points;
- means for transmitting the proximity data through a network;
- means for receiving a list of selected MAC addresses of the set;
- and
- means for determining a location fix using the selected MAC addresses.
A computer program product comprising a non-transitory computer-readable medium, the computer-readable medium having instructions stored thereon, the instructions operable to cause a computer to:
- receive signals from multiple access points at multiple locations in an indoor area, the multiple access points identified by a set of MAC addresses;
- calculate proximity data based on the received signals, wherein the proximity data is indicative of distances between the multiple locations and the multiple access points;
- transmit the proximity data through a network to facilitate selecting MAC addresses of the set to be used in obtaining a location fix;
- receive a list of selected MAC addresses of the set;
- and
- determine a location fix using the selected MAC addresses.
Dependencies are inferred from the claim text.