Patent ID: 11971269
Assignee: GOOGLE LLC
Field: Measurement (Instruments)
Classification: CPC G | IPC G

Claim 0:
1. A computer-implemented method of navigation, the computer-implemented method comprising:
accessing, by a computing system comprising one or more processors, travel data stored in a memory device, the travel data comprising information associated with a starting location and a destination;
determining, by the computing system, a plurality of routes from the starting location to the destination, wherein each of the plurality of routes is associated with one or more regions;
determining, by the computing system, one or more travel costs respectively associated with travelling from the starting location to the destination via each of the plurality of routes;
determining, by the computing system, one or more convenience costs respectively associated with an availability of one or more facilities which are located away from the plurality of routes and within the one or more regions associated with each of the plurality of routes, wherein a convenience cost associated with a respective route among the plurality of routes is determined based on: a positive correlation of a distance between the respective route and each of the one or more facilities located away from the respective route and within the one or more regions associated with the respective route, an inverse correlation of a number of facilities within the one or more regions associated with the respective route, and an inverse correlation of a number of types of facilities within the one or more regions associated with the respective route;
selecting, by the computing system, based at least in part on the one or more travel costs, the one or more convenience costs, and one or more travel criteria, a travel route from the plurality of routes that is associated with a lowest combination of the one or more travel costs and the one or more convenience costs and that also satisfies the one or more travel criteria, wherein the one or more travel criteria are associated with travel preferences;
generating, by the computing system, route data comprising information associated with the travel route;
generating, by the computing system, one or more indications associated with the travel route, in response to determining, via a position device, a location of a device in relation to the travel route; and
controlling, by the computing system, one or more vehicle systems of a vehicle based at least in part on the route data to control navigation of the vehicle by causing the vehicle to navigate along the travel route,
wherein controlling the one or more vehicle systems comprises controlling one or more motor systems, one or more steering systems, or one or more braking systems.