Trip planning and implementation
First Claim
1. 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:
- communicate, over one or more networks, with a mobile computing device of a user and a mobile computing device of each service provider of a plurality of service providers;
determine a scheduled flight to a destination from a travel itinerary for the user;
monitor, over the one or more networks, a flight tracker to detect when the scheduled flight arrives at the destination;
upon detecting the scheduled flight arriving at an airport of the destination;
receive, over the one or more networks, location information from a geo-aware resource of the mobile computing device of the user, the location information indicating a current location of the user;
determine a time-to-reach pickup interval, based at least on the current location of the user, the time-to-reach pickup interval indicating an estimated amount of time for the user to travel from the current location of the user to a pickup location at the airport where the user can receive an on-demand ground transportation service;
receive, over the one or more networks, location information from a geo-aware resource of the mobile computing device of each service provider of a plurality of available service providers within a vicinity of the airport, the location information indicating a current location of each service provider;
determine a request time interval of a selected service provider of the plurality of available service providers, based on a current location of the selected service provider, the request time interval indicating an estimated amount of time for the selected service provider to travel from the current location of the selected service provider to the pickup location;
transmit, over the one or more networks, a notification to the mobile computing device of the user, the notification providing information about the pickup location;
determine a computed request time based on the request time interval and the time-to-reach pickup interval, the computed request time indicating a time to trigger a service request such that the user arrives at the pickup location approximately when the selected service provider arrives at the pickup location; and
automatically trigger the service request by transmitting, over the one or more networks, request information to the mobile computing device of the selected service provider at the computed request time, the request information identifying the pickup location and including user information associated with the user.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided which obtain a travel itinerary for a user, the itinerary identifying a trip, including a scheduled flight to a destination. A scheduled flight is monitored to detect when the scheduled flight arrives at the destination. Upon the scheduled flight arriving at an airport of the destination, one or more notifications are sent to a mobile computing device of the user. Information can be provided with the notifications for an on-demand ground transportation service. The information may include a location at the airport where the user can be picked up in connection with receiving the on-demand transportation service, and a timing indicator to indicate when the user should make a request to receive the on-demand transportation service based on a real-time determination of a number of available service providers in a vicinity of the airport.
26 Citations
18 Claims
-
1. 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:
-
communicate, over one or more networks, with a mobile computing device of a user and a mobile computing device of each service provider of a plurality of service providers; determine a scheduled flight to a destination from a travel itinerary for the user; monitor, over the one or more networks, a flight tracker to detect when the scheduled flight arrives at the destination; upon detecting the scheduled flight arriving at an airport of the destination; receive, over the one or more networks, location information from a geo-aware resource of the mobile computing device of the user, the location information indicating a current location of the user; determine a time-to-reach pickup interval, based at least on the current location of the user, the time-to-reach pickup interval indicating an estimated amount of time for the user to travel from the current location of the user to a pickup location at the airport where the user can receive an on-demand ground transportation service; receive, over the one or more networks, location information from a geo-aware resource of the mobile computing device of each service provider of a plurality of available service providers within a vicinity of the airport, the location information indicating a current location of each service provider; determine a request time interval of a selected service provider of the plurality of available service providers, based on a current location of the selected service provider, the request time interval indicating an estimated amount of time for the selected service provider to travel from the current location of the selected service provider to the pickup location; transmit, over the one or more networks, a notification to the mobile computing device of the user, the notification providing information about the pickup location; determine a computed request time based on the request time interval and the time-to-reach pickup interval, the computed request time indicating a time to trigger a service request such that the user arrives at the pickup location approximately when the selected service provider arrives at the pickup location; and automatically trigger the service request by transmitting, over the one or more networks, request information to the mobile computing device of the selected service provider at the computed request time, the request information identifying the pickup location and including user information associated with the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network computer system comprising:
-
a network communication interface to communicate, over one or more networks, with a mobile computing device of a user and a mobile computing device of each service provider of a plurality of service providers; one or more processors; and a memory that stores a set of instructions, that when executed by the one or more processors, cause the network computer system to; determine a scheduled flight to a destination from a travel itinerary for the user; monitor, over the one or more networks, a flight tracker to detect when the scheduled flight arrives at the destination; upon detecting the scheduled flight arriving at an airport of the destination; receive, over the one or more networks, location information from a geo-aware resource of the mobile computing device of the user, the location information indicating a current location of the user; determine a time-to-reach pickup interval, based at least on the current location of the user, the time-to-reach pickup interval indicating an estimated amount of time for the user to travel from the current location of the user to a pickup location at the airport where the user can receive an on-demand ground transportation service; receive, over the one or more networks, location information from a geo-aware resource of the mobile computing device of each service provider of a plurality of available service providers within a vicinity of the airport, the location information indicating a current location of each service provider; determine a request time interval of a selected service provider of the plurality of available service providers, based on the current location of the selected service provider, the request time interval indicating an estimated amount of time for the selected service provider to travel from the current location of the selected service provider to the pickup location; transmit, over the one or more networks, a notification to the mobile computing device of the user, the notification providing information about the pickup location; determine a computed request time based on the request time interval and the time-to-reach pickup interval, the computed request time indicating a time to trigger to a service request such that the user arrives at the pickup location approximately when the selected service provider arrives at the pickup location; and automatically trigger the service request by transmitting, over the one or more networks, request information to the mobile computing device of the selected service provider at the computed request time, the request information identifying the pickup location and including user information associated with the user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification