Patent ID: 8433509

Claim:
A method of determining a location of a User Equipment (UE), the method comprising: generating, by the UE, a database of location data for a plurality of locations by: performing a location determination for each of the plurality of locations, the location determination being made from a plurality of navigation signals received by the UE at each of the plurality of locations; determining a level of difficulty for each location determination according to at least one predetermined criterion; determining an identity of a respective cell of a cellular communication system in which the UE is located at each of the plurality of locations; and storing data indicating each of the plurality of locations and the respective cell identity for each of the plurality of locations, when the level of difficulty for each location determination is greater than the at least one predetermined criterion; receiving at least one navigation signal at a particular area; determining an identity of a cell in which the UE is currently located at the particular area; and determining the location of the UE at the particular area using the at least one navigation signal, the identity of the current cell, and at least a portion of the data stored in the database.