发明名称 |
Push-based location update |
摘要 |
Methods, systems, and computer-readable media for a location information server to gather location updates by sending location-update-requests through a push notification service to a mobile device are disclosed. The mobile device provides location updates in response to the push-based location-update-requests received through the push notification service. The mobile device can switch from a self-initiated location update mode to a push-based location update mode depending on the current state of the mobile device. The mobile device can also choose an appropriate positioning system for self-locating based on the information embedded in the location-update-request received through the push notification service. The information embedded in the pushed location-update-request can be a precision requirement or context information that can be used to determine a precision requirement for the location update. |
申请公布号 |
US9451035(B2) |
申请公布日期 |
2016.09.20 |
申请号 |
US201414585499 |
申请日期 |
2014.12.30 |
申请人 |
Apple Inc. |
发明人 |
Williamson Richard;Blumenberg Christopher;Pylappan Seejo;Howard James |
分类号 |
G06F15/16;H04L29/08;H04L29/06;H04W4/02;H04W60/00 |
主分类号 |
G06F15/16 |
代理机构 |
Fish & Richardson P.C. |
代理人 |
Fish & Richardson P.C. |
主权项 |
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. |
地址 |
Cupertino CA US |