发明名称 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