US 12,089,081 B2
Mobile device protocol health monitoring system
Anthonios Partheniou, Oakville (CA); and Paul Philip Ciolek, Milton (CA)
Assigned to Geotab Inc., Oakville (CA)
Filed by Geotab Inc., Oakville (CA)
Filed on Oct. 27, 2022, as Appl. No. 17/975,076.
Application 17/975,076 is a continuation of application No. 17/021,498, filed on Sep. 15, 2020, granted, now 11,523,292.
Application 17/021,498 is a continuation of application No. 16/030,492, filed on Jul. 9, 2018, granted, now 10,820,220.
Application 16/030,492 is a continuation of application No. 14/544,655, filed on Jan. 30, 2015, granted, now 10,098,025.
Prior Publication US 2023/0073378 A1, Mar. 9, 2023
Int. Cl. H04W 24/08 (2009.01); H04L 12/40 (2006.01); H04L 41/0604 (2022.01); H04L 43/0817 (2022.01); H04L 43/0823 (2022.01); H04L 43/0894 (2022.01); H04L 43/16 (2022.01)
CPC H04W 24/08 (2013.01) [H04L 41/0604 (2013.01); H04L 43/0817 (2013.01); H04L 43/0894 (2013.01); H04L 43/16 (2013.01); H04L 2012/40215 (2013.01); H04L 2012/40273 (2013.01); H04L 43/0823 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A system comprising:
at least one computer hardware processor; and
at least one computer-readable storage medium including processor executable instructions that, when executed, cause the at least one computer hardware processor to perform a method comprising:
monitoring protocol health in a mobile device network, the protocol health indicating an ability of devices to communicate via the mobile device network and/or a level of interference in the mobile device network, the monitoring comprising:
performing a first monitoring process comprising monitoring a message transmission rate in the mobile device network at least in part by determining a message transmission rate threshold for the mobile device network, and
performing a second monitoring process comprising monitoring for oscillation in occurrence of communication errors in the mobile device network over time at least in part by incrementing an oscillating error indicator in response to determining that a number of communication errors in the mobile device network oscillates with respect to an error threshold; and
maintaining a protocol health log indicating results of the monitoring of protocol health.