IP Library Granted Patent US 12,597,299
Granted Patent B2
US 12,597,299 · App. 17/881,545 · Granted Apr 7, 2026

System and method for repositioning vehicles in a geographic area based on utilization metric

Inventors: Romain Clément (Campbell, CA); Joseph Patrick Wendell Whinnery (Scotts Valley, CA)
Assignee: Lyft, Inc.
G07C5/0808G01S17/42G01S17/86G06Q10/06311
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,597,299
App. No.
17/881,545
Granted
Apr 7, 2026
Kind
B2
Abstract

A computer-implemented method is disclosed for managing personal mobility vehicles (PMVs) across a geographic region. One or more sensor-equipped vehicles traverse the region and collect sensor data, which is used by a computing system to determine the respective state and location of PMVs. Based on these determinations, the system generates a utilization value for the PMVs and compares it to a predefined utilization metric reflecting desired deployment levels. The system then provides instructions to reposition PMVs within the region to satisfy the utilization metric, enabling automated, demand-responsive fleet balancing and reduced reliance on manual monitoring.

Claims (65)

1 . A computer-implemented method comprising:

determining, by a computing system, respective states and respective locations of one or more personal mobility vehicles in a geographic region based on sensor data collected by one or more sensor-equipped vehicles;

determining, by the computing system, a utilization metric that measures utilization of the one or more personal mobility vehicles in the geographic region based on the respective states and respective locations;

generating, by the computing system, one or more predictions of utilization for the one or more personal mobility vehicles based on the respective states, the respective locations, and contextual information comprising a date, day of week, or time of day during which the sensor data was collected;

comparing, by the computing system, the one or more predictions of utilization with the utilization metric for repositioning the one or more personal mobility vehicles in the geographic region;

providing, by the computing system, one or more instructions to reposition the one or more personal mobility vehicles in the geographic region or to remove personal mobility vehicles from the geographic region for fleet balancing purposes; and

providing, by the computing system, one or more routing instructions to route the one or more sensor-equipped vehicles to reconnaissance along a road on which the one or more personal mobility vehicles are determined to be located based on the sensor data.

2 . The method of claim 1 , further comprising:

determining, by the computing system, an issue associated with a designated location in the geographic region based on the sensor data; and

providing, by the computing system, information associated with the issue to a transportation management system, wherein the transportation management system sends out notifications to reposition the one or more personal mobility vehicles based on the information.

3 . The method of claim 1 , further comprising:

providing, by the computing system, one or more instructions to the one or more sensor-equipped vehicles for routing through a portion of the geographic region to gather sensor data in the portion of the geographic region.

4 . The method of claim 1 , further comprising:

updating, by the computing system, a map of the geographic region based on the sensor data, wherein the updating the map comprises:

updating, by the computing system, the respective location of the one or more personal mobility vehicles in the map; and

updating, by the computing system, a respective label of the one or more personal mobility vehicles in the map based on the respective state.

5 . The method of claim 4 , further comprising:

managing, by the computing system, the one or more personal mobility vehicles based on the updated map of the geographic region.

6 . The method of claim 1 , further comprising:

determining, by the computing system, designated locations for parking the one or more personal mobility vehicles; and

determining, by the computing system, a number of personal mobility vehicles parked at the designated locations based on the sensor data, wherein the utilization metric is further based on a number of remaining locations among the designated locations for parking.

7 . The method of claim 1 , further comprising:

determining, by the computing system, a level of demand for personal mobility vehicles in the geographic region, wherein the utilization metric is further based on the level of demand.

8 . The method of claim 1 , wherein the utilization metric is associated with one or more concentrations of personal mobility vehicles in the geographic region, and wherein the one or more instructions cause the one or more personal mobility vehicles to reposition in the geographic region to achieve a selected concentration.

9 . The method of claim 1 , further comprising:

determining, by the computing system, a presence of one or more riders in the one or more personal mobility vehicles, wherein the respective states of the one or more personal mobility vehicles that have the one or more riders are determined to be active.

10 . The method of claim 1 , wherein the one or more instructions include notifications to reposition in the geographic region in anticipation of increased demand in the geographic region.

11 . The method of claim 1 , wherein determining the respective states comprises categorizing the one or more personal mobility vehicles into one of an active state, a hazard state, a nuisance state, or an inoperable state based on the sensor data.

12 . The method of claim 1 , wherein the sensor data indicates whether personal mobility vehicle obstructs road or pedestrian traffic, is not parked at a designated location, is not in an upright position, or is physically damaged.

13 . A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to perform:

determining respective states and respective locations of one or more personal mobility vehicles in a geographic region based on sensor data collected by one or more sensor-equipped vehicles;

determining a utilization metric that measures utilization of the one or more personal mobility vehicles in the geographic region based on the respective state and respective location;

generating one or more predictions of utilization for the one or more personal mobility vehicles based on the respective states, the respective locations, and contextual information comprising a date, day of week, or time of day during which the sensor data was collected;

comparing the one or more predictions of utilization with the utilization metric for repositioning the one or more personal mobility vehicles in the geographic region;

providing one or more instructions to reposition the one or more personal mobility vehicles in the geographic region or to remove personal mobility vehicles from the geographic region for fleet balancing purposes; and

providing one or more routing instructions to route the one or more sensor-equipped vehicles to reconnaissance along a road on which the one or more personal mobility vehicles are determined to be located based on the sensor data.

14 . The system of claim 13 , wherein the instructions further cause the system to perform:

determining an issue associated with a designated location in the geographic region based on the sensor data; and

providing information associated with the issue to a transportation management system, wherein the transportation management system sends out notifications to reposition the one or more personal mobility vehicles based on the information.

15 . The system of claim 13 , wherein the instructions further cause the system to perform:

providing one or more instructions to the one or more sensor-equipped vehicles for routing through a portion of the geographic region to gather sensor data in the portion of the geographic region.

16 . The system of claim 13 , wherein the instructions further cause the system to perform:

updating a map of the geographic region based on the sensor data, wherein the updating the map comprises:

updating the respective location of the one or more personal mobility vehicles in the map; and

updating a respective label of the one or more personal mobility vehicles in the map based on the respective state; and

managing the one or more personal mobility vehicles based on the updated map of the geographic region.

17 . A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform:

determining respective states and respective locations of one or more personal mobility vehicles in a geographic region based on sensor data collected by one or more sensor-equipped vehicles;

determining a utilization metric that measures utilization of the one or more personal mobility vehicles in the geographic region based on the respective state and respective location;

generating one or more predictions of utilization for the one or more personal mobility vehicles based on the respective states, the respective locations, and contextual information comprising a date, day of week, or time of day during which the sensor data was collected;

comparing the one or more predictions of utilization with the utilization metric for repositioning the one or more personal mobility vehicles in the geographic region;

providing one or more instructions to reposition the one or more personal mobility vehicles in the geographic region or to remove personal mobility vehicles from the geographic region for fleet balancing purposes; and

providing one or more routing instructions to route the one or more sensor-equipped vehicles to reconnaissance along a road on which the one or more personal mobility vehicles are determined to be located based on the sensor data.

18 . The non-transitory computer-readable storage medium of claim 17 , wherein the instructions further cause the computing system to perform:

determining an issue associated with a designated location in the geographic region based on the sensor data; and

providing information associated with the issue to a transportation management system, wherein the transportation management system sends out notifications to reposition the one or more personal mobility vehicles based on the information.

19 . The non-transitory computer-readable storage medium of claim 18 , wherein the instructions further cause the computing system to perform:

providing one or more instructions to the one or more sensor-equipped vehicles for routing through a portion of the geographic region to gather sensor data in the portion of the geographic region.

20 . The non-transitory computer-readable storage medium of claim 19 , wherein the instructions further cause the computing system to perform:

updating a map of the geographic region based on the sensor data, wherein the updating the map comprises:

updating the respective location of the one or more personal mobility vehicles in the map; and

updating a respective label of the one or more personal mobility vehicles in the map based on the respective state; and

managing the one or more personal mobility vehicles based on the updated map of the geographic region.

Assignments (1)
SECURITY INTEREST Recorded Nov 3, 2022
From: LYFT, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061880/0237 →
Continuity (2)
Continuation 16370705 · Mar 29, 2019
Related Publication 20220375278A1 · Nov 24, 2022
References Cited (24)
US 10002394B1 · Owens et al. · 2018 [cited by applicant]
US 10360518B2 · Hirose et al. · 2019 [cited by applicant]
US 10395332B1 · Konrardy et al. · 2019 [cited by applicant]
US 20040054561A1 · Ogura et al. · 2004 [cited by applicant]
US 20100228405A1 · Morgal et al. · 2010 [cited by applicant]
US 20100245128A1 · Kanof · 2010 [cited by applicant]
US 20110010300A1 · Audet · 2011 [cited by applicant]
US 20150379480A1 · Taplan · 2015 [cited by applicant]
US 20160162742A1 · Rogan · 2016 [cited by applicant]
US 20160196701A1 · Strother et al. · 2016 [cited by applicant]
US 20170124476A1 · Levinson · 2017 [cited by examiner]
US 20180101179A1 · Louey · 2018 [cited by examiner]
US 20180188045A1 · Wheeler et al. · 2018 [cited by applicant]
US 20180319368A1 · Keating · 2018 [cited by examiner]
US 20190005726A1 · Nakano et al. · 2019 [cited by applicant]
US 20190068434A1 · Moreira da Mota · 2019 [cited by applicant]
US 20190248439A1 · Wang · 2019 [cited by applicant]
US 20190304204A1 · Gao et al. · 2019 [cited by applicant]
US 20190369203A1 · Zysk, Jr. et al. · 2019 [cited by applicant]
US 20200025935A1 · Liang et al. · 2020 [cited by applicant]
US 20200073405A1 · Xu et al. · 2020 [cited by applicant]
US 20200184825A1 · Bruhn · 2020 [cited by applicant]
US 20210349465A1 · Gillett · 2021 [cited by examiner]
US 20220005358A1 · Haghighat Kashani · 2022 [cited by examiner]