×

Service information and configuration user interface

  • US 10,425,490 B2
  • Filed: 12/30/2016
  • Issued: 09/24/2019
  • Est. Priority Date: 09/26/2016
  • Status: Active Grant
First Claim
Patent Images

1. A network computer system implementing a transport service, comprising:

  • a network communication interface to communicate, over one or more networks, with (i) a service application executing on computing devices of users of the transport service, and (ii) a transport provider application executing on computing devices of drivers of the transport service;

    a database storing a user profile for each of the users, the user profile comprising historical data corresponding to historical usage of the transport service by the user;

    one or more processors; and

    one or more memory resources storing instructions that, when executed by the one or more processors, cause the network computer system to;

    receive, over the one or more networks, location data from the service application executing on a computing device of a requesting user of the transport service, the location data indicating a current location of the requesting user;

    determine multiple destination locations for the requesting user based on the historical data in the user profile of the requesting user and the current location of the requesting user;

    transmit, over the one or more networks, an instruction to the service application executing on the computing device of the requesting user, the instruction causing the service application to concurrently display a destination accelerator feature on a user interface of the service application for each of the multiple destination locations;

    in response to receiving, over the one or more networks, data indicating a user input selecting a destination accelerator feature representing a specified one of the multiple destination locations;

    based on location data received, over the one or more networks, from the transport service application executing on a computing device of a representative driver, determine, for a specified one of a plurality of transport options, a rendezvous point at which the requesting user can rendezvous with the representative driver based on an estimated time of arrival of the representative driver to the rendezvous point and an estimated travel time of the requesting user to the rendezvous point, the rendezvous point requiring the requesting user to travel a certain distance from the current location;

    determine, for each transport option of the plurality of transport options, a guaranteed upfront cost for transporting the requesting user to the specified destination location, the guaranteed upfront cost for the transport option being based on (i) a set of cost data associated with the transport option, (ii) the current location of the requesting user, and (iii) the specified destination location, wherein the executed instructions cause the network computer system to further determine the rendezvous point to minimize the guaranteed upfront cost for the specified transport option; and

    transmit an update instruction, over the one or more networks, to the service application executing on the computing device of the requesting user, the update instruction causing the service application to display a ride service selection interface, the ride service selection interface concurrently displaying a plurality of graphic features, each graphic feature of the plurality of graphic features indicating (i) a corresponding transport option, from the plurality of transport options, for transporting the requesting user to the specified destination location, and (ii) the guaranteed upfront cost for the corresponding transport option;

    based on a user selection of a graphic feature, of the plurality of graphic features, representing the specified transport option, receive, over the one or more networks, a transport request for the specified transport option from the service application executing on the computing device of the requesting user;

    receive, over the one or more networks, driver location data from the transport provider application executing on computing devices of one or more available drivers for the specified transport option, the driver location data indicating a current location of each of the one or more available drivers;

    select a driver from the one or more available drivers based, at least in part, on an estimated time of arrival of the selected driver to the rendezvous point; and

    transmit a service invitation, over the one or more networks, to the transport provider application executing on the computing device of the selected driver, the service invitation enabling the selected driver to rendezvous with the requesting user at the rendezvous point to transport the requesting user to the specified destination location.

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