IP Library Granted Patent US 12,271,191
Granted Patent B2
US 12,271,191 · App. 17/805,807 · Granted Apr 8, 2025

Generating and transmitting autonomous vehicle prepositioning instructions to improve network coverage

Inventors: Renaud Louis Jean-Paul de Peretti (San Francisco, CA); Aseem Garg (Belmont, CA); Philippe Charles Amilcar Mizrahi (San Francisco, CA); Ramon Dario Iglesias (San Francisco, CA); Hao Yi Ong (San Francisco, CA); Tejinder Singh Aulakh (Indianapolis, IN); Timothy Tay Chao (San Francisco, CA)
Assignee: Lyft, Inc.
G05D1/0027G05D1/0088G06Q50/40G07C5/008G08G1/127
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 12,271,191
App. No.
17/805,807
Granted
Apr 8, 2025
Kind
B2
Abstract

The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating and transmitting autonomous vehicle prepositioning instructions to improve network coverage. In particular, in one or more embodiments, the disclosed systems subdivide a geographic transportation service area into subregions, generate a set of waypoints and circuits for the subregions. Moreover, in one or more embodiments, the disclosed systems utilize an optimization model to assign autonomous vehicles to the set of waypoints and circuits and transmit digital prepositioning instructions to the autonomous vehicles to traverse the waypoints and circuits.

Claims (50)

1. A computer-implemented method for operating a vehicle fleet network system comprising:

determining locations of autonomous vehicles of a vehicle fleet in a transportation service area subdivided into subregions, wherein the subregions include a subregion having a first set of autonomous vehicle waypoints defining a first autonomous vehicle pre-matching transportation loop within the subregion for the autonomous vehicles to travel prior to receiving transportation matches;

determining, utilizing a prediction model, one or more predicted requests from requester devices in the subregion;

determining, utilizing an optimization model for reducing system costs, a second set of autonomous vehicle waypoints for the autonomous vehicles defining a second autonomous vehicle pre-matching transportation loop in the subregion based on the one or more predicted requests from requester devices and the locations of the autonomous vehicles in the transportation service area; and

transmitting digital prepositioning instructions to one or more autonomous vehicles to cause the one or more autonomous vehicles to travel from a first autonomous vehicle waypoint to a second autonomous vehicle waypoint along the second autonomous vehicle pre-matching transportation loop in the subregion.

2. The computer-implemented method of claim 1 , further comprising dividing the transportation service area into the subregions based on at least one of:

autonomous vehicle accessibility locations and an initial set of one or more predicted requests from autonomous vehicle requester devices in the transportation service area; or

one or more locations corresponding to one or more predicted requests from autonomous vehicle requester devices in the subregion.

3. The computer-implemented method of claim 1 , wherein the one or more autonomous vehicles travel between autonomous vehicle waypoints of the second autonomous vehicle pre-matching transportation loop in the subregion, and the autonomous vehicle waypoints correspond to at least one of a pickup location or a drop-off location and the vehicle fleet network system restricts the one or more autonomous vehicles to traversing one or more roads corresponding to the autonomous vehicle waypoints.

4. The computer-implemented method of claim 1 , further comprising determining autonomous vehicle assignments for traversing the second autonomous vehicle pre-matching transportation loop within the subregion by utilizing the optimization model to select subregions for the autonomous vehicles based on a first system cost for failing to respond to the one or more predicted requests from requester devices and a second system cost for modifying locations of the autonomous vehicles.

5. The computer-implemented method of claim 1 , further comprising generating subregions in the transportation service area, wherein a size of a subregion within the subregions is based on one or more locations corresponding to one or more predicted requests from autonomous vehicle requester devices in the transportation service area.

6. The computer-implemented method of claim 1 , wherein the digital prepositioning instructions direct at least one of the autonomous vehicles to move from a first autonomous vehicle subregion to a second autonomous vehicle subregion in the transportation service area and traverse an autonomous vehicle pre-matching transportation loop within the second autonomous vehicle subregion.

7. The computer-implemented method of claim 1 , further comprising:

generating a first autonomous vehicle pre-matching transportation loop and a second autonomous vehicle pre-matching transportation loop in an autonomous vehicle subregion of the transportation service area;

transmitting a first set of digital prepositioning instructions to a first autonomous vehicle of the vehicle fleet for directing the first autonomous vehicle to traverse the first autonomous vehicle pre-matching transportation loop, wherein the first autonomous vehicle pre-matching transportation loop is based on a first location of the first autonomous vehicle; and

transmitting a second set of digital prepositioning instructions to a second autonomous vehicle of the vehicle fleet for directing the second autonomous vehicle to traverse the second autonomous vehicle pre-matching transportation loop, wherein the second autonomous vehicle pre-matching transportation loop is based on a second location of the second autonomous vehicle.

8. The computer-implemented method of claim 7 , further comprising transmitting additional instructions to the first autonomous vehicle of the vehicle fleet to traverse the second autonomous vehicle pre-matching transportation loop instead of the first autonomous vehicle pre-matching transportation loop.

9. The computer-implemented method of claim 1 , further comprising, in response to determining that an autonomous vehicle is within a threshold radius of an autonomous vehicle waypoint of the second autonomous vehicle pre-matching transportation loop, transmitting modified digital prepositioning instructions directing the autonomous vehicle to travel toward a subsequent autonomous vehicle waypoint defining the second autonomous vehicle pre-matching transportation loop.

10. A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause a computer system to:

determine locations of autonomous vehicles of a vehicle fleet in a transportation service area subdivided into subregions, wherein the subregions include a subregion having a first set of autonomous vehicle waypoints defining a first autonomous vehicle pre-matching transportation loop within the subregion for the autonomous vehicles to travel prior to receiving transportation matches;

determine, utilizing a prediction model, one or more predicted requests from requester devices in the subregion;

determine, utilizing an optimization model for reducing system costs, a second set of autonomous vehicle waypoints for the autonomous vehicles defining a second autonomous vehicle pre-matching transportation loop in the subregion based on the one or more predicted requests from requester devices and the locations of the autonomous vehicles in the transportation service area; and

transmit digital prepositioning instructions to one or more autonomous vehicles to cause the one or more autonomous vehicles to travel from a first autonomous vehicle waypoint to a second autonomous vehicle waypoint along the second autonomous vehicle pre-matching transportation loop in the subregion.

11. The non-transitory computer-readable medium of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the computer system to divide the transportation service area into the subregions based on at least one of:

autonomous vehicle accessibility locations within the transportation service area and an initial set of one or more predicted requests from autonomous vehicle requester devices in the transportation service area; or

one or more locations corresponding to one or more predicted requests from autonomous vehicle requester devices in the subregion.

12. The non-transitory computer-readable medium of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the computer system to determine autonomous vehicle assignments for traversing the second autonomous vehicle pre-matching transportation loop within the subregion by utilizing the optimization model to select subregions for the autonomous vehicles based on a first system cost for failing to respond to the one or more predicted requests from requester devices and a second system cost for modifying locations of the autonomous vehicles.

13. The non-transitory computer-readable medium of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the computer system to determine, utilizing an autonomous vehicle prediction model, the one or more predicted requests from requester devices for the subregions based on historical requester device vehicle requests.

14. The non-transitory computer-readable medium of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the computer system to, in response to identifying an additional autonomous vehicle in an available state:

utilize an optimization model to assign the additional autonomous vehicle to a subregion of the subregions;

determine an autonomous vehicle pre-matching transportation loop within the subregion comprising a plurality of autonomous vehicle waypoints;

select an autonomous vehicle waypoint of the plurality of autonomous vehicle waypoints based on a location of the additional autonomous vehicle; and

transmit additional prepositioning instructions to the additional autonomous vehicle to travel to the autonomous vehicle waypoint.

15. A system comprising:

at least one processor; and

at least one non-transitory computer-readable storage medium storing instructions that, when executed by the at least one processor, cause the system to:

determine locations of autonomous vehicles of a vehicle fleet in a transportation service area subdivided into subregions, wherein the subregions include a subregion having a first set of autonomous vehicle waypoints defining a first autonomous vehicle pre-matching transportation loop within the subregion for the autonomous vehicles to travel prior to receiving transportation matches;

determine, utilizing a prediction model, one or more predicted requests from autonomous vehicle requester devices in the subregion;

determine, utilizing an optimization model for reducing system costs, a second autonomous vehicle waypoints for the autonomous vehicles defining a second autonomous vehicle pre-matching transportation loop in the subregion based on the one or more predicted requests from autonomous vehicle requester devices and the locations of the autonomous vehicles in the transportation service area; and

transmit digital prepositioning instructions to one or more autonomous vehicles to cause the one or more autonomous vehicles to travel from a first autonomous vehicle waypoint to a second autonomous vehicle waypoint along the second autonomous vehicle pre-matching transportation loop in the subregion.

16. The system of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the system to select an autonomous vehicle waypoint for at least one autonomous vehicle of the autonomous vehicles to travel toward based on distances between the at least one autonomous vehicle and autonomous vehicle waypoints within a subregion.

17. The system of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the system to:

generate a match between a requester device and an autonomous vehicle; and

provide transportation instructions to the autonomous vehicle to deviate from an autonomous vehicle pre-matching transportation loop to a location corresponding to the requester device.

18. The system of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the system to direct at least one of the autonomous vehicles to move from a first autonomous vehicle subregion to a second autonomous vehicle subregion in the transportation service area and traverse an autonomous vehicle pre-matching transportation loop within the second autonomous vehicle subregion.

19. The system of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the system to:

generate a first autonomous vehicle pre-matching transportation loop and a second autonomous vehicle pre-matching transportation loop in an autonomous vehicle subregion of the transportation service area;

transmit a first set of digital prepositioning instructions to a first autonomous vehicle of the vehicle fleet for directing the first autonomous vehicle to traverse the first autonomous vehicle pre-matching transportation loop, wherein the first autonomous vehicle pre-matching transportation loop is based on a first location of the first autonomous vehicle; and

transmit a second set of digital prepositioning instructions to a second autonomous vehicle of the vehicle fleet for directing the second autonomous vehicle to traverse the second autonomous vehicle pre-matching transportation loop, wherein the second autonomous vehicle pre-matching transportation loop is based on a second location of the second autonomous vehicle.

20. The system of claim 19 , further comprising instructions that, when executed by the at least one processor, cause the system to transmit additional instructions to the first autonomous vehicle of the vehicle fleet to traverse the second autonomous vehicle pre-matching transportation loop instead of the first autonomous vehicle pre-matching transportation loop.

Assignments (2)
SECURITY INTEREST Recorded Nov 3, 2022
From: LYFT, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061880/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2022
From: DE PERETTI, RENAUD LOUIS JEAN-PAUL; GARG, ASEEM; MIZRAHI, PHILIPPE CHARLES AMILCAR; IGLESIAS, RAMON DARIO; ONG, HAO YI; AULAKH, TEJINDER SINGH; CHAO, TIMOTHY TAY
To: LYFT, INC.
Reel/Frame 060290/0334 →
Continuity (1)
Related Publication 20230393573A1 · Dec 7, 2023
References Cited (1)
US 20190197798A1 · Abari · 2019 [cited by examiner]