Patent ID: 8666434

Claim:
A computer-implemented method for location determination, comprising: determining, using one or more computing devices, a location of a user computing device relative to a location of a point of interest; determining, using the one or more computing devices, whether the user device is moving or stationary by determining a velocity of the user device and determining whether the velocity of the user device is at or below a predetermined minimum threshold; when the user device is determined to be stationary based on a determination that the velocity of the user device is at or below the predetermined minimum threshold, associating, using the one or more computing devices, an assigned velocity with the user device, wherein the assigned velocity is a predetermined velocity that is associated with the user device in response to determining that the user device is stationary, determining, using the one or more computing devices, an estimated time of arrival to the point of interest based at least in part on the assigned velocity associated with the user device, and, monitoring, using the one or more computing devices, at a later time that is based at least in part on a function of the estimated time of arrival, for movement of the user device, movement of the user device resulting in re-determining the location of the user device relative to the location of the point of interest; alternatively, wherein, when the user device is determined to be moving based on a determination that the velocity of the user device is above the predetermined minimum threshold, matching, using the one or more computing devices, the velocity of the user device with a predetermined moving velocity, wherein the predetermined moving velocity is based at least in part on the determined velocity of the user device, determining, using the one or more computing devices, the estimated time of arrival to the point of interest based at least in part on the predetermined moving velocity matched to the user device, and, verifying, using the one or more computing devices, at the later time that is based at least in part on a function of the estimated time of arrival, the estimated time of arrival to the point of interest based at least in part on the predetermined moving velocity matched to the user device.