SYSTEM FOR CONNECTING A DRIVER AND A RIDER
First Claim
Patent Images
1. A matching system for connecting a driver and a rider, comprising:
- a server computer configured to;
receive a ride request associated with a requestor computing device of a rider, wherein the ride request includes a pick-up location;
determine a plurality of potential start locations located within a predetermined distance from the pick-up location based on recorded pick-up events associated with the requestor computing device, the plurality of potential start locations including location clusters of recorded pick-up events, each of the recorded pick-up events being associated with one of the plurality of potential start locations;
determine a location score for each of the plurality of potential start locations based on the recorded pick-up events associated with each of the plurality of potential start locations;
select a start location from the plurality of potential start locations based on the location score of each of the plurality of potential start locations;
select a provider computing device associated with a driver for the ride request; and
send the selected start location to the provider computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for connecting a driver and a rider comprises a processor and an interface. The processor is configured to select a driver for a requested ride from the rider. The interface is configured to, in the event that the driver accepts the rider, provide a connect notification to the rider. The connect notification comprises an image associated with the driver, an image associated with the driver'"'"'s car, and an anonymized interface for contacting the driver.
-
Citations
36 Claims
-
1. A matching system for connecting a driver and a rider, comprising:
a server computer configured to; receive a ride request associated with a requestor computing device of a rider, wherein the ride request includes a pick-up location; determine a plurality of potential start locations located within a predetermined distance from the pick-up location based on recorded pick-up events associated with the requestor computing device, the plurality of potential start locations including location clusters of recorded pick-up events, each of the recorded pick-up events being associated with one of the plurality of potential start locations; determine a location score for each of the plurality of potential start locations based on the recorded pick-up events associated with each of the plurality of potential start locations; select a start location from the plurality of potential start locations based on the location score of each of the plurality of potential start locations; select a provider computing device associated with a driver for the ride request; and send the selected start location to the provider computing device. - View Dependent Claims (3, 6, 8, 9, 10, 13, 14, 17, 18, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
2. (canceled)
-
4-5. -5. (canceled)
-
7. (canceled)
-
11-12. -12. (canceled)
-
15. (canceled)
-
19-25. -25. (canceled)
-
26. A method for connecting a driver and a rider, comprising:
-
receiving, by a matching system, a ride request associated with a requestor computing device of a rider, the ride request including a pick-up location; determining a plurality of potential start locations located within a predetermined distance from the pick-up location based on recorded pick-up events associated with the requestor computing device, the plurality of potential start locations including location clusters of recorded pick-up events, each of the recorded pick-up events being associated with one of the plurality of potential start locations; determining a location score for each of the plurality of potential start locations based on the recorded pick-up events associated with each of the plurality of potential start locations; selecting a start location from the plurality of potential start locations based on the location score of each of the plurality of potential start locations; selecting a provider computing device associated with a driver for the ride request; and sending, by the matching system, the selected start location to the provider computing device.
-
-
27. A computer program product for connecting a driver and a rider, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving, by a matching system, a ride request associated with a requestor computing device of a rider, the ride request including a pick-up location; determining a plurality of potential start locations located within a predetermined distance from the pick-up location based on recorded pick-up events associated with the requestor computing device, the plurality of potential start locations including location clusters of recorded pick-up events, each of the recorded pick-up events being associated with one of the plurality of potential start locations; determining a location score for each of the plurality of potential start locations based on the recorded pick-up events associated with each of the plurality of potential start locations; selecting a start location from the plurality of potential start locations based on the location score of each of the plurality of potential start locations; selecting a provider computing device associated with a driver for the ride request; and sending, by the matching system, the selected start location to the provider computing device.
-
Specification