Altitude estimation using a probability density function
First Claim
1. A method, comprising:
- receiving, by one or more computers, data from one or more sampling devices;
determining, by the one or more computers, geographic coordinates and identifiers of wireless access gateways from the received data;
identifying, by the one or more computers, one or more wireless access gateways that have moved, wherein identifying the one or more wireless access gateway that have moved comprises;
identifying, for each wireless access gateway, a minimum latitude, a maximum latitude, a minimum longitude, and a maximum longitude of the wireless access gateway as represented in the data, anddetermining, for each wireless access gateway, whether the wireless access gateway has moved based on the minimum latitude of the wireless, the maximum latitude of the wireless access gateway, the minimum longitude of the wireless access gateway, and the maximum longitude;
removing, by the one or more computers, data of the one or more moved wireless access gateways;
estimating, by the one or more computers, locations of the wireless access gateways that have not moved using the received data; and
transmitting the estimated locations of the wireless access gateways that have not moved to one or more requesting devices.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, program products, and systems of location estimation using a probability density function are disclosed. In general, in one aspect, a server can estimate an effective altitude of a wireless access gateway using harvested data. The server can harvest location data from multiple mobile devices. The harvested data can include a location of each mobile device and an identifier of a wireless access gateway that is located within a communication range of the mobile device. The server can calculate an effective altitude of the wireless access gateway using a probability density function of the harvested data. The probability density function can be a sufficient statistic of the received set of location coordinates for calculating an effective altitude of the wireless access gateway. The server can send the effective altitude of the wireless access gateway to other mobile devices for estimating altitudes of the other mobile devices.
41 Citations
15 Claims
-
1. A method, comprising:
-
receiving, by one or more computers, data from one or more sampling devices; determining, by the one or more computers, geographic coordinates and identifiers of wireless access gateways from the received data; identifying, by the one or more computers, one or more wireless access gateways that have moved, wherein identifying the one or more wireless access gateway that have moved comprises; identifying, for each wireless access gateway, a minimum latitude, a maximum latitude, a minimum longitude, and a maximum longitude of the wireless access gateway as represented in the data, and determining, for each wireless access gateway, whether the wireless access gateway has moved based on the minimum latitude of the wireless, the maximum latitude of the wireless access gateway, the minimum longitude of the wireless access gateway, and the maximum longitude; removing, by the one or more computers, data of the one or more moved wireless access gateways; estimating, by the one or more computers, locations of the wireless access gateways that have not moved using the received data; and transmitting the estimated locations of the wireless access gateways that have not moved to one or more requesting devices. - View Dependent Claims (2, 3, 4, 5)
-
-
6. At least one non-transitory storage medium storing computer instructions configured to cause one or more computers to perform operations comprising:
-
receiving, by one or more computers, data from one or more sampling devices; determining, by the one or more computers, geographic coordinates and identifiers of wireless access gateways from the received data; identifying, by the one or more computers, one or more wireless access gateways that have moved, wherein identifying the one or more wireless access gateway that have moved comprises; identifying, for each wireless access gateway, a minimum latitude, a maximum latitude, a minimum longitude, and a maximum longitude of the wireless access gateway as represented in the data, and determining, for each wireless access gateway, whether the wireless access gateway has moved based on the minimum latitude of the wireless, the maximum latitude of the wireless access gateway, the minimum longitude of the wireless access gateway, and the maximum longitude; removing, by the one or more computers, data of the one or more moved wireless access gateways; estimating, by the one or more computers, locations of the wireless access gateways that have not moved using the received data; and transmitting the estimated locations of the wireless access gateways that have not moved to one or more requesting devices. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more computers; and at least one non-transitory medium storing computer instructions configured to cause the one or more computers to perform operations comprising; receiving, by the one or more computers, data from one or more sampling devices; determining, by the one or more computers, geographic coordinates and identifiers of wireless access gateways from the received data; identifying, by the one or more computers, one or more wireless access gateways that have moved, wherein identifying the one or more wireless access gateway that have moved comprises; identifying, for each wireless access gateway, a minimum latitude, a maximum latitude, a minimum longitude, and a maximum longitude of the wireless access gateway as represented in the data, and determining, for each wireless access gateway, whether the wireless access gateway has moved based on the minimum latitude of the wireless, the maximum latitude of the wireless access gateway, the minimum longitude of the wireless access gateway, and the maximum longitude; removing, by the one or more computers, data of the one or more moved wireless access gateways; estimating, by the one or more computers, locations of the wireless access gateways that have not moved using the received data; and transmitting the estimated locations of the wireless access gateways that have not moved to one or more requesting devices. - View Dependent Claims (12, 13, 14, 15)
-
Specification