Patent ID: 9451035
Filing Date: 2016-09-20
CPC Classification: H04L,H04W

Claim Text:
1. A non-transitory computer-readable medium storing instructions executable by one or more processors to perform operations comprising: maintaining a persistent connection of a mobile device to a push notification service; entering a sleep mode of the mobile device; while in the sleep mode, receiving a first location-update-request for a location update from a location information server through the push notification service; in response to receiving the first location-update-request, waking up the mobile device from the sleep mode; obtaining a location of the mobile device by implementing a self-location function; sending the location as a location update to the location information server in response to receiving the first location-update-request; storing the location obtained by implementing the self-location function; receiving a second location-update-request after receiving the first location-update-request; determining that a time interval between obtaining the location in response to the first location-update-request and receiving the second location-update-request is less than a threshold time interval; in response to determining that the time interval is less than the threshold time interval, sending the stored location in response to receiving the second location-update-request; and returning the mobile device to the sleep mode after sending the location update.