Context-based routing and access path selection
First Claim
1. A system for calculating routes for a vehicle in a vehicle fleet, the system comprising:
- a hardware processor;
a memory communicatively coupled with the hardware processor comprising processor executable instructions;
a communication module comprising a receiver and a transmitter configured to communicate through a network;
a sensor configured to access context information comprising location and speed information obtained using GPS or cellular tower triangulation, vehicle data, and solid state inertial information data for a vehicle in a vehicle fleet;
a site details repository configured to store site details information for a site, the site details information comprising information regarding site locations within the site, the site locations being other than an address or geocoded address of the site;
a fleet data repository comprising the context information and fleet site information comprising any of an identity of a gate, identity of the site locations within the site, hours of access, an identity of a specific road and a road network that should be used or excluded from use by the vehicles of the vehicle fleet sharing one or more of characteristics servicing the site, and whether drivers have permission to park their vehicles in the vehicle fleet overnight at the site collected by the vehicles in the vehicle fleet or its users, wherein the characteristics comprise any of characteristics of cargo carried by the vehicle in the vehicle fleet, characteristics of a job to be performed by a driver of the vehicle, characteristics of the vehicle, a weight of the vehicle, a size of the vehicle, live traffic information, historical traffic information, current weather, expected weather, vehicle energy type based on energy consumption, vehicle class, vehicle dimensions, vehicle capacity, vehicle energy functions, and vehicle maintenance history;
a routing module, by executing the processor executable instructions, configured to generate a route for the vehicle of the vehicle fleet based on the fleet site information and the context information from a starting location to a first site location of the site locations within the site, wherein the routing module is operable to at least;
identify a starting location for the route;
receive a destination location for the route through the communication module over the network, the destination location comprising an identification of the site;
determine an access path, the access path comprising a portion of a drivable route for the vehicle fleet based on the fleet site information and the context information between the starting location and the destination location; and
calculate the route over a plurality of links on the road network from the starting location to the destination location, wherein the access path serves as a constraint in the calculation of the route that affects a determination of a lowest-constraint solution for the route to the destination location, wherein a constraint of the route with the access path is higher than a constraint cost for the route without the access path and wherein the constraint is based on one or more of time or distance.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for determination of an access path are disclosed. The access path may include any drivable route that is within a site, and is often, but not necessarily, exclusive of roads in a road network external to the site. In some cases, access paths may include a set of streets between two or more sites without necessarily including a drivable path within a site. Further, the systems and methods may calculate or determine minimum cost routes that include the access path. In some cases, the calculated route may be the minimum cost route that includes the access path, but not necessarily a minimum cost route to a site. In other words, in some cases, the selection of an access path serves as a constraint that supersedes the calculation of a minimum cost route.
41 Citations
21 Claims
-
1. A system for calculating routes for a vehicle in a vehicle fleet, the system comprising:
-
a hardware processor; a memory communicatively coupled with the hardware processor comprising processor executable instructions; a communication module comprising a receiver and a transmitter configured to communicate through a network; a sensor configured to access context information comprising location and speed information obtained using GPS or cellular tower triangulation, vehicle data, and solid state inertial information data for a vehicle in a vehicle fleet; a site details repository configured to store site details information for a site, the site details information comprising information regarding site locations within the site, the site locations being other than an address or geocoded address of the site; a fleet data repository comprising the context information and fleet site information comprising any of an identity of a gate, identity of the site locations within the site, hours of access, an identity of a specific road and a road network that should be used or excluded from use by the vehicles of the vehicle fleet sharing one or more of characteristics servicing the site, and whether drivers have permission to park their vehicles in the vehicle fleet overnight at the site collected by the vehicles in the vehicle fleet or its users, wherein the characteristics comprise any of characteristics of cargo carried by the vehicle in the vehicle fleet, characteristics of a job to be performed by a driver of the vehicle, characteristics of the vehicle, a weight of the vehicle, a size of the vehicle, live traffic information, historical traffic information, current weather, expected weather, vehicle energy type based on energy consumption, vehicle class, vehicle dimensions, vehicle capacity, vehicle energy functions, and vehicle maintenance history; a routing module, by executing the processor executable instructions, configured to generate a route for the vehicle of the vehicle fleet based on the fleet site information and the context information from a starting location to a first site location of the site locations within the site, wherein the routing module is operable to at least; identify a starting location for the route; receive a destination location for the route through the communication module over the network, the destination location comprising an identification of the site; determine an access path, the access path comprising a portion of a drivable route for the vehicle fleet based on the fleet site information and the context information between the starting location and the destination location; and calculate the route over a plurality of links on the road network from the starting location to the destination location, wherein the access path serves as a constraint in the calculation of the route that affects a determination of a lowest-constraint solution for the route to the destination location, wherein a constraint of the route with the access path is higher than a constraint cost for the route without the access path and wherein the constraint is based on one or more of time or distance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for calculating routes for a vehicle in a vehicle fleet, the system comprising:
-
a processor; a memory communicatively coupled with the processor comprising processor executable instructions; a communication module comprising a receiver and a transmitter configured to communicate through a network; a sensor configured to access context information comprising location and speed information obtained using GPS or cellular tower triangulation, vehicle data, and solid state inertial information data for a vehicle in a vehicle fleet; a site details repository configured to store site details information for a site, the site details information comprising information regarding site locations within the site, the site locations being other than an address or geocoded address of the site; a fleet data repository comprising the context information and fleet site information comprising any of an identity of a gate, identity of the site locations within the site, hours of access, an identity of a specific road and a road network that should be used or excluded from use by vehicles of a vehicle fleet sharing one or more of characteristics servicing the site, and whether drivers have permission to park their vehicles overnight at the site collected by the vehicles in the vehicle fleet or its users, wherein the characteristics comprises any of characteristics of cargo carried by the vehicle, characteristics of a job to be performed by the driver, characteristics of the vehicle, a weight of the vehicle, a size of the vehicle, live traffic information, historical traffic information, current weather, expected weather, vehicle energy type based on energy consumption, vehicle class, vehicle dimensions, vehicle capacity, vehicle energy functions, vehicle maintenance history, and the context information; a routing module, by executing the processor executable instructions, configured to generate a route of a vehicle of the vehicle fleet from a starting location to a first site location of the site locations within the site, wherein the routing module is operable to at least; receive an identity of a destination site from a set of sites through the communication module over the network, the destination site comprising the site; access the site details information, the context information, and the fleet site information for the destination site from the site details repository and the fleet data repository; access routing criteria for routing the vehicle of the vehicle fleet, wherein the routing criteria comprises the context information relating to selecting an access path, the access path comprising a drivable route for the vehicle fleet from a road network to one of the site locations within the destination site; select a site location at the destination site based at least in part on the routing criteria and the site details information associated with the destination site; and select the access path to the site location based at least in part on the routing criteria and the site details information. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification