Patent ID: 11954754
Assignee: UBER TECHNOLOGIES, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 19:
20. A computer-implemented method of servicing ride requests, the method being performed by one or more processors and comprising:
detecting, over one or more networks, a launch of a rider application on a computing device of a user of a network service;
based on the launch of the rider application, receiving, over the one or more networks and via a GPS resource of the computing device, a current location of the user;
generating contextual information that includes the current location of the user, a current time, and a day of the week;
determining a usage pattern for the user based on historical data corresponding to historical utilization of the network service by the user;
based at least in part on a determination that a confidence associated with a correlation between the contextual information and the usage pattern exceeds a threshold, determining one or more suggested destination locations for the user;
transmitting, over the one or more networks, display data to the computing device of the user, the display data causing the rider application to display a destination accelerator feature for each of the one or more suggested destination locations, wherein the rider application displays the destination accelerator feature for each of the one or more suggested destination locations without receiving manual user input after being launched by the user;
based, at least in part, on a user selection of the destination accelerator feature for a destination location of the one or more suggested destination locations, receiving, over the one or more networks from the computing device of the user, a service request for transporting the user to the destination location without the user manually inputting other information to identify the destination location;
receiving, over the one or more networks and via GPS resources of a plurality of service provider devices, a plurality of current locations of a plurality of candidate service providers;
processing the service request by selecting, from the plurality of candidate service providers, a service provider to fulfill the service request based, at least in part, on the plurality of current locations of the plurality of candidate service providers; and
transmitting, to the computing device of the user over the one or more networks, information about a transport service for transporting the user to the destination location, wherein the transmitted information includes a service time associated with the selected service provider.