MAINTAINING DATA FOR USE WITH A TRANSPORT SERVICE DURING CONNECTIVITY LOSS BETWEEN SYSTEMS
First Claim
1. A method for operating a mobile computing device, the method comprising:
- storing, in a memory resource of the mobile computing device, a record for a transport service that is to be provided by a driver operating the mobile computing device;
during performance of the transport service, (i) periodically updating the record with sets of information determined in connection with performance of the transport service at different instances in time, wherein individual sets of information includes location information of the mobile computing device, and (ii) concurrently and periodically transmitting the sets of information to a transport service system over a network;
detecting a loss of network connectivity with the transport service system during performance of the transport service;
in response to detecting the loss of network connectivity, continuing to periodically update the record with sets of information determined in connection with performance of the transport service without periodically transmitting the sets of information to the transport service system; and
upon reestablishing network connectivity with the transport service system, (i) determining a duration of time corresponding to the loss of network connectivity, and (ii) transmitting, the transport service system, one or more sets of information determined in connection with performance of the transport service during the duration of time.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for operating a device for use with transport services is described. A record for a transport service is stored in a memory resource of the device. During performance of the transport service, the record is periodically updated with sets of information determined in connection with performance of the transport service at different instances in time, and the sets of information are periodically transmitted to a service system. In response to detecting a loss of network connectivity with the service system during performance of the transport service, the record is continued to be periodically updated but the sets of information are not periodically transmitted to the transport service system. Upon reestablishing network connectivity, one or more sets of information determined in connection with performance of the transport service during the loss of network connectivity is transmitted to the service system.
122 Citations
20 Claims
-
1. A method for operating a mobile computing device, the method comprising:
-
storing, in a memory resource of the mobile computing device, a record for a transport service that is to be provided by a driver operating the mobile computing device; during performance of the transport service, (i) periodically updating the record with sets of information determined in connection with performance of the transport service at different instances in time, wherein individual sets of information includes location information of the mobile computing device, and (ii) concurrently and periodically transmitting the sets of information to a transport service system over a network; detecting a loss of network connectivity with the transport service system during performance of the transport service; in response to detecting the loss of network connectivity, continuing to periodically update the record with sets of information determined in connection with performance of the transport service without periodically transmitting the sets of information to the transport service system; and upon reestablishing network connectivity with the transport service system, (i) determining a duration of time corresponding to the loss of network connectivity, and (ii) transmitting, the transport service system, one or more sets of information determined in connection with performance of the transport service during the duration of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a mobile computing device, causes the mobile computing device to perform operations comprising:
-
storing, in a database of the mobile computing device, a record for a transport service that is to be provided by a driver operating the mobile computing device; during performance of the transport service, from a time the transport service is accepted by the driver, (i) periodically updating the record with sets of information determined in connection with performance of the transport service at different instances in time, wherein individual sets of information includes location information of the mobile computing device, and (ii) concurrently and periodically transmitting the most recent set of information determined by the mobile computing device to a first datacenter of a transport service system over a network; detecting a loss of network connectivity with the first datacenter during performance of the transport service; in response to detecting the loss of network connectivity, continuing to periodically update the record with sets of information determined in connection with performance of the transport service without periodically transmitting the most recent set of information to the first datacenter; establishing network connectivity with a second datacenter of the transport service system; and upon establishing network connectivity with the second datacenter, (i) identifying sets of information determined in connection with performance of the transport service from the time the transport service is accepted by the driver until a time network connectivity is established with the second datacenter, and (ii) transmitting, to the second datacenter, the identified sets of information. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A mobile computing device comprising:
-
a network interface; a memory storing instructions; and a processor, coupled to the network interface and the memory, to execute the instructions, wherein the instructions, when executed, cause the mobile computing device to; store, in a database of the mobile computing device, a record for a transport service that is to be provided by a driver operating the mobile computing device; during performance of the transport service, (i) periodically update the record with sets of information determined in connection with performance of the transport service at different instances in time, wherein individual sets of information includes location information of the mobile computing device, and (ii) concurrently and periodically transmit the most recent set of information determined by the mobile computing device to a transport service system over a network; detect a loss of network connectivity with the transport service system during performance of the transport service; in response to detecting the loss of network connectivity, continue to periodically update the record with sets of information determined in connection with performance of the transport service without periodically transmitting the most recent set of information to the transport service system; and upon reestablishing network connectivity with the transport service system, (i) determine a duration of time corresponding to the loss of network connectivity, and (ii) transmit one or more sets of information determined in connection with performance of the transport service during the duration of time.
-
Specification