Service information and configuration user interface
Abstract
A computing system can receive input data and location data from a computing device of a requesting user of the transport service. Based on a destination location as specified by the input data and the current location of the requesting user, the system can determine, for each respective transport option of a plurality of transport options, an upfront cost for transporting the requesting user to the specified destination location using the respective transport option. The system may then transmit update data to the computing device of the requesting user to cause the computing device to automatically update a graphical user interface to include a plurality of interactive graphic features indicating the upfront cost for each respective transport option.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A network computer system implementing a transport service, comprising:
a network communication interface to communicate, over one or more networks, with (i) computing devices of users of the transport service, and (ii) computing devices of drivers of the transport service; 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, input data from a computing device of a requesting user of the transport service, the input data corresponding to one or more user interactions on a graphical user interface displayed on the computing device that specify a destination location of the requesting user;
receive, over the one or more networks, location data determined from a location-based resource of the computing device of the requesting user, the location data specifying a current location of the requesting user;
based on the destination location as specified by the input data and the current location of the requesting user as specified in the location data, determine, for each respective transport option of a plurality of transport options, an upfront cost for transporting the requesting user to the specified destination location using the respective transport option, the upfront cost for the respective transport option being further based on a set of cost data associated with the respective transport option;
transmit update data, over the one or more networks, to the computing device of the requesting user, the update data causing the computing device of the requesting user to automatically update the graphical user interface to include a plurality of graphic features indicating the upfront cost for each respective transport option of the plurality of transport options, wherein the graphic feature for each respective transport option is selectable by the requesting user to configure a transport request for the respective transport option to transport the requesting user to the specified destination location;
based, at least in part, on a user selection of the graphic feature of a specified transport option amongst the graphic features of the plurality of transport options generated in the graphical user interface, receive, over the one or more networks, a transport request for the specified transport option from the computing device of the requesting user;
receive, over the one or more networks, driver location data determined from location-based resources of 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 the current location of the selected driver and a pickup location of the requesting user; and
transmit a service invitation, over the one or more networks, to the computing device of the selected driver.
2 . The network computer system of claim 1 , wherein the executed instructions cause the network computer system to determine a rendezvous point at which the selected driver is to rendezvous with the requesting user to minimize the upfront cost for the specified transport option
3 . The network computer system of claim 1 , wherein the executed instructions further cause the network computer system to:
determine an estimated time of completion for a representative driver for the specified transport option.
4 . The network computer system of claim 3 , wherein the update data causes the service application to generate the graphic feature for each respective transport option to further include the estimated time of completion for the respective transport option.
5 . The network computer system of claim 2 , wherein the executed instructions further cause the network computer system to:
determine, based on location data received from the computing device of the selected driver, a direction of travel of the selected driver; wherein the executed instructions cause the network computer system to further determine the rendezvous point based at least in part on the direction of travel of the selected driver.
6 . The network computer system of claim 1 , wherein the service application further displays a configuration feature to be displayed on the computing device of the requesting user, and wherein the executed instructions further cause the network computer system to:
in response to a user selection of the configuration feature, transmit, over the one or more networks, configuration data to the service application, causing the service application to display a configuration interface on the computing device of the requesting user, the configuration interface including a set of configuration features enabling the requesting user to configure one or more parameters of the specified transport option.
7 . The network computer system of claim 6 , wherein the one or more parameters comprise a number of required seats for the specified transport option.
8 . The network computer system of claim 7 , wherein the executed instructions further cause the network computer system to:
re-compute the upfront cost of the specified transport option based on the number of required seats selected by the requesting user on the configuration interface; and update the graphic feature on the computing device of the requesting user to display the re-computed upfront cost.
9 . A non-transitory computer readable medium storing instructions that, when executed by one or more processors of a network computer system, cause the network computer system to:
receive, over one or more networks, input data from a computing device of a requesting user of a transport service, the input data corresponding to one or more user interactions on a graphical user interface displayed on the computing device that specify a destination location of the requesting user; receive, over the one or more networks, location data determined from a location-based resource of the computing device of the requesting user, the location data specifying a current location of the requesting user; based on the destination location as specified by the input data and the current location of the requesting user as specified in the location data, determine, for each respective transport option of a plurality of transport options, an upfront cost for transporting the requesting user to the specified destination location using the respective transport option, the upfront cost for the respective transport option being further based on a set of cost data associated with the respective transport option; transmit update data, over the one or more networks, to the computing device of the requesting user, the update data causing the computing device of the requesting user to automatically update the graphical user interface to include a plurality of graphic features indicating the upfront cost for each respective transport option of the plurality of transport options, wherein the graphic feature for each respective transport option is selectable by the requesting user to configure a transport request for the respective transport option to transport the requesting user to the specified destination location; based, at least in part, on a user selection of the graphic feature of a specified transport option amongst the graphic features of the plurality of transport options generated in the graphical user interface, receive, over the one or more networks, a transport request for the specified transport option from the computing device of the requesting user; receive, over the one or more networks, driver location data determined from location-based resources of 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 the current location of the selected driver and a pickup location of the requesting user; and transmit a service invitation, over the one or more networks, to the computing device of the selected driver.
10 . The non-transitory computer readable medium of claim 9 , wherein the executed instructions cause the network computer system to determine a rendezvous point at which the selected driver is to rendezvous with the requesting user to minimize the upfront cost for the specified transport option
11 . The non-transitory computer readable medium of claim 9 , wherein the executed instructions further cause the network computer system to:
determine an estimated time of completion for a representative driver for the specified transport option.
12 . The non-transitory computer readable medium of claim 11 , wherein the update data causes the service application to generate the graphic feature for each respective transport option to further include the estimated time of completion for the respective transport option.
13 . The non-transitory computer readable medium of claim 10 , wherein the executed instructions further cause the network computer system to:
determine, based on location data received from the computing device of the selected driver, a direction of travel of the selected driver; wherein the executed instructions cause the network computer system to further determine the rendezvous point based at least in part on the direction of travel of the selected driver.
14 . The non-transitory computer readable medium of claim 9 , wherein the service application further displays a configuration feature to be displayed on the computing device of the requesting user, and wherein the executed instructions further cause the network computer system to:
in response to a user selection of the configuration feature, transmit, over the one or more networks, configuration data to the service application, causing the service application to display a configuration interface on the computing device of the requesting user, the configuration interface including a set of configuration features enabling the requesting user to configure one or more parameters of the specified transport option.
15 . The non-transitory computer readable medium of claim 14 , wherein the one or more parameters comprise a number of required seats for the specified transport option.
16 . The non-transitory computer readable medium of claim 15 , wherein the executed instructions further cause the network computer system to:
re-compute the upfront cost of the specified transport option based on the number of required seats selected by the requesting user on the configuration interface; and update the graphic feature on the computing device of the requesting user to display the re-computed upfront cost.
17 . A computer-implemented method of managing a transport service, the method being performed by one or more processors and comprising:
receiving, over one or more networks, input data from a computing device of a requesting user of the transport service, the input data corresponding to one or more user interactions on a graphical user interface displayed on the computing device that specify a destination location of the requesting user; receive, over the one or more networks, location data determined from a location-based resource of the computing device of the requesting user, the location data specifying a current location of the requesting user; based on the destination location as specified by the input data and the current location of the requesting user as specified in the location data, determine, for each respective transport option of a plurality of transport options, an upfront cost for transporting the requesting user to the specified destination location using the respective transport option, the upfront cost for the respective transport option being further based on a set of cost data associated with the respective transport option; transmit update data, over the one or more networks, to the computing device of the requesting user, the update data causing the computing device of the requesting user to automatically update the graphical user interface to include a plurality of graphic features indicating the upfront cost for each respective transport option of the plurality of transport options, wherein the graphic feature for each respective transport option is selectable by the requesting user to configure a transport request for the respective transport option to transport the requesting user to the specified destination location; based, at least in part, on a user selection of the graphic feature of a specified transport option amongst the graphic features of the plurality of transport options generated in the graphical user interface, receive, over the one or more networks, a transport request for the specified transport option from the computing device of the requesting user; receive, over the one or more networks, driver location data determined from location-based resources of 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 the current location of the selected driver and a pickup location of the requesting user; and transmit a service invitation, over the one or more networks, to the computing device of the selected driver.
18 . The method of claim 17 , wherein the one or more processors determine a rendezvous point at which the selected driver is to rendezvous with the requesting user to minimize the upfront cost for the specified transport option
19 . The method of claim 18 , further comprising:
determining an estimated time of completion for a representative driver for the specified transport option.
20 . The method of claim 19 , wherein the update data causes the service application to generate the graphic feature for each respective transport option to further include the estimated time of completion for the respective transport option.Join the waitlist — get patent alerts
Track US2023164228A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.