Network system to compute and transmit data based on predictive information
First Claim
1. A method for providing data for a network service, the method being performed by one or more processors of a server and comprising:
- upon detecting activation of a service application on a computing device of a user, determining a likelihood of the user requesting service through the service application;
in response to determining that the likelihood of the user requesting service exceeds a confidence threshold, determining, from a database, a plurality of identifiers of providers that are available to provide service for the user;
determining, for each of the plurality of identifiers, a location of the corresponding provider;
based on a distance or estimated travel time of at least some of the providers from their respective locations to a service location for the user, determining an estimated time to arrival to the service location; and
transmitting, to the computing device of the user, data corresponding to the estimated time to arrival and data corresponding to an indication that a provider will provide service for the user in advance of the user making a request for service from the service application, wherein the service application displays the indication in response to the user making the request without waiting for a response from the server.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for arranging service provider selection are described. A network computer system can establish a set of criteria to determine whether to display, before actually receiving an acceptance from a service provider, an assumed acceptance or a likely service provider to provide on-demand services in response to data corresponding to a request for service sent from a computing device of a user. For example, the network computer system can predetermine a likely service provider or number of matching service providers and display this information to the user in lieu of a “requesting” screen.
135 Citations
20 Claims
-
1. A method for providing data for a network service, the method being performed by one or more processors of a server and comprising:
-
upon detecting activation of a service application on a computing device of a user, determining a likelihood of the user requesting service through the service application; in response to determining that the likelihood of the user requesting service exceeds a confidence threshold, determining, from a database, a plurality of identifiers of providers that are available to provide service for the user; determining, for each of the plurality of identifiers, a location of the corresponding provider; based on a distance or estimated travel time of at least some of the providers from their respective locations to a service location for the user, determining an estimated time to arrival to the service location; and transmitting, to the computing device of the user, data corresponding to the estimated time to arrival and data corresponding to an indication that a provider will provide service for the user in advance of the user making a request for service from the service application, wherein the service application displays the indication in response to the user making the request without waiting for a response from the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A network computer system comprising:
-
one or more processors; and one or more memory resources storing instructions that, when executed by the one or more processors, cause the one or more processors to; upon detecting activation of a service application on a computing device of a user, determine a likelihood of the user requesting service through the service application; in response to determining that the likelihood of the user requesting service exceeds a confidence threshold, determine, from a database, a plurality of identifiers of providers that are available to provide service for the user; determine, for each of the plurality of identifiers, a location of the corresponding provider; based on a distance or estimated travel time of at least some of the providers from their respective locations to a service location for the user, determine an estimated time to arrival to the service location; and transmit, to the computing device of the user, data corresponding to the estimated time to arrival and data corresponding to an indication that a provider will provide service for the user in advance of the user making a request for service from the service application, wherein the service application displays the indication in response to the user making the request without waiting for a response from the network computer system. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium storing instructions that, when executed by one or more processors of a server, cause the one or more processors to:
-
upon detecting activation of a service application on a computing device of a user, determine a likelihood of the user requesting service through the service application; in response to determining that the likelihood of the user requesting service exceeds a confidence threshold, determine, from a database, a plurality of identifiers of providers that are available to provide service for the user; determine, for each of the plurality of identifiers, a location of the corresponding provider; based on a distance or estimated travel time of at least some of the providers from their respective locations to a service location for the user, determine an estimated time to arrival to the service location; and transmit, to the computing device of the user, data corresponding to the estimated time to arrival and data corresponding to an indication that a provider will provide service for the user in advance of the user making a request for service from the service application, wherein the service application displays the indication in response to the user making the request without waiting for a response from the server.
-
Specification