×

System and method for splitting a fee for an on-demand service

  • US 10,121,287 B2
  • Filed: 06/23/2014
  • Issued: 11/06/2018
  • Est. Priority Date: 07/03/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for determining portions of a fare for a transport service, the method being performed by a computing system and comprising:

  • communicating, over one or more networks, with each of a first computing device, a second computing device, and a driver device using a respective service application executing on each of the first computing device, the second computing device and the driver device, while the transport service is in progress for at least a first user of the first computing device;

    wherein communicating with each of the first computing device, the second computing device, and the driver device includes instructing each of the first computing device, the second computing device, and the driver device to obtain location information obtained from a respective location detection mechanism, and to transmit the obtained location information, over the one or more networks, to the computing system;

    enabling a first user of the first computing device to provide input, via the respective service application executing on the first computing device, to share a fare for the transport service with a second user of the second computing device;

    while the transport service is in progress, receiving, from the first computing device, a request to share the fare for the transport service with the second user, the request including an identifier associated with the second user;

    determining an account associated with the second user based on the identifier included with the request;

    transmitting a message to the second computing device, the message indicating that the first user has requested to share the fare for the transport service;

    receiving, over the one or more networks from the second computing device, a confirmation from the second user, the confirmation indicating that the second user is to share the fare for the transport service;

    transmitting, by the computing system and to the first computing device, an update to a user interface to display an indication that the second user is to share the fare for the transport service;

    as the transport service progresses, dynamically updating information about the transport service on the service application executing on the first computing device and the service application executing on the second computing device, the information about the transport service for the first computing device being different than the information about the transport service for the second computing device;

    in response to receiving the confirmation from the second user, comparing the transmitted location information of the first computing device, the second computing device, and the driver device, to make a set of determinations, including (i) when, during the transport service, the first computing device, the second computing device and the driver device are deemed to be close enough to each other to indicate that the first user and the second user are both in a vehicle of a driver, (ii) after determining the first user and the second user are in the vehicle of the driver, a time and location of at least a first drop off location, based on the transmitted location information of the first computing device, the second computing device and the driver device not being deemed close enough to indicate that the first user and the second user are both in the vehicle, and (iii) whether the first drop off location is for the first user, second user, or both the first user and second user, based on the transmitted location information of the first computing device, the second computing device and the driver device; and

    determining a first amount of the fare for the first user and a second amount of the fare for the second user, based at least in part on the set of determinations.

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