Patent ID: 8369871

Claim:
A system for mobile client-side location determination, comprising: a mobile device comprising base transceiver station location data, a memory, a processor, and a location engine stored in the memory that, when executed by the processor: receives information that identifies a plurality of base transceiver stations in response to the mobile device registering with a communication network, estimates a location of an out-of-network base transceiver station based on executing a location fix technology; provides the location of the out-of-network base transceiver station for the base transceiver station information; receives an update for base transceiver station location data stored on the mobile device in response to a determination that the mobile device is approaching a geographical limit associated with the base transceiver station information, wherein the update one of adds additional base transceiver station location data to the base transceiver station location data or replaces a portion of the base transceiver station location data, and wherein the portion of the base transceiver station location data that is replaced is based on a direction opposite to a direction associated with the geographical limit associated with the base transceiver station location data; reads a location for each of the plurality of base transceiver stations from the base transceiver station location data, calculates a location of the mobile device based on the location of each of the plurality of base transceiver stations, and provides the location of the mobile device in a defined portion of a communication transmitted by the mobile device.