Patent Document ID: 8930438
Application ID: 12486532
Patent Flag: 1

Claim One:
1. A computer-implemented method, comprising: receiving a location-information-request from a first client device for location information of a second client device, the first client device and the second device being location-sharing friend devices of each other; responding to the location-information-request by sending a stored location of the second client device to the first client device; determining whether the stored location of the second client device is above a predetermined threshold age; if the stored location is above the predetermined threshold age, sending a location-update-request for a location update to the second client device through a push-notification service; receiving the location update from the second client device; updating the stored location of the second client device according to the received location update; and sending the updated stored location to the first client device through a push notification service without waiting for a second location-information-request from the first client device for the location information of the second client device.