IP Library Granted Patent US 12663283
Granted Patent B2
US 12663283 · App. 18/059,325 · Granted Jun 23, 2026

Capturing location data for waypoint

Inventors: Jared K. McGann (San Jose, CA); Qing Tao (Santa Clara, CA)
Assignee: Apple Inc.
G01C21/3664H04W4/021
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12663283
App. No.
18/059,325
Granted
Jun 23, 2026
Kind
B2
Abstract

Approaches to provide location services are described. An example method may include receiving a request to display at least one waypoint user interface object on an electronic device user interface, sending a request to duty cycle waypoint information requests for the at least one waypoint user interface object, wherein the duty cycle has a first time period based on a motion classification, and where a waypoint information request comprises at least one of a positioning request or a bearing request, upon expiration of the first time period, performing at least one of determining not to wake an application processor based on receipt of waypoint information from another application during the time period, or coalescing the waypoint information request with other process requests, and receiving the waypoint information and displaying the received waypoint information on the electronic device user interface.

Claims (55)

1 . A method comprising:

receiving a request to display at least one waypoint user interface object on a user interface of an electronic device;

sending a request to duty cycle waypoint information requests for the at least one waypoint user interface object, wherein the duty cycle has a first time period based on a motion classification, and wherein a waypoint information request comprises at least one of a positioning request or a bearing request;

upon expiration of the first time period:

determining not to wake an application processor based on receipt of waypoint information from another application during the first time period; and

coalescing the waypoint information request with other process requests; and

receiving waypoint information and displaying the received waypoint information on the user interface.

2 . The method of claim 1 , further comprising:

receiving an indication that the electronic device is a threshold distance from a position associated with the waypoint information, and wherein

sending the request to duty cycle the waypoint information requests comprises sending the request at a time interval that is shorter than the first time period.

3 . The method of claim 2 , further comprising:

waking the application processor to send the at least one of the positioning request or the bearing request.

4 . The method of claim 1 , further comprising:

receiving an indication that the electronic device is settled;

sending a request to duty cycle the waypoint information requests for a second time period; and

requesting waypoint information from the another application during the second time period.

5 . The method of claim 1 , wherein the motion classification for the electronic device is in transit.

6 . The method of claim 1 , further comprising:

receiving a request for a targeted view of the waypoint user interface object; and

sending a request to duty cycle the waypoint information requests for a second time period, wherein the second time period is shorter than the first time period.

7 . A method comprising:

receiving an indication of intention to interact with a waypoint complication representing a waypoint position on an electronic device;

activating the waypoint complication by updating a complication view with waypoint information;

sending a request to duty cycle waypoint information requests for the waypoint position, wherein the duty cycle has a first time period based on a motion classification and a distance from the waypoint position;

upon expiration of the first time period:

determining not to wake an application processor based on receipt of the waypoint position from another application during the first time period; and

coalescing the waypoint information requests with other process requests; and

receiving and displaying the waypoint information in the waypoint complication.

8 . The method of claim 7 , wherein activating the waypoint complication includes executing a navigation application to provide the waypoint information.

9 . The method of claim 7 , further comprising:

receiving a request for a particular waypoint for display on the electronic device.

10 . The method of claim 7 , wherein the indication of intention to interact with the waypoint complication representing the waypoint position comprises receiving a user selection of the waypoint complication.

11 . The method of claim 7 , wherein the indication of intention to interact with the waypoint complication representing the waypoint position comprises lifting the electronic device.

12 . The method of claim 7 , further comprising:

deactivating the waypoint complication at an expiration of a timer set for a threshold period of time.

13 . The method of claim 12 , wherein the threshold period of time is a bedtime selected by a user.

14 . The method of claim 7 , wherein the motion classification for the electronic device is in transit.

15 . The method of claim 7 , further comprising:

adjusting the first time period of the duty cycle based on a mode of transport for the motion classification.

16 . The method of claim 7 , further comprising:

receiving an indication that the electronic device is a threshold distance from a position associated with the waypoint position, and wherein

sending the request to duty cycle the waypoint information requests comprises sending the request at a time interval that is shorter than the first time period.

17 . The method of claim 7 , further comprising:

receiving an indication that the electronic device is settled;

sending a request to duty cycle the waypoint information requests for a second time period; and

requesting other waypoint information from another application during the second time period.

18 . A system, comprising:

a memory configured to store computer-executable instructions; and

one or more processors configured to access the memory and execute the computer-executable instructions to at least:

receive a request to display at least one waypoint user interface object on a user interface of an electronic device;

send a request to duty cycle waypoint information requests for the at least one waypoint user interface object, wherein the duty cycle has a first time period based on a motion classification, and wherein a waypoint information request comprises at least one of a positioning request or a bearing request;

upon expiration of the first time period:

determine not to wake an application processor based on receipt of waypoint information from another application during the first time period; and

coalesce the waypoint information request with other process requests; and

receive waypoint information and displaying the received waypoint information on the user interface.