Patent ID: 8483718

Claim:
A method of determining a location of a mobile device in communication with a UMA network, wherein the UMA network includes a plurality of access points and a UMA Network Controller (UNC), wherein the UNC is connected to a location system over a connection, the method comprising: receiving a plurality of received access point identifiers and a respective indicator of extant signal strength associated with each respective received access point identifier of the plurality of received access point identifiers in a call set-up message from the mobile device to the UNC; said plurality of received access point identifiers comprising at least one access point identifier for each respective accessible access point of the plurality of access points accessible to the mobile device; transmitting the plurality of received access point identifiers and respective indicators of extant signal strength from the UNC to the location system over the connection; in the location system, querying an access point database with the plurality of received access point identifiers to identify stored locations for access points accessible to the mobile device; if a plurality of said stored locations is identified, estimating the location of the mobile device based on said plurality of stored locations and selected respective indicators of extant signal strength associated with the plurality of stored locations; the estimating the location of the mobile device based on the plurality of locations for the plurality of access points comprising: identifying a first one of the plurality of locations corresponding with the access point presently serving the mobile device; verifying the first one of the plurality of locations based on at least a second one of the plurality of locations of the other access points accessible to the mobile device; and estimating the location of the mobile device based on the first one of the plurality of locations if the first one of the plurality of locations is verified; and flagging the first one of the plurality of locations corresponding with the access point presently serving the mobile device in the access point database if the first one of the plurality of locations is not verified.