Enabling a user to verify a price change for an on-demand service
First Claim
Patent Images
1. A method for determining a price for an on-demand service, the method being performed by one or more processors and comprising:
- for providers and customers in a population of users, (A) executing instructions on a corresponding mobile computing device of individual providers in order to cause the corresponding mobile computing device of that provider to send, to the on-demand service over one or more networks, one or more provider communications, the one or more provider communications including (i) position data obtained, as a result of executing the instructions on the corresponding mobile computing device of the provider, from a geo-aware resource of the corresponding mobile device of the provider, (ii) data corresponding to a status of the provider; and
(B) executing instructions on a corresponding mobile computing device of individual customers in order to cause the corresponding mobile computing device of that customer to send, to the on-demand service over one or more networks, one or more customer communications, the one or more customer communications including position data obtained, as a result of executing instructions on the corresponding mobile computing device of the customer, from a geo-aware resource of the corresponding mobile device of the customer;
during a given time interval, identifying, from the position data included with the one or more customer communications, a plurality of customers who are present in a given geographic region, including a first set of one or more customers for whom the corresponding mobile computing device is in communication with the on-demand service without those customers having made service requests through their respective corresponding mobile computing device, and (ii) a second set of one or more customers for whom the corresponding mobile computing device has been used to make a corresponding service request;
during the given time interval, identifying, from the position data included with the one or more provider communications, a plurality of providers who are present in the given geographic region, including a first set of providers who are available to provide the on-demand service, the first set of providers being distinguished from at least a second set of providers who are each providing the service within the geographic region during at least a designated portion of the given time interval;
for at least one or more instances of the given time interval in the given geographic region, estimating each of (i) a demand for the on-demand service from customers, based at least in part on a number of customers of the first set and the second set; and
(ii) a supply of providers, based at least in part on a number of providers of the first set;
for the given geographic region and during at least one or more instances of the given time interval, making a comparison of the estimated demand and the estimated supply;
determining, based on the comparison, a price for providing the on-demand service to a given customer in the given geographic region and during at least the one or more instances of the given time interval;
wherein determining the price is performed in real-time for a service request from the given customer, and when the determined price exceeds a threshold, the method further comprises providing an intermediate interface for which the given customer is to perform one or more actions as confirmation of the service request.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for enabling a user to verify a price change for an on-demand service is provided. One or more processors can determine a real-time price for providing the on-demand service to the user. The one or more processors can determine when the real-time price is equal to or exceeds a threshold price. In response to a request from the user for the on-demand service when the real-time price is equal to or exceeds the threshold price, an intermediate interface can be provided that the user is to correctly respond to before a service request can be transmitted to a service system.
-
Citations
20 Claims
-
1. A method for determining a price for an on-demand service, the method being performed by one or more processors and comprising:
-
for providers and customers in a population of users, (A) executing instructions on a corresponding mobile computing device of individual providers in order to cause the corresponding mobile computing device of that provider to send, to the on-demand service over one or more networks, one or more provider communications, the one or more provider communications including (i) position data obtained, as a result of executing the instructions on the corresponding mobile computing device of the provider, from a geo-aware resource of the corresponding mobile device of the provider, (ii) data corresponding to a status of the provider; and
(B) executing instructions on a corresponding mobile computing device of individual customers in order to cause the corresponding mobile computing device of that customer to send, to the on-demand service over one or more networks, one or more customer communications, the one or more customer communications including position data obtained, as a result of executing instructions on the corresponding mobile computing device of the customer, from a geo-aware resource of the corresponding mobile device of the customer;during a given time interval, identifying, from the position data included with the one or more customer communications, a plurality of customers who are present in a given geographic region, including a first set of one or more customers for whom the corresponding mobile computing device is in communication with the on-demand service without those customers having made service requests through their respective corresponding mobile computing device, and (ii) a second set of one or more customers for whom the corresponding mobile computing device has been used to make a corresponding service request; during the given time interval, identifying, from the position data included with the one or more provider communications, a plurality of providers who are present in the given geographic region, including a first set of providers who are available to provide the on-demand service, the first set of providers being distinguished from at least a second set of providers who are each providing the service within the geographic region during at least a designated portion of the given time interval; for at least one or more instances of the given time interval in the given geographic region, estimating each of (i) a demand for the on-demand service from customers, based at least in part on a number of customers of the first set and the second set; and
(ii) a supply of providers, based at least in part on a number of providers of the first set;for the given geographic region and during at least one or more instances of the given time interval, making a comparison of the estimated demand and the estimated supply; determining, based on the comparison, a price for providing the on-demand service to a given customer in the given geographic region and during at least the one or more instances of the given time interval; wherein determining the price is performed in real-time for a service request from the given customer, and when the determined price exceeds a threshold, the method further comprises providing an intermediate interface for which the given customer is to perform one or more actions as confirmation of the service request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing system to provide an on-demand service, the computer system comprising:
-
a display; one or more wireless communication interfaces; one or more memory resources; and one or more processors to; for providers and customers in a population of users, (A) execute instructions on a corresponding mobile computing device of individual providers in order to cause the corresponding mobile computing device of that provider to send, to an on-demand service over one or more networks, one or more provider communications, the one or more provider communications including (i) position data obtained, as a result of executing the instructions on the corresponding mobile computing device of the provider, from a geo-aware resource of the corresponding mobile device of the provider, (ii) data corresponding to a status of the provider; and
(B) execute instructions on a corresponding mobile computing device of individual customers in order to cause the corresponding mobile computing device of that customer to send, to the on-demand service over one or more networks, one or more customer communications, the one or more customer communications including position data obtained, as a result of executing instructions on the corresponding mobile computing device of the customer, from a geo-aware resource of the corresponding mobile device of the customer;during a given time interval, identify, from the position data included with the one or more customer communications, a plurality of customers who are present in a given geographic region, including a first set of one or more customers for whom the corresponding mobile computing device is in communication with the on-demand service without those customers having made service requests through their respective corresponding mobile computing device, and (ii) a second set of one or more customers for whom the corresponding mobile computing device has been used to make a corresponding service request; during the given time interval, identify, from the position data included with the one or more provider communications, a plurality of providers who are present in the given geographic region, including a first set of providers who are available to provide the on-demand service, the first set of providers being distinguished from at least a second set of providers who are each providing the service within the geographic region during at least a designated portion of the given time interval; for at least one or more instances of the given time interval in the given geographic region, estimate each of (i) a demand for the on-demand service from customers, based at least in part on a number of customers of the first set and the second set; and
(ii) a supply of providers, based at least in part on a number of providers of the first set;for the given geographic region and during at least one or more instances of the given time interval, make a comparison of the estimated demand and the estimated supply; determine, based on the comparison, a price for providing the on-demand service to a given customer in the given geographic region and during at least the one or more instances of the given time interval; wherein the one or more processors determine the price in real-time for a service request from the given customer, and when the determined price exceeds a threshold, the one or more processors provide an intermediate interface for which the given customer is to perform one or more actions as confirmation of the service request. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to:
-
for providers and customers in a population of users, (A) execute instructions on a corresponding mobile computing device of individual providers in order to cause the corresponding mobile computing device of that provider to send, to the on-demand service over one or more networks, one or more provider communications, the one or more provider communications including (i) position data obtained, as a result of executing the instructions on the corresponding mobile computing device of the provider, from a geo-aware resource of the corresponding mobile device of the provider, (ii) data corresponding to a status of the provider; and
(B) execute instructions on a corresponding mobile computing device of individual customers in order to cause the corresponding mobile computing device of that customer to send, to the on-demand service over one or more networks, one or more customer communications, the one or more customer communications including position data obtained, as a result of the executing instructions on the corresponding mobile computing device of the customer, from a geo-aware resource of the corresponding mobile device of the customer;during a given time interval, identify, from the position data included with the one or more customer communications, a plurality of customers who are present in a given geographic region, including a first set of one or more customers for whom the corresponding mobile computing device is in communication with the on-demand service without those customers having made service requests through their respective corresponding mobile computing device, and (ii) a second set of one or more customers for whom the corresponding mobile computing device has been used to make a corresponding service request; during the given time interval, identify, from the position data included with the one or more provider communications, a plurality of providers who are present in the given geographic region, including a first set of providers who are available to provide the on-demand service, the first set of providers being distinguished from at least a second set of providers who are each providing the service within the geographic region during at least a designated portion of the given time interval; for at least one or more instances of the given time interval in the given geographic region, estimate each of (i) a demand for the on-demand service from customers, based at least in part on a number of customers of the first set and the second set; and
(ii) a supply of providers, based at least in part on a number of providers of the first set;for the given geographic region and during at least one or more instances of the given time interval, make a comparison of the estimated demand and the estimated supply; determine, based on the comparison, a price for providing the on-demand service to a given customer in the given geographic region and during at least the one or more instances of the given time interval; wherein determining the price is performed in real-time for a service request from the given customer, and when the determined price exceeds a threshold, the one or more processors execute the instructions to provide an intermediate interface for which the given customer is to perform one or more actions as confirmation of the service request. - View Dependent Claims (18, 19, 20)
-
Specification