METHODS TO MITIGATE COMMUNICATION DELAYS BETWEEN SYSTEMS IN CONNECTION WITH A TRANSPORT SERVICE
First Claim
1. A method of displaying information in connection with a transport service, the method being performed by a 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, and (ii) transmitting, to the network service, the set of location data points;
transmitting, to the network service, a message indicating that the transport service has been completed;
making a determination (i) that a predetermined duration of time has elapsed since transmitting the message indicating that the transport service has been completed, and (ii) that 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
based on the determination, displaying, on a display of the computing device, a first content as part of a user interface of the application.
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
20 Claims
-
1. A method of displaying information in connection with a transport service, the method being performed by a 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, and (ii) transmitting, to the network service, the set of location data points; transmitting, to the network service, a message indicating that the transport service has been completed; making a determination (i) that a predetermined duration of time has elapsed since transmitting the message indicating that the transport service has been completed, and (ii) that 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 based on the determination, displaying, on a display of the computing device, a first content as part of a user interface of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of providing information in connection with a transport service to a computing device, the method being performed by a computing system and comprising:
-
arranging a transport service to be provided by a driver operating the computing device; during progress of the transport service, receiving a set of location data points from the computing device over one or more networks, the set of location data points being determined using a global positioning system (GPS) receiver of the computing device, wherein each of the set of location data points corresponds to a current location of the computing device at an instance in time; receiving, from the computing device, a message indicating that the transport service has been completed; in response to receiving the message, concurrently (i) initiating a fare determination operation using at least some of the set of location data points, and (ii) initiating a processing operation for the completed transport service; making a determination that completing the processing operation for the completed transport service has taken longer than a predetermined duration of time; and based on the determination, transmitting, to the computing device, information corresponding to a fare amount of the transport service determined from completion of the fare determination operation. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. 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 the 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, and (ii) transmit, to the network service, the set of location data points; transmit, to the network service, a message indicating that the transport service has been completed; determine 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 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, displaying, on a display of the computing device, a first content as part of a user interface of the application; and 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, displaying, on the display, a second content as part of the user interface of the application, the second content being based on information from the predefined message. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification