US 9,811,951 B2
Systems and methods for managing fault codes
John A. Olsen, III, Cumming, GA (US); David L. Bradley, Alpharetta, GA (US); and Matthew S. Hendrix, Jupiter, FL (US)
Assigned to United Parcel Service of America, Inc., Atlanta, CA (US)
Filed by United Parcel Service of America, Inc., Atlanta, GA (US)
Filed on Feb. 10, 2016, as Appl. No. 15/40,486.
Application 15/040,486 is a division of application No. 14/522,437, filed on Oct. 23, 2014, granted, now 9,292,979.
Application 14/522,437 is a continuation of application No. 13/558,425, filed on Jul. 26, 2012, granted, now 8,897,953, issued on Nov. 25, 2014.
Claims priority of provisional application 61/511,660, filed on Jul. 26, 2011.
Prior Publication US 2016/0163135 A1, Jun. 9, 2016
Int. Cl. G07C 5/08 (2006.01); G07C 5/02 (2006.01); G01M 15/05 (2006.01); G07C 5/00 (2006.01); G05B 23/02 (2006.01); G06Q 50/22 (2012.01); A61B 5/00 (2006.01); G06F 17/10 (2006.01); G06F 19/00 (2011.01); G01M 17/00 (2006.01); G06F 7/00 (2006.01); G06F 15/00 (2006.01); B64F 5/60 (2017.01)
CPC G07C 5/0808 (2013.01) [G05B 23/0283 (2013.01); G07C 5/02 (2013.01); G07C 5/08 (2013.01); G07C 5/085 (2013.01); A61B 5/00 (2013.01); B64F 5/60 (2017.01); G01M 15/05 (2013.01); G01M 17/00 (2013.01); G05B 23/0235 (2013.01); G06F 7/00 (2013.01); G06F 15/00 (2013.01); G06F 17/10 (2013.01); G06F 19/00 (2013.01); G06Q 50/22 (2013.01); G07C 5/008 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A system for managing fault codes associated with a vehicle, the system comprising:
a memory storing a plurality of parameters and a plurality of fault codes, wherein each parameter is associated with a fault code and said plurality of parameters comprise:
a threshold value and a consecutive value associated with the particular fault code, the threshold value defining a threshold number of times the particular fault code is generated during the predefined time period the vehicle was in operation and the consecutive value defining a number of consecutive predefined time periods during which the threshold value was met or exceeded; and
one or more computer processors configured to:
receive fault code information retrieved from the vehicle, the fault code information comprising one or more of said plurality of fault codes, the one or more fault codes generated during a particular time period the vehicle was in operation;
retrieve parameters stored in the memory associated with the one or more fault codes;
analyze the fault code information to identify each of the one or more fault codes signaling failure or potential failure of one or more components or sub-systems of the vehicle based at least in part on the parameters associated with the one or more fault codes in the fault code information; and
set a state for each identified fault code, based at least in part on the parameters associated with each identified fault code, the state indicating a level of action associated with the identified fault code, wherein the state for the particular fault code is also set by the processors in response to the fault code information showing that the particular fault code was generated a number of times meeting or exceeding the threshold value during a number of consecutive time periods meeting or exceeding the consecutive value.