IP Library Granted Patent US 12,579,852
Granted Patent B2
US 12,579,852 · App. 18/742,532 · Granted Mar 17, 2026

Method and system for testing matched components of vehicle

Inventors: David B. Weiland (Union City, CA); Joshua C. Covington (San Juan Bautista, CA); Roy S. Brozovich (Campbell, CA)
Assignee: Snap-on Incorporated
G07C5/0808B60R16/0232F02D41/22G07C5/0825G07C2205/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,579,852
App. No.
18/742,532
Granted
Mar 17, 2026
Kind
B2
Abstract

A method comprises determining first and second measurements at different times. The first measurement includes a measurement of a signal output by a first vehicle component and the second measurement includes a measurement of a signal output by a second vehicle component, or the first measurement includes a measurement of a condition of the first vehicle component and the second measurement includes a measurement of a condition of the second vehicle component. A determination is made based at least in part on a difference between the first and second measurements exceeding a measurement threshold. The determination indicates that the first and/or second vehicle components is malfunctioning. The method includes outputting a notification indicating that the first and/or second vehicle components, which are matched with each other based on a common characteristic with respect to the vehicle, is malfunctioning. The first and second times are within a threshold amount of time.

Claims (100)

1 . A method comprising:

determining, by a processor, a first measurement at a first time and a second measurement at a second time, wherein:

the first measurement includes a measurement of a signal output by a first vehicle component at a particular vehicle and the second measurement includes a measurement of a signal output by a second vehicle component at the particular vehicle, or

the first measurement includes a measurement of a condition of the first vehicle component and the second measurement includes a measurement of a condition of the second vehicle component;

determining, by the processor, a first determination, wherein:

the first determination is based at least in part on a difference between the first measurement and the second measurement not exceeding a first measurement threshold, and

the first determination indicates that the first vehicle component is not malfunctioning, the second vehicle component is not malfunctioning, or both the first vehicle component and the second vehicle component are not malfunctioning; and

outputting, by the processor, a first notification, wherein:

the first notification indicates that the first vehicle component is not malfunctioning, the second vehicle component is not malfunctioning, or both the first vehicle component and the second vehicle component are not malfunctioning,

the first vehicle component and the second vehicle component are matched with each other based on a first common characteristic with respect to the particular vehicle, and

the first time and the second time are within a first threshold amount of time of each other.

2 . The method of claim 1 , wherein the first measurement and the second measurement are:

measurements of amperage,

measurements of angular displacement,

measurements of frequency,

measurements of pressure,

measurements of resistance,

measurements of speed,

measurements of temperature,

measurements of voltage, or

measurements represented by parameter identifier (PID) parameters corresponding to different PIDS within vehicle data messages output by the particular vehicle.

3 . The method of claim 1 , wherein the first determination is further based on a determination that indicates whether the first measurement breaches an upper or lower threshold corresponding to the first vehicle component and/or whether the second measurement breaches an upper or lower threshold corresponding to the second vehicle component.

4 . The method of claim 1 , wherein the difference between the first measurement and the second measurement is an absolute value of the difference between the first measurement and the second measurement.

5 . The method of claim 1 , wherein:

the second time is a time interval,

the second measurement includes multiple measurements of the signal output by the second vehicle component or of the condition of the second vehicle component,

the multiple measurements are made at different times during the time interval, and

the first determination is based at least in part on a respective difference between the first measurement and each measurement of two or more of the multiple measurements exceeding the first measurement threshold.

6 . The method of claim 5 , wherein the multiple measurements are made during the first threshold amount of time, and the first threshold amount of time occurs immediately before or after the first time.

7 . The method of claim 5 , wherein:

one or more of multiple measurements are made during a first amount of time occurring immediately before the first time,

one or more of the multiple measurements are made during a second amount of time occurring immediately after the first time, and

a sum of the first amount of time and the second amount of time does not exceed the first threshold amount of time.

8 . The method of claim 5 , wherein the second measurement is an average value of the multiple measurements.

9 . The method of claim 1 , wherein the first vehicle component and the second vehicle component are matched with each other at least in part to sense the first common characteristic with respect to the particular vehicle or an additional characteristic with respect to the particular vehicle.

10 . The method of claim 9 , wherein:

the first common characteristic and the additional characteristic include or represent a temperature, a pressure, or a flow, and

the temperature, the pressure, or the flow included or represented by the first common characteristic and the additional characteristic are temperatures, pressures or flows, respectively, of a common or different fluid.

11 . The method of claim 1 , wherein:

determining the first measurement includes receiving a first datum representing a datum contained in a first message,

determining the second measurement includes receiving a second datum representing a datum contained in a second message,

the first message includes a first parameter identifier corresponding to the first vehicle component and is transmitted by a first electronic control unit within the particular vehicle, and

the second message includes a second parameter identifier corresponding to the second vehicle component and is transmitted by the first electronic control unit or a second electronic control unit.

12 . The method of claim 1 , wherein:

determining the first measurement includes receiving a digital representation of a first sample of the signal output by the first vehicle component and converting the digital representation of the first sample of the signal output by the first vehicle component based on a resolution of a first analog-to-digital converter and a measurement range, and

determining the second measurement includes receiving a digital representation of a first sample of the signal output by the second vehicle component and converting the digital representation of the first sample of the signal output by the second vehicle component based on a resolution of a second analog-to-digital converter and the measurement range.

13 . The method of claim 1 , wherein:

the first measurement includes the measurement of the condition of the first vehicle component,

the second measurement includes the measurement of the condition of the second vehicle component,

the first measurement is based on an output signal of a first transducer disposed in proximity to the first vehicle component, and

the second measurement is based on an output signal of a second transducer disposed in proximity to the second vehicle component.

14 . The method of claim 1 , wherein:

determining the first measurement at the first time includes the processor receiving a first message transmitted by a first electronic control unit within the particular vehicle and decoding a portion of the first message indicative of the first measurement; and

determining the second measurement at the second time includes the processor receiving a second message transmitted by the first electronic control unit or a second electronic control unit and decoding a portion of the second message indicative of the second measurement.

15 . The method of claim 1 , wherein the first time and the second time are identical.

16 . The method of claim 1 , wherein:

the particular vehicle includes an internal combustion engine,

the internal combustion engine includes a first bank and a second bank,

the first vehicle component is associated with the first bank, and

the second vehicle component is associated with the second bank.

17 . The method of claim 16 , wherein the first measurement and the second measurement are determined while the internal combustion engine is operating at an off-idle speed.

18 . The method of claim 16 , wherein the first measurement and the second measurement are determined while the internal combustion engine is operating at an idle speed.

19 . The method of claim 16 , wherein:

if the first measurement includes the measurement of the signal output by the first vehicle component at the particular vehicle and the second measurement includes the measurement of the signal output by the second vehicle component at the particular vehicle, then:

the measurement of the signal output by the first vehicle component comprises a particular measurement of the signal output by the first vehicle component determined from among multiple measurements of the signal output by the first vehicle component made at different times as an operating speed of the internal combustion engine changes, and

the measurement of the signal output by the second vehicle component comprises a particular measurement of the signal output by the second vehicle component determined from among multiple measurements of the signal output by the second vehicle component made at the different times as the operating speed of the internal combustion engine changes, or

if the first measurement includes the measurement of the condition of the first vehicle component and the second measurement includes the measurement of the condition of the second vehicle component, then:

the measurement of the condition of the first vehicle component comprises a particular measurement of the condition of the first vehicle component determined from among multiple measurements of the condition of the first vehicle component made at the different times as the operating speed of the internal combustion engine changes, and

the measurement of the condition of the second vehicle component comprises a particular measurement of the condition of the second vehicle component determined from among multiple measurements of the condition of the second vehicle component made at different times as the operating speed of the internal combustion engine changes.

20 . The method of claim 1 , wherein the first measurement and the second measurement are determined while the particular vehicle is being driven.

21 . The method of claim 1 , wherein:

the particular vehicle is an electric vehicle including multiple battery modules and multiple cell monitoring units,

the first vehicle component includes a first battery module of the multiple battery modules,

the second vehicle component includes a second battery module of the multiple battery modules, and

the first and second measurements are measurements of temperature, resistance or voltage of the first and second battery modules, respectively.

22 . A computing system comprising:

a processor;

a display screen; and

a non-transitory computer-readable memory, wherein the non-transitory computer-readable memory contains executable instructions, and wherein execution of the executable instructions by the processor causes the computing system to perform functions comprising:

determining a first measurement at a first time and a second measurement at a second time, wherein:

the first measurement includes a measurement of a signal output by a first vehicle component at a particular vehicle and the second measurement includes a measurement of a signal output by a second vehicle component at the particular vehicle, or

the first measurement includes a measurement of a condition of the first vehicle component and the second measurement includes a measurement of a condition of the second vehicle component;

determining a first determination, wherein:

the first determination is based at least in part on a difference between the first measurement and the second measurement not exceeding a first measurement threshold, and

the first determination indicates that the first vehicle component is not malfunctioning, the second vehicle component is not malfunctioning, or both the first vehicle component and the second vehicle component are not malfunctioning; and

outputting a first notification, wherein:

the first notification indicates that the first vehicle component is not malfunctioning, the second vehicle component is not malfunctioning, or both the first vehicle component and the second vehicle component are not malfunctioning,

the first vehicle component and the second vehicle component are matched with each other based on a first common characteristic with respect to the particular vehicle, and

the first time and the second time are within a first threshold amount of time of each other.

23 . A non-transitory computer-readable memory having stored therein instructions executable by a processor to cause a computing system having a display screen and the processor to perform functions comprising:

determining a first measurement at a first time and a second measurement at a second time, wherein:

the first measurement includes a measurement of a signal output by a first vehicle component at a particular vehicle and the second measurement includes a measurement of a signal output by a second vehicle component at the particular vehicle, or

the first measurement includes a measurement of a condition of the first vehicle component and the second measurement includes a measurement of a condition of the second vehicle component;

determining a first determination, wherein:

the first determination is based at least in part on a difference between the first measurement and the second measurement not exceeding a first measurement threshold, and

the first determination indicates that the first vehicle component is not malfunctioning, the second vehicle component is not malfunctioning, or both the first vehicle component and the second vehicle component are not malfunctioning; and

outputting a first notification, wherein:

the first notification indicates that the first vehicle component is not malfunctioning, the second vehicle component is not malfunctioning, or both the first vehicle component and the second vehicle component are not malfunctioning,

the first vehicle component and the second vehicle component are matched with each other based on a first common characteristic with respect to the particular vehicle, and

the first time and the second time are within a first threshold amount of time of each other.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2024
From: WEILAND, DAVID B.; COVINGTON, JOSHUA C.; BROZOVICH, ROY S.
To: SNAP-ON INCORPORATED
Reel/Frame 067727/0989 →
Continuity (2)
Continuation 17557186 · Dec 21, 2021
Related Publication 20240331464A1 · Oct 3, 2024
References Cited (87)
US 4679808A · Ito · 1987 [cited by examiner]
US 4831539A · Hagenbuch · 1989 [cited by examiner]
US 5032821A · Domanico · 1991 [cited by examiner]
US 5396427A · Piehl et al. · 1995 [cited by applicant]
US 5524078A · Kolb · 1996 [cited by examiner]
US 5764524A · Andersson et al. · 1998 [cited by applicant]
US 5852789A · Trsar et al. · 1998 [cited by applicant]
US 5935187A · Trsar et al. · 1999 [cited by applicant]
US 6092016A · Sarangapani et al. · 2000 [cited by applicant]
US 6459968B1 · Kochie · 2002 [cited by applicant]
US 6484080B2 · Breed · 2002 [cited by examiner]
US 7254469B2 · Robb et al. · 2007 [cited by applicant]
US 7953530B1 · Pederson et al. · 2011 [cited by applicant]
US 8135508B1 · Thompson et al. · 2012 [cited by applicant]
US 9008854B2 · Breed · 2015 [cited by examiner]
US 9043073B2 · Ricci · 2015 [cited by applicant]
US 9342934B2 · Chen · 2016 [cited by applicant]
US 10163280B1 · Covington · 2018 [cited by applicant]
US 11227452B2 · Rosenbaum · 2022 [cited by examiner]
US 20020138185A1 · Trsar et al. · 2002 [cited by applicant]
US 20040172177A1 · Nagai et al. · 2004 [cited by applicant]
US 20050027403A1 · Nagai · 2005 [cited by applicant]
US 20060030981A1 · Robb et al. · 2006 [cited by applicant]
US 20080256440A1 · Boreham et al. · 2008 [cited by applicant]
US 20090259358A1 · Andreasen · 2009 [cited by applicant]
US 20110035094A1 · Van Den Berg et al. · 2011 [cited by applicant]
US 20120215491A1 · Theriot et al. · 2012 [cited by applicant]
US 20130221973A1 · Whisenand et al. · 2013 [cited by applicant]
US 20140075356A1 · Gray et al. · 2014 [cited by applicant]
US 20140244213A1 · Theriot et al. · 2014 [cited by applicant]
US 20150121275A1 · Marshall et al. · 2015 [cited by applicant]
US 20150371457A1 · Bakfan et al. · 2015 [cited by applicant]
US 20160055686A1 · Ukai et al. · 2016 [cited by applicant]
US 20160124587A1 · Covington et al. · 2016 [cited by applicant]
US 20160124605A1 · Covington et al. · 2016 [cited by applicant]
US 20160124609A1 · Covington et al. · 2016 [cited by applicant]
US 20160124612A1 · Covington et al. · 2016 [cited by applicant]
US 20160124635A1 · Covington et al. · 2016 [cited by applicant]
US 20170039059A1 · Gintz et al. · 2017 [cited by applicant]
US 20170134537A1 · O'Mahony et al. · 2017 [cited by applicant]
US 20170372533A1 · Merg · 2017 [cited by applicant]
US 20180047222A1 · Lewis et al. · 2018 [cited by applicant]
US 20180047223A1 · Lewis et al. · 2018 [cited by applicant]
US 20180201236A1 · Merg et al. · 2018 [cited by applicant]
US 20180314255A1 · Nistler · 2018 [cited by applicant]
US 20180357614A1 · Merg et al. · 2018 [cited by applicant]
US 20190050458A1 · Merg et al. · 2019 [cited by applicant]
US 20190311556A1 · Thron · 2019 [cited by applicant]
US 20200134933A1 · Covington et al. · 2020 [cited by applicant]
US 20200134934A1 · Covington et al. · 2020 [cited by applicant]
US 20200184743A1 · Merg et al. · 2020 [cited by applicant]
US 20200184745A1 · Merg et al. · 2020 [cited by applicant]
US 20200242860A1 · Merg et al. · 2020 [cited by applicant]
US 20210049836A1 · Covington et al. · 2021 [cited by applicant]
US 20210049844A1 · Covington · 2021 [cited by applicant]
US 20210173016A1 · Whisenand et al. · 2021 [cited by applicant]
US 20210264383A1 · Kleinhans et al. · 2021 [cited by applicant]
US 20210279155A1 · Theriot et al. · 2021 [cited by applicant]
US 20220027023A1 · Merg et al. · 2022 [cited by applicant]
US 20220375274A1 · Chen · 2022 [cited by applicant]
US 20230192112A1 · Merg et al. · 2023 [cited by applicant]
US 20230196850A1 · Weiland et al. · 2023 [cited by applicant]
US 20230252824A1 · Merg et al. · 2023 [cited by applicant]
US 20230252830A1 · Merg et al. · 2023 [cited by applicant]
JP 4375487B2 · 2009 [cited by applicant]
JP 2009282804A · 2009 [cited by applicant]
KR 102001900B1 · 2019 [cited by applicant]
Australian Government, IP Austrlia; Examination Report No. 1 for standard patent application for Australian application No. 2022420475; Feb. 21, 2025; 3 pages. [cited by applicant]
Smog-Tech-Training; Testing O2 Sensor 2017 Update Class; downloaded from the world wide web at https://www.smog-tech-training.com/TestingO2Sensor.html on Jul. 7, 2021. [cited by applicant]
mechanics.stackexchange.com; Motor Vehicle Maintenance & Repair, Difference between banks for AFR & O2 sensor values; downloaded from the World Wide Web at https://mechanics.stackexchange.com/questions/67962/difference-… [cited by applicant]
Snap-On Incorporated; Zeus User Manual, ZEEMS342A, Rev. F; Jun. 26, 2018; copy of document provided via 15 PDF files. [cited by applicant]
Tektronix; YYZs of Oscilloscopes, Primer; Jan. 2016. [cited by applicant]
Tektronix; User Manual, TDS1000- and TDS2000-Series Digital Storage Oscilloscope 071-1064-00; Feb. 6, 2002, document provided via 6 PDF files*. [cited by applicant]
Marinucci, Dan; Shotgun diagnosis often counterproductive; Tire Business; Sep. 29, 2014; downloaded from the world wide web at https://www.tirebusiness.com/article/20140929/ISSUE/309299980/shotgun-diagnosis-often-counte… [cited by applicant]
International Searching Authority; Notification of transmittal of the international search report and the written opinion of the International Searching Authority, or the declaration regarding international application … [cited by applicant]
International Searching Authority; Invitation to pay additional fees, and where applicable protest fee, along With: (i) Annex to Form PCT/ISA/206 with results of the partial international search, and (ii) provisional op… [cited by applicant]
NAPA Institute of Automotive Technology; OBD II and Generation Scan Tools; 1998; 144 pages. [cited by applicant]
Snap-On Incorporated; BMW Vehicle Communication Software Manual, EAZ0025B42B Rev. B; Feb. 2013, 132 pages. [cited by applicant]
Alyssa Walker; JSON Tutorial: Learn with Simple File Format Example; downloaded from world wide web at https://web.archive.org/web/20211122120401/https://www.guru99.com/json-tutorial-example.html; Oct. 8, 2021, 14 pages. [cited by applicant]
MDN Web Docs; Working with JSON; downloaded from world wide web at https://web.archive.org/web/20220208085926/https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/JSON; Feb. 8, 2022, 11 pages. [cited by applicant]
W3 Schools; JavaScript if . . . else; downloaded from the world wide web at https://web.archive. org/web/20220204065407/https://www.w3schools.com/jsref/jsref_if.as; Feb. 4, 2022; 9 pages. [cited by applicant]
JSON ORG: JSON Example; downloaded at world wide web at https://web.archive.org/web/20220121030538/https://json.org/example.html; Jan. 21, 2022; 10 pages. [cited by applicant]
Stack Overflow Community; If . . . Then . . . Else using XML; downloaded from world wide web at https://web.archive.org/web/20170202104131/http://stackoverflow.com/questions/6061470/if-then-else-using-XML; Feb. 2, 2017;… [cited by applicant]
W3 Schools; JSON Object Literals; downloaded from the world wide web at https://web.archive.org/web/20220101095825/https://www.w3schools.com/js/js_json_objects.asp; Jan. 1, 2022; 8 pages. [cited by applicant]
International Searching Authority of Word Intellectual Property Office; Invitation to pay additional fees and, where applicable, protest fee on Form PCT/ISA/206 for corresponding PCT application No. PCT/US2023/062201 da… [cited by applicant]
International Searching Authority of Word Intellectual Property Office; Notification of transmittal of the international search report and the written opinion of the international searching authority, or the declaration… [cited by applicant]
International Searching Authority; Notification of transmittal of the international search report and the written opinion of the International Searching Authority, or the declaration; the international search report, an… [cited by applicant]