Network system for multi-leg transport
First Claim
Patent Images
1. A network computer system for managing an on-demand transport service, comprising:
- one or more processors; and
a memory storing instructions that, when executed by the one or more processors, cause the network computer system to perform operations comprising;
receiving, over one or more networks, data corresponding to a transport request from a device of a user, the transport request including an origin location in a first geographic region and a destination in a second geographic region;
scoring geographic regions or sub-regions, including the first geographic region and the second geographic region, between the origin location and the destination based on real-time data indicative of supply and demand for the on-demand transport service in each of the geographic regions or sub-regions;
determining one or more transfer locations for the transport request, including at least a first transfer location, between the origin location and the destination for the transport request;
selecting, from one or more candidate providers, a first provider to transport the user from the origin location to the first transfer location;
generating a first route from the origin location to the first transfer location;
remotely monitoring the position of the user as the user travels along the first route to the first transfer location;
querying one or more mapping resources to determine first travel time on the first route to the first transfer location, wherein the first travel time is based at least on one of a distance between the position of the user and the first transfer location, traffic conditions, or time to perform aspects of the on-demand transport service; and
in response to determining that the first travel time is within a first threshold amount of time, selecting a second provider to transport the user from the first transfer location to either a second transfer location or the destination for the transport request.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-leg transport system receives a transport request and determines a number of transfer locations between the origin location and the destination. The system selects a first provider to transport the user from the origin location to a transfer location and remotely monitors the position of the user as the user travels to the transfer location. In response to determining that the travel time to the transfer location is within a threshold, the system selects a second provider to transport the user from the transfer location to either the next transfer location or the destination for the transport request.
64 Citations
18 Claims
-
1. A network computer system for managing an on-demand transport service, comprising:
-
one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the network computer system to perform operations comprising; receiving, over one or more networks, data corresponding to a transport request from a device of a user, the transport request including an origin location in a first geographic region and a destination in a second geographic region; scoring geographic regions or sub-regions, including the first geographic region and the second geographic region, between the origin location and the destination based on real-time data indicative of supply and demand for the on-demand transport service in each of the geographic regions or sub-regions; determining one or more transfer locations for the transport request, including at least a first transfer location, between the origin location and the destination for the transport request; selecting, from one or more candidate providers, a first provider to transport the user from the origin location to the first transfer location; generating a first route from the origin location to the first transfer location; remotely monitoring the position of the user as the user travels along the first route to the first transfer location; querying one or more mapping resources to determine first travel time on the first route to the first transfer location, wherein the first travel time is based at least on one of a distance between the position of the user and the first transfer location, traffic conditions, or time to perform aspects of the on-demand transport service; and in response to determining that the first travel time is within a first threshold amount of time, selecting a second provider to transport the user from the first transfer location to either a second transfer location or the destination for the transport request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of managing an on-demand transport service, the method being implemented by one or more processors and comprising:
-
receiving, over one or more networks, data corresponding to a transport request from a device of a user, the transport request including an origin location in a first geographic region and a destination in a second geographic region; scoring geographic regions or sub-regions, including the first geographic region and the second geographic region, between the origin location and the destination based on real-time data indicative of supply and demand for the on-demand transport service in each of the geographic regions or sub-regions; determining one or more transfer locations for the transport request, including at least a first transfer location, between the origin location and the destination for the transport request; selecting, from one or more candidate providers, a first provider to transport the user from the origin location to the first transfer location; generating a first route from the origin location to the first transfer location; remotely monitoring the position of the user as the user travels along the first route to the first transfer location; querying one or more mapping resources to determine first travel time on the first route to the first transfer location, wherein the first travel time is based at least on one of a distance between the position of the user and the first transfer location, traffic conditions, or time to perform aspects of the on-demand transport service; and in response to determining that the first travel time is within a first threshold amount of time, selecting a second provider to transport the user from the first transfer location to either a second transfer location or the destination for the transport request. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium that stores instructions, executable by one or more processors, to cause the one or more processors to perform operations of an on-demand transport service that comprise:
-
receiving, over one or more networks, data corresponding to a transport request from a device of a user, the transport request including an origin location in a first geographic region and a destination in a second geographic region; scoring geographic regions or sub-regions, including the first geographic region and the second geographic region, between the origin location and the destination based on real-time data indicative of supply and demand for the on-demand transport service in each of the geographic regions or sub-regions; determining one or more transfer locations for the transport request, including at least a first transfer location, between the origin location and the destination for the transport request; selecting, from one or more candidate providers, a first provider to transport the user from the origin location to the first transfer location; generating a first route from the origin location to the first transfer location; remotely monitoring the position of the user as the user travels along the first route to the first transfer location; querying one or more mapping resources to determine first travel time on the first route to the first transfer location, wherein the first travel time is based at least on one of a distance between the position of the user and the first transfer location, traffic conditions, or time to perform aspects of the on-demand transport service; and in response to determining that the first travel time is within a first threshold amount of time, selecting a second provider to transport the user from the first transfer location to either a second transfer location or the destination for the transport request.
-
Specification