IP Library Granted Patent US 12,469,339
Granted Patent B2
US 12,469,339 · App. 17/648,980 · Granted Nov 11, 2025

Automated vehicle scan tool initialization

Inventors: Patrick S. Merg (Hollister, CA); Roy S. Brozovich (Campbell, CA); Jacob G. Foreman (San Jose, CA); Brett A. Kelley (San Jose, CA)
Assignee: Snap-on Incorporated
G07C5/0808G07C5/008G07C2205/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,469,339
App. No.
17/648,980
Granted
Nov 11, 2025
Kind
B2
Abstract

In an embodiment, a method includes receiving, from a computing device, (i) a user identifier, (ii) a vehicle identifier for a vehicle, and (iii) contextual information related to vehicle service content currently displayed on the computing device. Based on the contextual information, the method includes determining a vehicle scan tool function to perform on the vehicle. The method further includes identifying a vehicle scan tool associated with the user identifier. The method also includes causing a selectable vehicle scan tool initialization option to be displayed on the computing device. The method further includes receiving, from the computing device, a selection of the selectable vehicle scan tool initialization option. In response to receiving the selection, the method additionally providing instructions to initialize the vehicle scan tool to perform the vehicle scan tool function on the vehicle.

Claims (41)

1 . A method comprising:

receiving, by a server from a vehicle scan tool, a vehicle identifier for a vehicle and contextual information related to vehicle service content currently displayed on the vehicle scan tool, wherein the contextual information comprises timing information indicating completion of a particular step of a plurality of steps of a vehicle service procedure;

determining, by the server, a vehicle scan tool function to perform on the vehicle subsequent to the particular step of the plurality of steps of the vehicle service procedure based on the timing information, wherein the vehicle scan tool is configured to display at least one navigable menu to select from a plurality of vehicle scan tool functions that includes the vehicle scan tool function and to select from a plurality of vehicle identifiers that includes the vehicle identifier;

responsive to determining the vehicle scan tool function to perform on the vehicle based on the contextual information, causing, by the server, a selectable vehicle scan tool initialization option to be displayed on the vehicle scan tool, the selectable vehicle scan tool initialization option selectable to confirm the determined vehicle scan tool function;

receiving, by the server from the vehicle scan tool, a selection of the selectable vehicle scan tool initialization option confirming the determined vehicle scan tool function; and

in response to receiving the selection, providing, by the server, the vehicle scan tool with instructions to automatically initialize the vehicle scan tool and instructions to automatically perform the vehicle scan tool function on the vehicle.

2 . The method of claim 1 , wherein the contextual information comprises one or more of the following: (i) original equipment manufacturer (OEM) content, (ii) a step or steps of a vehicle service procedure, (iii) a search query entered at the vehicle scan tool, the search query comprises a vehicle symptom of the vehicle, (iv) a portion of the vehicle currently shown in an image captured by a video camera.

3 . The method of claim 1 , wherein the vehicle service content comprises a wiring diagram that illustrates a wiring schematic of a portion of the vehicle.

4 . The method of claim 1 , wherein determining the vehicle scan tool function to perform on the vehicle comprises retrieving a scan tool function previously determined to be contextually relevant to the vehicle service content displayed on the vehicle scan tool.

5 . The method of claim 1 , further comprising transmitting a beacon signal to the vehicle scan tool to establish a communication link with the vehicle scan tool before causing the selectable vehicle scan tool initialization option to be displayed on the vehicle scan tool.

6 . The method of claim 1 , wherein the instructions to automatically perform the vehicle scan tool function on the vehicle cause the vehicle scan tool to communicate with the vehicle over a vehicle communication link to perform the vehicle scan tool function on the vehicle.

7 . The method of claim 1 , further comprising providing instructions to cause the vehicle scan tool to switch from a manual mode to an automatic mode.

8 . The method of claim 1 , wherein the vehicle scan tool function comprises a test, the method further comprising:

causing the vehicle scan tool to communicate with the vehicle to perform the test on a component or system of the vehicle;

receiving one or more messages indicating a result of the test performed by the vehicle scan tool on the component or system of the vehicle; and

causing the result of the test to be displayed on the vehicle scan tool.

9 . The method of claim 1 , wherein the vehicle scan tool function comprises a functional test in which the vehicle scan tool transmits a message to an electronic control unit in the vehicle to perform the functional test on the vehicle with the vehicle scan tool.

10 . The method of claim 1 , wherein the vehicle scan tool function comprises retrieving a list of one or more relevant parameter identifiers (PIDs) and corresponding PID data values from the vehicle for display on the vehicle scan tool.

11 . The method of claim 1 , wherein the vehicle scan tool function comprises a reset procedure in which the vehicle scan tool transmits a message to an electronic control unit in the vehicle to perform the reset procedure on the vehicle with the vehicle scan tool, and wherein the reset procedure is performed on the vehicle during or after performance of a vehicle service procedure on the vehicle.

12 . The method of claim 1 , wherein the vehicle service content comprises non-OEM content that is produced by an entity other than a vehicle manufacturer, wherein the non-OEM content comprises a real-fix tip to guide a technician based on prior instances of repairing vehicles, and wherein the real-fix tip is modified to include the selectable vehicle scan tool initialization option.

13 . A system comprising:

a vehicle scan tool; and

a server configured to:

receive, from the vehicle scan tool, a vehicle identifier for a vehicle and contextual information related to vehicle service content currently displayed on the vehicle scan tool, wherein the contextual information comprises timing information indicating completion of a particular step of a plurality of steps of a vehicle service procedure;

determine a vehicle scan tool function to perform on the vehicle subsequent to the particular step of the plurality of steps of the vehicle service procedure based on the timing information, wherein the vehicle scan tool is configured to display at least one navigable menu to select from a plurality of vehicle scan tool functions that includes the vehicle scan tool function and to select from a plurality of vehicle identifiers that includes the vehicle identifier;

responsive to determining the vehicle scan tool function to perform on the vehicle based on the contextual information, cause a selectable vehicle scan tool initialization option to be displayed on the vehicle scan tool, the selectable vehicle scan tool initialization option selectable to confirm the determined vehicle scan tool function;

receive, from the vehicle scan tool, a selection of the selectable vehicle scan tool initialization option confirming the determined vehicle scan tool function; and

in response to receiving the selection, provide the vehicle scan tool with instructions to automatically initialize the vehicle scan tool and instructions to automatically perform the vehicle scan tool function on the vehicle.

14 . A non-transitory computer readable medium having stored therein instructions executable by one or more processors to cause a computing system to perform functions comprising:

receiving, from a vehicle scan tool, a vehicle identifier for a vehicle and contextual information related to vehicle service content currently displayed on the vehicle scan tool, wherein the contextual information comprises timing information indicating completion of a particular step of a plurality of steps of a vehicle service procedure;

determining a vehicle scan tool function to perform on the vehicle subsequent to the particular step of the plurality of steps of the vehicle service procedure based on the timing information, wherein the vehicle scan tool is configured to display at least one navigable menu to select from a plurality of vehicle scan tool functions that includes the vehicle scan tool function and to select from a plurality of vehicle identifiers that includes the vehicle identifier;

responsive to determining the vehicle scan tool function to perform on the vehicle based on the contextual information, causing a selectable vehicle scan tool initialization option to be displayed on the vehicle scan tool, the selectable vehicle scan tool initialization option selectable to confirm the determined vehicle scan tool function;

receiving, from the vehicle scan tool, a selection of the selectable vehicle scan tool initialization option confirming the determined vehicle scan tool function; and

in response to receiving the selection, providing the vehicle scan tool with instructions to automatically initialize the vehicle scan tool and instructions to automatically perform the vehicle scan tool function on the vehicle.

15 . The method of claim 1 , wherein the particular step of the plurality of steps of the vehicle service procedure was completed by a computing device separate from the vehicle scan tool.

16 . The method of claim 1 , further comprising:

in response to receiving the selection, causing, by the server, a representation of navigation steps that were bypassed by the automatic initialization of the vehicle scan tool to be displayed on the vehicle scan tool.

17 . The method of claim 1 , wherein the instructions to automatically initialize the vehicle scan tool include a function identifier of the vehicle scan tool function.

18 . The method of claim 17 , wherein the instructions to automatically initialize the vehicle scan tool include the vehicle identifier.

19 . The method of claim 17 , wherein the instructions to automatically initialize the vehicle scan tool include an identifier for a vehicle component and/or system corresponding to the vehicle scan tool function.

20 . The method of claim 17 , wherein the instructions to automatically initialize the vehicle scan tool include a configuration parameter so that the configuration parameter does not have to be entered manually.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2022
From: MERG, PATRICK S.; BROZOVICH, ROY S.; FOREMAN, JACOB G.; KELLEY, BRETT A.
To: SNAP-ON INCORPORATED
Reel/Frame 058859/0766 →
Continuity (2)
Continuation 16216388 · Dec 11, 2018
Related Publication 20220148349A1 · May 12, 2022
References Cited (68)
US 8140358B1 · Ling et al. · 2012 [cited by applicant]
US 8543562B2 · Mule · 2013 [cited by applicant]
US 9201930B1 · Merg · 2015 [cited by applicant]
US 9672665B1 · Kraft et al. · 2017 [cited by applicant]
US 10109115B2 · Rajpathak et al. · 2018 [cited by applicant]
US 10430021B2 · Merg et al. · 2019 [cited by applicant]
US 10430026B2 · Merg et al. · 2019 [cited by applicant]
US 10489990B2 · Hokenmaier et al. · 2019 [cited by applicant]
US 10553119B1 · Shah et al. · 2020 [cited by applicant]
US 10759328B2 · Zizzadoro · 2020 [cited by applicant]
US 11354944B2 · Merg · 2022 [cited by examiner]
US 11450154B2 · Merg et al. · 2022 [cited by applicant]
US 11580792B1 · Kraft et al. · 2023 [cited by applicant]
US 11681989B2 · Merg et al. · 2023 [cited by applicant]
US 20030004623A1 · Namaky et al. · 2003 [cited by applicant]
US 20040172177A1 · Nagai et al. · 2004 [cited by applicant]
US 20050171661A1 · Abdel-Malek et al. · 2005 [cited by applicant]
US 20060052921A1 · Bodin · 2006 [cited by examiner]
US 20060101074A1 · Cancilla et al. · 2006 [cited by applicant]
US 20070032207A1 · Shah · 2007 [cited by applicant]
US 20070088465A1 · Heffington · 2007 [cited by applicant]
US 20080270075A1 · Bertosa · 2008 [cited by examiner]
US 20090300548A1 · Sullivan · 2009 [cited by examiner]
US 20090325131A1 · Cernasov · 2009 [cited by examiner]
US 20100138696A1 · Dehaan et al. · 2010 [cited by applicant]
US 20120066451A1 · Fujihara · 2012 [cited by applicant]
US 20120191476A1 · Reid · 2012 [cited by examiner]
US 20130204485A1 · Chen et al. · 2013 [cited by applicant]
US 20130282229A1 · Wittliff, III · 2013 [cited by examiner]
US 20130304306A1 · Selkirk et al. · 2013 [cited by applicant]
US 20130317694A1 · Merg · 2013 [cited by examiner]
US 20140062865A1 · Fateh · 2014 [cited by examiner]
US 20140222618A1 · Stamp et al. · 2014 [cited by applicant]
US 20140277922A1 · Chinnadurai et al. · 2014 [cited by applicant]
US 20140279707A1 · Joshua · 2014 [cited by examiner]
US 20140282256A1 · Fish · 2014 [cited by examiner]
US 20140316622A1 · Martin et al. · 2014 [cited by applicant]
US 20150039176A1 · Fish · 2015 [cited by examiner]
US 20150067018A1 · Connolly · 2015 [cited by examiner]
US 20150121275A1 · Marshall · 2015 [cited by examiner]
US 20150170439A1 · Chen · 2015 [cited by examiner]
US 20150324363A1 · Merg · 2015 [cited by applicant]
US 20160072693A1 · Michaelis · 2016 [cited by applicant]
US 20160314627A1 · Fish · 2016 [cited by examiner]
US 20160335816A1 · Thoppae et al. · 2016 [cited by applicant]
US 20170083854A1 · Elyea · 2017 [cited by examiner]
US 20170200336A1 · Schmidt · 2017 [cited by applicant]
US 20180032909A1 · Merg · 2018 [cited by examiner]
US 20180037211A1 · Ramirez Leano et al. · 2018 [cited by applicant]
US 20180047222A1 · Lewis · 2018 [cited by examiner]
US 20190130668A1 · Johnson et al. · 2019 [cited by applicant]
US 20190266808A1 · Merg et al. · 2019 [cited by applicant]
US 20190272362A1 · Thorley · 2019 [cited by examiner]
US 20200184743A1 · Merg et al. · 2020 [cited by applicant]
US 20200184744A1 · Merg et al. · 2020 [cited by applicant]
US 20200184745A1 · Merg et al. · 2020 [cited by applicant]
US 20210117177A1 · Noda · 2021 [cited by applicant]
CA 2692530 · 2010 [cited by applicant]
CA 3059924 · 2018 [cited by applicant]
CN 107067505A · 2017 [cited by applicant]
CN 108268024A · 2018 [cited by applicant]
EP 1560141A2 · 2005 [cited by applicant]
JP 2007099145 · 2007 [cited by applicant]
JP 2017165226 · 2017 [cited by applicant]
JP 6310332 · 2018 [cited by applicant]
RU 2013103505 · 2014 [cited by applicant]
WO 2015112813 · 2015 [cited by applicant]
WO 2018031721 · 2018 [cited by applicant]