Patent ID: 8260313

Claim:
At a user-device comprising a data storage device, a processor, and a first location detector, a method comprising: the data storage device maintaining a first application, first service-access-point (SAP) data, and second SAP data, wherein the first location detector is configured to (i) obtain data from a second location detector, (ii) determine a location of the user-device based, at least in part, on the data obtained from the second location detector, and (iii) provide the first application with the determined location of the user-device, and wherein the second location detector is accessible to the first location detector via a SAP identified by the second SAP data; the processor receiving from the first application a first request for the location of the user-device and, in response to receiving the first request, determining whether the first SAP data matches the second SAP data; if the processor determines that the first SAP data does not match the second SAP data, then the processor executing computer-readable program instructions to (i) modify the second SAP data to match the first SAP data, (ii) notify the first location detector that the second SAP data is being modified to match the first SAP data, and (iii) send to the first location detector a second request for the location of the user-device; and if the processor determines that the first SAP data matches the second SAP data, then the processor executing computer-readable program instructions to send to the first location detector the second request for the location of the user-device.