# US 12,217,288 B2 · Dynamically adjusting transportation provider pool size

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,217,288 B2
- Document ID: US12217288B2
- Status: Granted
- Kind: B2
- Application number: 18/193,242
- Filed: 2023-03-30
- Published: 2023-09-14
- Granted: 2025-02-04
- Earliest claimed: 2019-06-26
- Assignees: Lyft, Inc.
- Applicants: Lyft, Inc.
- Inventors: Helen Wai-Quen Bentley; Aidan Church; John Torres Fremlin; Matthew Lawrence Green; Mayank Gulati; Yilei Li; Demitri Nava; Mengqi Niu; Daniel Allen Sullivan; Garrett van Ryzin; Rachel Marie Wasko; Shashi Kant Sharma
- Web page: https://patentgrep.com/patent/US12217288B2

## CPC

- G06Q 30/0284: {Time or distance, e.g. usage of parking meters or taximeters}
- G01C 21/343: {Calculating itineraries (travelling salesman problem G06Q10/04; optimisation of routes G06Q10/047)}
- G01C 21/3438: {Rendezvous; Ride sharing}
- G01C 21/3461: {Preferred or disfavoured areas, e.g. dangerous zones, toll or emission zones, intersections, manoeuvre types or segments such as motorways, toll roads or ferries}
- G01C 21/3484: {Personalized, e.g. from learned user behaviour or user-defined profiles}
- G01C 21/3617: {using user history, behaviour, conditions or preferences, e.g. predicted or inferred from previous use or current movement}
- G06F 9/4418: {Suspend and resume; Hibernate and awake}
- G06F 16/29: Geographical information databases
- G06Q 10/02: Reservations, e.g. for tickets, services or events
- G06Q 10/047: Optimisation of routes or paths, e.g. travelling salesman problem
- G06Q 10/063: Operations research, analysis or management
- G06Q 50/40: Business processes related to the transportation industry (shipping G06Q10/083)
- G08G 1/202: {Dispatching vehicles on the basis of a location, e.g. taxi dispatching}
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G08G: TRAFFIC CONTROL SYSTEMS (guiding railway traffic, ensuring the safety of railway traffic B61L; arrangement of road signs or traffic signals E01F9/00; radar or analogous systems, sonar systems, lidar systems specially adapted for traffic control G01S13/91, G01S15/88, G01S17/88; {radar or analogous systems, sonar systems, lidar systems specially adapted for anti-collision purposes G01S13/93, G01S15/93, G01S17/93})
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

The disclosed systems can regulate access to an online mode for a dynamic transportation matching system. For example, based on a provider efficiency parameter associated with the dynamic transportation matching system, the disclosed systems can prevent a transportation provider device from switching to the online mode within a geographic area. In addition, the disclosed systems can detect a pattern of behavior and, based on a comparison between the pattern of behavior and a behavioral threshold, cause a transportation provider device to switch from the online mode to an offline mode. Further, the disclosed systems can provide a map interface that indicates where a transportation provider device can switch from the offline mode to the online mode. Additionally, the disclosed systems can determine priorities associated with transportation provider devices and, based on the prioritization, selectively allow the transportation provider devices to switch from the offline mode to the online mode.

## Claims

### Claim 1

A computer-implemented method comprising:
determining, from a plurality of transportation provider devices or a plurality of requester computing devices of a dynamic transportation matching system, a set of conditions for a first geographic area;
generating, based on the set of conditions, a provider efficiency parameter associated with the dynamic transportation matching system for the first geographic area;
receiving, from a transportation provider device within the first geographic area, a request to switch a provider device application of the transportation provider device from an offline mode to an online mode for the dynamic transportation matching system;
based on the provider efficiency parameter generated from the set of conditions associated with the first geographic area, preventing the provider device application of the transportation provider device from switching from the offline mode to the online mode within the first geographic area; and
providing, for display by the transportation provider device, an indication that the transportation provider device cannot switch to the online mode and a map interface indicating a second geographic area where the transportation provider device can switch the provider device application from the offline mode to the online mode, wherein the second geographic area is different from the first geographic area.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein determining the set of conditions for the first geographic area comprises determining, from the plurality of transportation provider devices or the plurality of requester computing devices, a provider device idle time metric and a provider device pickup time metric within the first geographic area.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, further comprising generating the provider efficiency parameter based on the provider device idle time metric and the provider device pickup time metric within the first geographic area.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, further comprising providing, for display by the transportation provider device, a selectable option for reserving an online mode slot for the second geographic area.

### Claim 5 (depends on 4)

The computer-implemented method of claim 4, further comprising reserving, based on a selection of the selectable option, the online mode slot for the transportation provider device for the second geographic area.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, further comprising:
determining a priority for transportation provider devices; and
selectively filling online mode slots within the first geographic area and the second geographic area based at least in part on the priority for the transportation provider devices.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, further comprising:
determining that the transportation provider device has relocated to the second geographic area; and
permitting the provider device application of the transportation provider device to switch from the offline mode to the online mode within the second geographic area.

### Claim 8

A system comprising:
at least one processor; and
a non-transitory computer-readable medium comprising instructions that, when executed by the at least one processor, to cause the system to:
determine, from a plurality of transportation provider devices or a plurality of requester computing devices, a set of conditions for a first geographic area;
generate, based on the set of conditions, a provider efficiency parameter for the first geographic area;
receive, from a transportation provider device within the first geographic area, a request to switch a provider device application of the transportation provider device from an offline mode to an online mode;
based on the provider efficiency parameter generated from the set of conditions associated with the first geographic area, prevent the provider device application of the transportation provider device from switching from the offline mode to the online mode within the first geographic area; and
provide, for display by the transportation provider device, an indication that the transportation provider device cannot switch to the online mode and a map interface indicating a second geographic area where the transportation provider device can switch the provider device application from the offline mode to the online mode, wherein the second geographic area is different from the first geographic area.

### Claim 9 (depends on 8)

The system of claim 8, further comprising instructions that, when executed by the at least one processor, cause the system to determine the set of conditions for the first geographic area by determining, from the plurality of transportation provider devices or the plurality of requester computing devices, a provider device idle time metric and a provider device pickup time metric within the first geographic area.

### Claim 10 (depends on 9)

The system of claim 9, further comprising instructions that, when executed by the at least one processor, cause the system to generate the provider efficiency parameter based on the provider device idle time metric and the provider device pickup time metric within the first geographic area.

### Claim 11 (depends on 8)

The system of claim 8, further comprising instructions that, when executed by the at least one processor, cause the system to provide, for display by the transportation provider device, a selectable option for reserving an online mode slot for the second geographic area.

### Claim 12 (depends on 11)

The system of claim 11, further comprising instructions that, when executed by the at least one processor, cause the system to reserve, based on a selection of the selectable option, the online mode slot for the transportation provider device for the second geographic area.

### Claim 13 (depends on 8)

The system of claim 8, further comprising instructions that, when executed by the at least one processor, cause the system to:
determine a priority for transportation provider devices; and
selectively fill online mode slots within the first geographic area and the second geographic area based at least in part on the priority for the transportation provider devices.

### Claim 14 (depends on 11)

The system of claim 11, further comprising instructions that, when executed by the at least one processor, cause the system to:
determine that the transportation provider device has relocated to the second geographic area; and
permit the provider device application of the transportation provider device to switch from the offline mode to the online mode within the second geographic area.

### Claim 15

A non-transitory computer-readable medium comprising instructions that, when executed by at least one processor, cause a computer system to:
determine, from a plurality of transportation provider devices or a plurality of requester computing devices, a set of conditions for a first geographic area;
generate, based on the set of conditions, a provider efficiency parameter for the first geographic area;
receive, from a transportation provider device within the first geographic area, a request to switch a provider device application of the transportation provider device from an offline mode to an online mode;
based on the provider efficiency parameter generated from the set of conditions associated with the first geographic area, prevent the provider device application of the transportation provider device from switching from the offline mode to the online mode within the first geographic area; and
provide, for display by the transportation provider device, an indication that the transportation provider device cannot switch to the online mode and a map interface indicating a second geographic area where the transportation provider device can switch the provider device application from the offline mode to the online mode, wherein the second geographic area is different from the first geographic area.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, further comprising instructions that, when executed by at least one processor, cause the computer system to determine the set of conditions for the first geographic area by determining, from the plurality of transportation provider devices or the plurality of requester computing devices, a provider device idle time metric and a provider device pickup time metric within the first geographic area.

### Claim 17 (depends on 16)

The non-transitory computer-readable medium of claim 16, further comprising instructions that, when executed by at least one processor, cause the computer system to generate the provider efficiency parameter based on the provider device idle time metric and the provider device pickup time metric within the first geographic area.

### Claim 18 (depends on 15)

The non-transitory computer-readable medium of claim 15, further comprising instructions that, when executed by at least one processor, cause the computer system to:
provide, for display by the transportation provider device, a selectable option for reserving an online mode slot for the second geographic area; and
reserve, based on a selection of the selectable option, the online mode slot for the transportation provider device for the second geographic area.

### Claim 19 (depends on 15)

The non-transitory computer-readable medium of claim 15, further comprising instructions that, when executed by at least one processor, cause the computer system to:
determine a priority for transportation provider devices; and
selectively fill online mode slots within the first geographic area and the second geographic area based at least in part on the priority for the transportation provider devices.

### Claim 20 (depends on 15)

The non-transitory computer-readable medium of claim 15, further comprising instructions that, when executed by at least one processor, cause the computer system to:
determine that the transportation provider device has relocated to the second geographic area; and
permit the provider device application of the transportation provider device to switch from the offline mode to the online mode within the second geographic area.
