Location filtering using mobile country code
First Claim
1. A method executed by a mobile device, comprising:
- receiving identifiers of one or more access points of a wireless communications network and a current mobile country code (MCC);
identifying a polygon that is a bounding box of a geographic area that corresponds to the current MCC;
selecting a set of access point locations from a location database using the received identifiers, where the access point locations are inside the identified polygon, wherein selecting the set of access point locations comprises;
identifying an outlier from the access point locations, including identifying an access point the identifier of which is received by the mobile device wherein, according to a location record stored on the mobile device, the location of the access point is located outside of the polygon that corresponds to the current MCC; and
filtering out the outlier from the set of access point locations; and
determining a current location of the mobile device based on an average location of the selected set of access point locations.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, program products, and systems for location filtering using mobile country code (MCC) is described. A mobile device can determine its geographic location using locations of access points of a wireless communications network to which the mobile device is connected. The mobile device can wirelessly receive identifiers of one or more access points of the wireless communications network and a current MCC through a cellular network. The mobile device can identify a polygon that is a bounding box of a geographic area that corresponds to the current MCC. The mobile device can select a set of access point locations from a location database using the received identifiers, where the access point locations are inside the identified polygon. The mobile device can determine a current location of the mobile device based on an average location of the selected set of access point locations.
167 Citations
30 Claims
-
1. A method executed by a mobile device, comprising:
-
receiving identifiers of one or more access points of a wireless communications network and a current mobile country code (MCC); identifying a polygon that is a bounding box of a geographic area that corresponds to the current MCC; selecting a set of access point locations from a location database using the received identifiers, where the access point locations are inside the identified polygon, wherein selecting the set of access point locations comprises; identifying an outlier from the access point locations, including identifying an access point the identifier of which is received by the mobile device wherein, according to a location record stored on the mobile device, the location of the access point is located outside of the polygon that corresponds to the current MCC; and filtering out the outlier from the set of access point locations; and determining a current location of the mobile device based on an average location of the selected set of access point locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
a mobile device configured to perform operations comprising; receiving identifiers of one or more access points of a wireless communications network and a current mobile country code (MCC); identifying a polygon that is a bounding box of a geographic area that corresponds to the current MCC; selecting a set of access point locations from a location database using the received identifiers, where the access point locations are inside the identified polygon, wherein selecting the set of access point locations comprises; identifying an outlier from the access point locations, including identifying an access point the identifier of which is received by the mobile device wherein, according to a location record stored on the mobile device, the location of the access point is located outside of the polygon that corresponds to the current MCC; and filtering out the outlier from the set of access point locations; and determining a current location of the mobile device based on an average location of the selected set of access point locations. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A computer program product tangibly stored on a storage device, operable to cause a mobile device to perform operations comprising:
-
receiving identifiers of one or more access points of a wireless communications network and a current mobile country code (MCC); identifying a polygon that is a bounding box of a geographic area that corresponds to the current MCC; selecting a set of access point locations from a location database using the received identifiers, where the access point locations are inside the identified polygon, wherein selecting the set of access point locations comprises; identifying an outlier from the access point locations, including identifying an access point the identifier of which is received by the mobile device wherein, according to a location record stored on the mobile device, the location of the access point is located outside of the polygon that corresponds to the current MCC; and filtering out the outlier from the set of access point locations; and determining a current location of the mobile device based on an average location of the selected set of access point locations. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification