IP Library Granted Patent US 12,014,635
Granted Patent B2
US 12,014,635 · App. 18/088,396 · Granted Jun 18, 2024

Network computer system to position transport providers using provisioning level determinations

Inventors: Parker Kuncl (San Francisco, CA); Ashley Quitoriano (San Francisco, CA); Awaneesh Verma (San Francisco, CA)
Assignee: Uber Technologies, Inc.
G08G1/202G06Q10/06316G08G1/205
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,014,635
App. No.
18/088,396
Granted
Jun 18, 2024
Kind
B2
Abstract

A computer system operates to receive transport service requests from computing devices of requesters within a geographic region. The system matches each transport service request with an available transport provider operating a service vehicle within the geographic region, and determines a location bias for a first transport provider that operates a corresponding vehicle within the geographic region, the location bias being associated with a preferred location of the first transport provider. The system may then match the first transport provider to a transport service request based on (i) the location bias of the first transport provider, and (ii) a destination of the transport service request which, upon fulfilling the transport service request, results in the first transport provider being positioned to arrive at the preferred location within a future time interval.

Claims (40)

1. A computer system comprising:

memory storing a set of instructions;

one or more processors that access the memory, and execute the set of instructions, causing the computer system to perform operations comprising:

receiving, over one or more networks, a plurality of transport service requests from computing devices of requesters within a geographic region;

communicating, over the one or more networks, with each service provider device of a plurality of service provider devices to receive service information for a corresponding service provider of a plurality of service providers that are active within the geographic region;

for each of at least some of the plurality of service providers, determining, from one or more data stores that maintain the service information for each of the plurality of service providers, (i) a current location of the service provider, and (ii) one or more preferred subregions of the service provider; and

matching a first service provider of the plurality of service providers to a first transport service request of the plurality of transport service requests based at least in part on (i) the one or more preferred subregions of the first service provider, and (ii) a destination of the first transport service request.

2. The computer system of claim 1 , wherein matching the first service provider of the plurality of service providers to the first transport service request is based on a determination that the destination of the first transport service request is within a preferred subregion of the first service provider.

3. The computer system of claim 1 , wherein matching the first service provider of the plurality of service providers to the first transport service request includes determining the one or more preferred subregions of the first service provider based on profile information of the first service provider.

4. The computer system of claim 3 , wherein the profile information indicates a favorite location or subregion of the first service provider.

5. The computer system of claim 1 , wherein matching the first service provider of the plurality of service providers to the first transport service request includes determining the one or more preferred subregions of the first service provider based on a current location of the first service provider.

6. The computer system of claim 1 , wherein the operations further comprise:

receiving, from a service provider device of the first service provider, an indication that the first service provider has started a shift; and

determining, from service information received from the service provider device of the first service provider, a current location of the first service provider and the one or more preferred subregions of the first service provider.

7. The computer system of claim 6 , wherein matching the first service provider to the first transport service request is performed for a duration that comprises a portion of the first service provider's shift.

8. A non-transitory computer-readable medium that stores instructions, which when executed by one or more processors of a computer system, cause the computer system to perform operations comprising:

receiving, over one or more networks, a plurality of transport service requests from computing devices of requesters within a geographic region;

communicating, over the one or more networks, with each service provider device of a plurality of service provider devices to receive service information for a corresponding service provider of a plurality of service providers that are active within the geographic region;

for each of at least some of the plurality of service providers, determining, from one or more data stores that maintain the service information for each of the plurality of service providers, (i) a current location of the service provider, and (ii) one or more preferred subregions of the service provider; and

matching a first service provider of the plurality of service providers to a first transport service request of the plurality of service requests based at least in part on (i) the one or more preferred subregions of the first service provider, and (ii) a destination of the first transport service request.

9. The non-transitory computer-readable medium of claim 8 , wherein matching the first service provider of the plurality of service providers to the first transport service request is based on a determination that the destination of the first transport service request is within a preferred subregion of the first service provider.

10. The non-transitory computer-readable medium of claim 8 , wherein matching the first service provider of the plurality of service providers to the first transport service request includes determining the one or more preferred subregions of the first service provider based on profile information of the first service provider.

11. The non-transitory computer-readable medium of claim 10 , wherein the profile information indicates a favorite location or subregion of the first service provider.

12. The non-transitory computer-readable medium of claim 8 , wherein matching the first service provider of the plurality of service providers to the first transport service request includes determining the one or more preferred subregions of the first service provider based on a current location of the first service provider.

13. The non-transitory computer-readable medium of claim 8 , wherein the operations further comprise:

receiving, from a service provider device of the first service provider, an indication that the first service provider has started a shift; and

determining, from service information received from the service provider device of the first service provider, a current location of the first service provider and the one or more preferred subregions of the first service provider.

14. The non-transitory computer-readable medium of claim 13 , wherein matching the first service provider to the first transport service request is performed for a duration that comprises a portion of the first service provider's shift.

15. A computer-implemented method comprising:

receiving, over one or more networks, a plurality of transport service requests from computing devices of requesters within a geographic region;

communicating, over the one or more networks, with each service provider device of a plurality of service provider devices to receive service information for a corresponding service provider of a plurality of service providers that are active within the geographic region;

for each of at least some of the plurality of service providers, determining, from one or more data stores that maintain the service information for each of the plurality of service providers, (i) a current location of the service provider, and (ii) one or more preferred subregions of the service provider; and

matching a first service provider of the plurality of service providers to a first transport service request of the plurality of service requests based at least in part on (i) the one or more preferred subregions of the first service provider, and (ii) a destination of the first transport service request.

16. The computer-implemented method of claim 15 , wherein matching the first service provider of the plurality of service providers to the first transport service request is based on a determination that the destination of the first transport service request is within a preferred subregion of the first service provider.

17. The computer-implemented method of claim 15 , wherein matching the first service provider of the plurality of service providers to the first transport service request includes determining the one or more preferred subregions of the first service provider based on profile information of the first service provider.

18. The computer-implemented method of claim 15 , wherein matching the first service provider of the plurality of service providers to the first transport service request includes determining the one or more preferred subregions of the first service provider based on a current location of the first service provider.

19. The computer-implemented method of claim 15 , wherein the method further comprises:

receiving, from a service provider device of the first service provider, an indication that the first service provider has started a shift; and

determining, from service information received from the service provider device of the first service provider, a current location of the first service provider and the one or more preferred subregions of the first service provider.

20. The computer-implemented method of claim 19 , wherein matching the first service provider to the first transport service request is performed for a duration that comprises a portion of the first service provider's shift.

Continuity (4)
Continuation 17081278 · Oct 27, 2020
Continuation 15976182 · May 10, 2018
Provisional Application 62504994 · May 11, 2017
Related Publication 20230215276A1 · Jul 6, 2023