×

Suggested pickup location for ride services

  • US 10,685,416 B2
  • Filed: 08/04/2016
  • Issued: 06/16/2020
  • Est. Priority Date: 12/10/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of implementing an on-demand transport service, the method being performed by one or more processors and comprising:

  • communicating, over one or more networks, with (i) computing devices of clients of the on-demand transport service, and (ii) computing devices of transport providers servicing the on-demand transport service;

    receiving, over the one or more networks, a trip request for a carpool trip from the computing device of a respective client of the clients, the trip request indicating a destination;

    receiving, over the one or more networks, real-time location data from a positioning system of the computing device of the respective client, the real-time location data indicating a current location of the respective client;

    determining a set of eligible pickup locations proximate to the current location of the respective client, each pickup location in the set of eligible pickup locations comprising a location at which prior trips of the on-demand transport service have been initiated;

    monitoring, over the one or more networks, real-time in-progress trip data of a plurality of the transport providers, the real-time in-progress trip data comprising (i) real-time location data, from positioning systems of the computing devices of the plurality of transport providers, indicating a current route of each transport provider of the plurality of transport providers, and (ii) an existing client currently being transported by each transport provider of the plurality of transport providers;

    for each respective pickup location in the set of eligible pickup locations and for each transport provider of the plurality of transport providers, determining a total trip time for the transport provider to service the trip request, the total trip time comprising (i) an estimated time of arrival (ETA) for the transport provider to arrive at the respective pickup location, and (ii) an estimated time to destination (ETD) for the transport provider to transport the respective client from the respective pickup location to the destination;

    for each respective pickup location of the set of eligible pickup locations and for each transport provider of the plurality of transport providers, (i) determining an amount of reduced time for utilizing the respective pickup location as opposed to the current location of the respective client or a pickup location specified by the respective client, and (ii) determining an expected increase in cost to reach a destination of the existing client based on picking up the respective client at the respective pickup location;

    based on (i) the total trip time, (ii) the amount of reduced time, and (iii) the expected increase in cost for each respective pickup location and for each transport provider of the plurality of transport providers, selecting a transport provider from the plurality of transport providers and a trip pickup location from the set of eligible pickup locations to initiate the trip request;

    transmitting, over the one or more networks, match data indicating the trip pickup location to the computing device of the selected transport provider and the computing device of the respective client to initiate the trip request; and

    monitoring, over the one or more networks, the current location of the selected transport provider for a duration that includes a pickup time when the trip request initiates and a drop-off time when the trip request is completed.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×