Systems and methods of generating a route
AssigneeApple Inc.
InventorsSrichand PENDYALA, Craig M. HILLER, Lukas Michael MARTI
Life of this patent
Estimating the term…
Abstract
In some embodiments, an electronic device receives a gesture starting from a first location of a map area to a second location of the map area and in response, the electronic device generates a route from a first respective location to a second respective location. In some embodiments, generating the route is based on one or more attributes of a movement portion of the gesture from the first location to the second location and map data.
Claims26
A method comprising:
- at an electronic device in communication with one or more input devices and a display generation component:
- while displaying, via the display generation component, a map area, receiving via the one or more input devices, a gesture starting from a first location of the map area to a second location of the map area corresponding to a request to generate a route from a first respective location to a second respective location;
- and
- in response to receiving the gesture starting from the first location of the map area to the second location of the map area, initiating a process to generate the route from the first respective location to the second respective location, wherein generating the route includes:
- extracting a first waypoint for the route and a second waypoint for the route based on one or more attributes of a movement portion of the gesture from the first location to the second location;
- and
- selecting a segment of the route between the first waypoint and the second waypoint independent from the one or more attributes of the movement portion of the gesture corresponding to locations on the map area between the first waypoint and the second waypoint, wherein the selected segment satisfies one or more criteria, including a criterion that is satisfied when the segment corresponds to a path between the first waypoint and the second waypoint that is based on map data for the map area.
An electronic device comprising:
- one or more processors;
- memory;
- and
- one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, the one or more programs including instructions for:
- while displaying, via a display generation component, a map area, receiving via one or more input devices, a gesture starting from a first location of the map area to a second location of the map area corresponding to a request to generate a route from a first respective location to a second respective location;
- and
- in response to receiving the gesture starting from the first location of the map area to the second location of the map area, initiating a process to generate the route from the first respective location to the second respective location, wherein generating the route includes:
- extracting a first waypoint for the route and a second waypoint for the route based on one or more attributes of a movement portion of the gesture from the first location to the second location;
- and
- selecting a segment of the route between the first waypoint and the second waypoint independent from the one or more attributes of the movement portion of the gesture corresponding to locations on the map area between the first waypoint and the second waypoint, wherein the selected segment satisfies one or more criteria, including a criterion that is satisfied when the segment corresponds to a path between the first waypoint and the second waypoint that is based on map data for the map area.
A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to perform a method comprising:
- while displaying, via a display generation component, a map area, receiving via one or more input devices, a gesture starting from a first location of the map area to a second location of the map area corresponding to a request to generate a route from a first respective location to a second respective location;
- and
- in response to receiving the gesture starting from the first location of the map area to the second location of the map area, initiating a process to generate the route from the first respective location to the second respective location, wherein generating the route includes:
- extracting a first waypoint for the route and a second waypoint for the route based on one or more attributes of a movement portion of the gesture from the first location to the second location;
- and
- selecting a segment of the route between the first waypoint and the second waypoint independent from the one or more attributes of the movement portion of the gesture corresponding to locations on the map area between the first waypoint and the second waypoint, wherein the selected segment satisfies one or more criteria, including a criterion that is satisfied when the segment corresponds to a path between the first waypoint and the second waypoint that is based on map data for the map area.
Dependencies are inferred from the claim text.