Methods to mitigate communication delays between systems in connection with a transport service
First Claim
1. A method of displaying information on a computing device of a driver in connection with the driver providing a transport service, the method being performed by one or more processors of the computing device and comprising:
- running an application on the computing device using computing resources and memory resources of the computing device, the application being in communication with a network service over one or more networks;
during progress of the transport service, (i) determining a set of location data points using a global positioning system (GPS) receiver of the computing device, each of the set of location data points corresponding to a current location of the computing device at an instance in time, (ii) transmitting, to the network service, the set of location data points, and (iii) receiving data from the network service to enable independent determination of a value that estimates a monetary amount for the transport service as determined by the network service, the value reflecting at least one of a distance or time of travel for the transport service;
transmitting, to the network service, a message indicating that the transport service has been completed;
initiating a timer for a predetermined duration of time based on the transmitted message;
determining that (i) the predetermined duration of time has elapsed since transmitting the message indicating that the transport service has been completed, and (ii) during the predetermined duration of time, a predefined message has not been received by the application from the network service, the predefined message being associated with a confirmation that the transport service has been processed by the network service; and
after the predetermined duration of time has elapsed, triggering the computing device to display content that identifies the estimated value for the transport service on a display of the computing device, the estimated value being determined by the computing device using the data received from the network service.
6 Assignments
0 Petitions
Accused Products
Abstract
A system operating on a computing device can determine a set of location data points of the computing device during progress of a transport service, and can transmit the set of location data points to a network service. The system can transmit, to the network service, a message indicating that the transport service has been completed. The system determines whether a predetermined duration of time has elapsed since transmitting the message indicating that the transport service has been completed, during which a predefined message has not been received by the application from the network service. The predefined message is associated with a confirmation that the transport service has been processed by the network service. If the predetermined duration of time has elapsed during which the predefined message has not been received, the system displays first content as opposed to second content on the computing device.
-
Citations
12 Claims
-
1. A method of displaying information on a computing device of a driver in connection with the driver providing a transport service, the method being performed by one or more processors of the computing device and comprising:
-
running an application on the computing device using computing resources and memory resources of the computing device, the application being in communication with a network service over one or more networks; during progress of the transport service, (i) determining a set of location data points using a global positioning system (GPS) receiver of the computing device, each of the set of location data points corresponding to a current location of the computing device at an instance in time, (ii) transmitting, to the network service, the set of location data points, and (iii) receiving data from the network service to enable independent determination of a value that estimates a monetary amount for the transport service as determined by the network service, the value reflecting at least one of a distance or time of travel for the transport service; transmitting, to the network service, a message indicating that the transport service has been completed; initiating a timer for a predetermined duration of time based on the transmitted message; determining that (i) the predetermined duration of time has elapsed since transmitting the message indicating that the transport service has been completed, and (ii) during the predetermined duration of time, a predefined message has not been received by the application from the network service, the predefined message being associated with a confirmation that the transport service has been processed by the network service; and after the predetermined duration of time has elapsed, triggering the computing device to display content that identifies the estimated value for the transport service on a display of the computing device, the estimated value being determined by the computing device using the data received from the network service. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a computing device, cause the computing device to:
-
run an application on the computing device, the application being in communication with a network service over one or more networks; during progress of a transport service, (i) determine a set of location data points using a global positioning system (GPS) receiver of the computing device, each of the set of location data points corresponding to a current location of the computing device at an instance in time, (ii) transmit, to the network service, the set of location data points, and (iii) receive data from the network service to enable independent determination of a value that estimates a monetary amount for the transport service as determined by the network service, the value reflecting at least one of a distance or time of travel for the transport service; transmit, to the network service, a message indicating that the transport service has been completed; initiating a timer for a predetermined duration of time based on the transmitted message; determine whether the predetermined duration of time has elapsed since transmitting the message indicating that the transport service has been completed, during which a predefined message has not been received by the application from the network service, the predefined message being associated with a confirmation that the transport service has been processed by the network service; if the predetermined duration of time has elapsed since transmitting the message indicating that the transport service has been completed, during which the predefined message has not been received by the application, trigger the computing device to display a first content that identifies the estimated value for the transport service on a display of the computing device, the estimated value being determined by the computing device using the data received from the network service; and else if the predefined message is received by the application before the predetermined duration of time has elapsed since transmitting the message indicating that the transport service has been completed, display, on the display, a second content based on information from the predefined message. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification