Patent ID: 8566441

Claim:
A system comprising: a memory area associated with a mobile computing device, said memory area storing at least one latency record; and a processor programmed to: measure a latency of data transmitted from the mobile computing device to one of a plurality of destination computing devices; create the latency record having latency factors identifying at least the measured latency, a cell site identifier, a location of the mobile computing device, a signal strength, an access point name, and said one of the destination computing devices, wherein the created latency record is stored in the memory area; provide the latency record stored in the memory area to a latency service based on creation of a threshold number of latency records, wherein the latency service aggregates the provided latency record with a plurality of latency records received from a plurality of computing devices, determines relationships between the latency factors and the measured latency from the aggregated records, and provides latency estimations, which are calculated based on the determined relationships, to requesting computing devices; and adjust at least one operation performed by the mobile computing device based on at least one of the latency estimations and an expected adjustment, the expected adjustment being dependent on an alternate cell site that increases or decreases the at least one of the latency estimations.