IP Library Granted Patent US 7,627,422
Granted Patent B2
US 7,627,422 · App. 11/505,534 · Granted Dec 1, 2009

Methods, systems and computer program products for ride matching based on selection criteria and drive characteristic information

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 7,627,422
App. No.
11/505,534
Granted
Dec 1, 2009
Kind
B2
Abstract

Systems, methods and computer program products are provided for matching a passenger with a driver for a trip to a destination. Characteristic information about a plurality of drivers is received and a plurality of selection criteria are received from the passenger. A request for the trip is received from the passenger. One of the drivers is automatically identified as a candidate driver for the trip based on the selection criteria and the characteristic information responsive to the received request. Contact information is provided to the passenger and/or the identified candidate driver to match the passenger with the identified candidate driver. One or more of the drivers may be transportation service providing companies and the request for the trip may be a reservation request for a planned trip at a scheduled time in the future and the reservation request may include a date and/or time defining the scheduled time in the future.

Claims (45)

1. A computer-implemented method for matching a passenger with a driver for a trip to a destination, comprising:

receiving characteristic information about a plurality of drivers;

receiving a plurality of selection criteria from the passenger;

receiving a request for the trip from the passenger;

automatically identifying one of the drivers as a candidate driver for the trip based on the selection criteria and the characteristic information responsive to the received request; and

providing contact information to the passenger and/or the identified candidate driver to match the passenger with the identified candidate driver.

2. The method of claim 1 , wherein at least one of the plurality of drivers comprises a transportation service providing company.

3. The method of claim 1 , wherein receiving the request for the trip comprises receiving a reservation request for a planned trip at a scheduled time in the future and wherein the reservation request includes a date and/or time defining the scheduled time in the future.

4. The method of claim 1 , wherein the selection criteria include at least one static criteria not associated with a time of the trip and/or at least one dynamic criteria associated with the time of the trip.

5. The method of claim 4 , wherein the static criteria include one or more of: a language spoken by a driver, passenger size of a vehicle driven by a driver, type of vehicle driven by a driver, quality rating of a driver, a driving record of a driver, a criminal record of a driver and a form of payment accepted by a driver.

6. The method of claim 4 , wherein the dynamic criteria include one or more of: a proximity of a current location of a driver to a trip start location associated with the passenger, traffic conditions associated with a route from a current location of a driver and a trip start location associated with the passenger, acceptable limits associated with current data from sensors associated with a vehicle of a driver and an expected wait time before a driver would be expected to arrive at a trip start location associated with the passenger.

7. The method of claim 1 , wherein automatically identifying one of the drivers as a candidate driver for the trip comprises:

identifying a plurality of the plurality of drivers as negotiating parties for the trip;

obtaining offers from the negotiating parties for the trip; and

selecting one of the negotiating parties as the candidate driver based on the offers.

8. The method of claim 7 , wherein obtaining offers and selecting one of the negotiating parties comprises establishing a bartering communication connection between the negotiating parties.

9. The method of claim 7 , wherein selecting one of the negotiating parties comprises:

providing the obtained offers to the passenger; and

receiving a designation of one of the negotiating parties as the candidate driver from the passenger responsive to providing the obtained offers to the passenger.

10. The method of claim 7 , wherein selecting one of the negotiating parties comprises selecting the one of the negotiating parties based on a comparison of the obtained offers to the selection criteria.

11. The method of claim 1 , wherein receiving a request for a trip comprises receiving requests for trips from a plurality of passengers to provide a plurality of currently pending requests for trips and wherein the method further comprises:

associating a plurality of the currently pending requests for trips as a candidate shared ride trip having a plurality of associated passengers;

determining if the passengers associated with the candidate shared ride trip consent to conversion of their respective requests for trips to a request for a shared ride trip that mergers their respective requests for trips to a single request; and

wherein automatically identifying one of the drivers comprises automatically identifying one the drivers as a candidate driver for the shared ride trip only when a plurality of the passengers associated with the candidate shared ride trip consent.

12. The method of claim 11 , wherein associating a plurality of the currently pending requests for trips as a candidate shared ride trip having a plurality of associated passengers includes:

determining start locations associated with the currently pending requests; and

associating ones of the currently pending requests having start locations that satisfy a proximity criterion.

13. The method of claim 12 , wherein associating a plurality of the currently pending requests for trips as a candidate shared ride trip having a plurality of associated passengers further includes determining destinations associated with the currently pending requests and wherein associating one of the currently pending requests comprises associating ones of the currently pending requests having destinations that satisfy a routing criterion and having start locations that satisfy the proximity criterion.

14. The method of claim 1 , wherein the method further comprises notifying the passenger when the identified candidate driver arrives at a start location associated with the trip.

15. The method of claim 1 , wherein providing the contact information includes providing at least one of the passenger and the identified candidate driver identification information for use in visual identification of the other of the passenger and the identified candidate driver.

16. The method of claim 1 , further comprising:

receiving feedback from the passenger regarding the identified driver; and

incorporating the received feedback in the characteristic information about the plurality of drivers.

17. The method of claim 16 , further comprising providing an incentive reward to the passenger responsive to receiving the feedback from the passenger.

18. A system for matching a passenger with a driver for a trip to a destination, comprising:

characteristic information about a plurality of drivers;

a ride matching server configured to identify one of the plurality of drivers as a candidate driver for the trip based on selection criteria associated with the passenger and the characteristic information responsive to a received request for a trip; and

a communication interface configured to receive a request for a driver for a trip from the passenger and to provide contact information to the passenger and/or the identified candidate driver to match the passenger with the identified candidate driver.

19. The system of claim 18 , wherein the ride matching server further comprises a bartering module configured to identifying a plurality of the plurality of drivers as negotiating parties for the trip, obtain offers from the negotiating parties for the trip and select one of the negotiating parties as the candidate driver based on the offers.

20. The system of claim 18 , wherein the ride matching server further comprises a ride sharing module configured to associate a plurality of currently pending requests for trips as a candidate shared ride trip having a plurality of associated passengers, determine if the passengers associated with the candidate shared ride trip consent to conversion of their respective requests for trips to request for a shared ride trip that mergers their respective requests for trips to a single request.

21. A computer program product for matching a passenger with a driver for a trip to a destination, the computer program product comprising:

a computer-readable storage medium having computer-readable program code embodied in said medium, said computer-readable program code comprising:

computer-readable program code that identifies one of a plurality of drivers as a candidate driver for the trip based on selection criteria associated with the passenger and on characteristic information about the plurality of drivers;

computer-readable program code that receives the selection criteria associated with the passenger; and

computer-readable program code that receives a request for a driver for a trip from the passenger and provides contact information to the passenger and/or the identified candidate driver to match the passenger with the identified candidate driver.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069110/0508 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT (TERM LOAN) AT REEL 050767, FRAME 0076 Recorded Sep 11, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069133/0167 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 055547/0404 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0109 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0076 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 45853 FRAME: 418. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 26, 2018
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 049259/0064 →
SECURITY INTEREST Recorded Apr 6, 2018
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 045853/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2017
From: AT&T INTELLECTUAL PROPERTY I, LP
To: UBER TECHNOLOGIES, INC.
Reel/Frame 041660/0584 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2016
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 040721/0799 →
CHANGE OF NAME Recorded Dec 13, 2016
From: AT&T INTELLECTUAL PROPERTY, INC.
To: AT&T BLS INTELLECTUAL PROPERTY, INC.
Reel/Frame 040900/0929 →
CHANGE OF NAME Recorded Dec 13, 2016
From: AT&T BLS INTELLECTUAL PROPERTY, INC.
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 040900/0926 →
CHANGE OF NAME Recorded Dec 13, 2016
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T INTELLECTUAL PROPERTY, INC.
Reel/Frame 040900/0917 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2006
From: ADAMCZYK, MARIA; TISCHER, STEVEN
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Reel/Frame 018190/0115 →