×

Systems, devices, and methods for searching and booking ride-shared trips

  • US 10,248,913 B1
  • Filed: 01/13/2017
  • Issued: 04/02/2019
  • Est. Priority Date: 01/13/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented system for optimizing electronically booked ride share trips, the system comprising:

  • a data storage device storing ride sharing records with itineraries including a plurality of legs and maintaining a data structure storing additional variant trip booking options, each variant trip booking option automatically generated based on a seed trip;

    a processor configured to;

    receive a trip booking request for a passenger, the trip booking request defining passenger constraints;

    parse the trip booking request to determine the seed trip and generate the additional variant trip booking options to expand a search domain associated with the trip booking request;

    populate the data structure representing the expanded search domain with the automatically generated additional trip booking options, each trip booking option representing a different variant trip generated by varying at least one of pickup time, arrival time, pickup location, and drop off location based on at least one of the passenger constraints;

    segregate, the additional trip booking options of the expanded search domain into a plurality of sub-search domains for parallel processing using separate processes, threads, or cores of one or more additional processors or the processor,compute, using the separate processes, threads, or cores for each sub-search domain of the plurality of sub-search domains of the additional trip booking options to reduce an overall impact on system resources, objective values for the trip booking options, each trip booking option temporarily assigned to a vehicle to compute a corresponding objective value, the objective value being a metric output by an objective function of parameters, the parameters representing one or more of a level of ride share or efficiency, violation of passenger(s) targeted pickup time, violation of passenger(s) targeted arrive-before time, route deviation, vehicle operating cost, in-transit operating cost, vehicle itinerary and vehicle distance travelled, and time travelled;

    responsive to the objective values computed using the separate processes, threads, or cores, heuristically transform the expanded search domain to generate a constrained data set of one or more retained trip booking options by removing at least one trip booking option from the generated trip booking options based on a comparison of its objective value and temporal proximity to at least one other trip booking option, wherein the temporal proximity of the at least one trip booking option to the at least one other trip booking option is a time difference between a pickup time or a drop off time of the at least one trip booking option and pickup time or a drop-off time of the at least one other trip booking option; and

    transmit the one or more retained trip booking options for display on an interface application of an electronic device to confirm a selected trip booking option from the one or more retained trip booking options, the selected trip booking option identified at least partly using the interface application of the electronic device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×