IP Library Granted Patent US 12676034
Granted Patent B2
US 12676034 · App. 18/967,001 · Granted Jul 7, 2026

Method and system for displaying PIDs based on a PID filter list

Inventors: Bradley R. Lewis (Gilroy, CA); Patrick S. Merg (Hollister, CA); Roy S. Brozovich (Campbell, CA); Jacob G. Foreman (Hollister, CA); Joshua C. Covington (San Juan Bautista, CA); Brett A Kelley (San Jose, CA); Steven E. Miskovic (Gilberts, IL)
Assignee: Snap-on Incorporated
G07C5/0808G07C5/008G07C2205/02H04L67/12
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 12676034
App. No.
18/967,001
Granted
Jul 7, 2026
Kind
B2
Abstract

An example method includes determining identifying information for a vehicle to be serviced. The method further includes receiving at least one symptom identifier for the vehicle. The method further includes sending a request over a communication network to a remote server for a PID filter list for the vehicle, the request comprising the identifying information for the vehicle and the at least one symptom identifier for the vehicle. The method additionally includes receiving a response to the request over the communication network from the remote server, the response comprising the PID filter list for the vehicle. The method further includes determining, based on the PID filter list for the vehicle, a symptom-based subset of PIDs for the vehicle from a set of available PIDs. The method additionally includes displaying, on a display interface, the symptom-based subset of PIDs for the vehicle.

Claims (87)

1 . A method comprising:

determining, by a display device, identifying information corresponding to a vehicle to be serviced;

receiving, by the display device, at least one symptom identifier corresponding to the vehicle;

determining, based on a hierarchy of sources for requesting a filter list and a connectivity state of the display device, a first source for requesting a first filter list;

determining the first filter list is not available from the first source for requesting the first filter list;

determining, based on the hierarchy of sources for requesting the filter list, a second source for requesting a second filter list;

receiving the second filter list from the second source;

displaying an information card on a display interface of the display device, the information card being selectable to cause a symptom-based list of parameter-identifiers, tests, or reset procedures to be displayed on the display interface;

applying the second filter list to an ordered list of parameter-identifiers, tests, or reset procedures to obtain the symptom-based list of parameter-identifiers, tests, or reset procedures; and

displaying, in response to a selection of the information card, the symptom-based list of parameter-identifiers, tests, or reset procedures on the display interface.

2 . The method of claim 1 , further comprising:

after determining the first filter list is not available from the first source for requesting the first filter list, but before determining the second source for requesting the second filter list, determining a third filter list is not available from a third source for requesting the third filter list.

3 . The method of claim 2 , wherein:

the hierarchy of sources comprises the first source, the second source, and the third source,

the first source comprises a remote server,

the second source comprises memory of the display device indicating available PIDs, available functional tests, or available component tests, and

the third source comprises memory of the display device containing a cached filter list from the remote server.

4 . The method of claim 2 , wherein:

the second filter list comprises a test filter list corresponding to the vehicle to be serviced,

the method further comprises:

receiving, at the display device, input data indicating a selection of a particular test from the symptom-based list of parameter-identifiers, tests, or reset procedures; and

transmitting, by the display device, instructions to the vehicle to perform the selected particular test on the vehicle if the selected particular test comprises a functional test, or providing, by the display device, instructions to an oscilloscope or a multimeter to perform the selected particular test on the vehicle if the selected particular test comprises a component test.

5 . The method of claim 1 , further comprising:

displaying, on the display interface, a network connectivity indicator that indicates whether the display device has an active wireless or wired network connection.

6 . The method of claim 1 , further comprising:

displaying, on the display interface, a network connectivity indicator that indicates whether the display device lacks a network connection to the first source.

7 . The method of claim 1 , further comprising:

receiving, by the display device, an additional symptom-based filter list from the first source while the display device has a connection to the first source; and

storing, within a memory of the display device, the additional symptom-based filter list as a cached symptom-based filter list,

wherein the second filter list comprises the cached symptom-based filter list.

8 . The method of claim 7 , wherein:

the cached symptom-based filter list comprises a PID filter list, and

the method further comprises:

displaying, by the display device on the display interface, a set of available PIDs;

receiving, by the display device, input data indicating a selection of certain PIDs from the set of available PIDs; and

displaying, by the display device on the display interface, corresponding values for the selected certain PIDs.

9 . The method of claim 1 , wherein the first filter list comprises a symptom-based PID filter list, a symptom-based functional test filter list, a symptom-based component test filter list, or a symptom-based reset procedure filter list.

10 . The method of claim 1 , wherein:

the second filter list comprises a symptom-based PID filter list, a symptom-based functional test filter list, or a symptom-based component test filter list, and

the second filter list was previously provided to the display device by a remote server and then cached within the second source.

11 . The method of claim 1 , wherein the second filter list comprises a PID filter list without regard to the symptom identifier, a functional test filter list without regard to the symptom identifier, a component test filter list without regard to the symptom identifier, or a reset procedure filter list without regard to the symptom identifier.

12 . The method of claim 1 , wherein:

the connectivity state of the display device comprises a state in which the display device has a network connection to the first source, and

the first source for requesting the first filter list is a remote server.

13 . The method of claim 12 , further comprising:

sending, by the display device, a request over a communication network to the first source for the first filter list, wherein the request comprises the identifying information corresponding to the vehicle and the at least one symptom identifier corresponding to the vehicle; and

receiving, by the display device, a response to the request over the communication network from the first source, the response indicating the first filter list is unavailable from the first source for requesting the first filter list.

14 . The method of claim 13 , wherein the first filter list is not available from the first source for requesting the first filter list due to a current subscription level corresponding to a user of the display device.

15 . The method of claim 1 , wherein:

the connectivity state of the display device comprises a state in which the display device has no network connection to the first source, and

the second source for requesting the second filter list is a non-transitory computer-readable memory of the display device.

16 . The method of claim 1 , wherein:

the first filter list comprises index values into the ordered list of parameter-identifiers, tests or reset procedures, and PIDs or tests, and

the ordered list of parameter-identifiers, tests, or reset procedures PIDs or tests is stored on the display device.

17 . The method of claim 1 , wherein:

the second filter list comprises a functional test filter list corresponding to the vehicle to be serviced, and

the method further comprises:

receiving, at the display device, input data indicating a selection of a particular functional test from the symptom-based list of parameter-identifiers, tests, or reset procedures; and

transmitting instructions, by the display device to the vehicle, to perform the selected particular functional test on the vehicle.

18 . The method of claim 1 , wherein:

the second filter list comprises a component test filter list corresponding to the vehicle to be serviced, and

the method further comprises:

receiving, at the display device, input data indicating a selection of a particular component test from the symptom-based list of parameter-identifiers, tests, or reset procedures; and

providing instructions, by the display device to an oscilloscope or a multimeter, to perform the selected particular component test on the vehicle.

19 . A display device, comprising:

one or more processors;

a display interface; and

non-transitory computer-readable memory storing executable instructions, wherein execution of the executable instructions by the one or more processors cause the display device to perform functions comprising:

determining, by the display device, identifying information corresponding to a vehicle to be serviced;

receiving, by the display device, at least one symptom identifier corresponding to the vehicle;

determining, based on a hierarchy of sources for requesting a filter list and a connectivity state of the display device, a first source for requesting a first filter list;

determining the first filter list is not available from the first source for requesting the first filter list;

determining, based on the hierarchy of sources for requesting the filter list, a second source for requesting a second filter list;

receiving the second filter list from the second source;

displaying an information card on a display interface of the display device, the information card being selectable to cause a symptom-based list of parameter-identifiers, tests, or reset procedures to be displayed on the display interface;

applying the second filter list to an ordered list of parameter-identifiers, tests, or reset procedures to obtain the symptom-based list of parameter-identifiers, tests, or reset procedures; and

displaying, in response to a selection of the information card, the symptom-based list of parameter-identifiers, tests, or reset procedures on the display interface.

20 . A non-transitory computer-readable memory having stored therein instructions executable by one or more processors to cause a display device to perform functions comprising:

determining, by the display device, identifying information corresponding to a vehicle to be serviced;

receiving, by the display device, at least one symptom identifier corresponding to the vehicle;

determining, based on a hierarchy of sources for requesting a filter list and a connectivity state of the display device, a first source for requesting a first filter list;

determining the first filter list is not available from the first source for requesting the first filter list;

determining, based on the hierarchy of sources for requesting the filter list, a second source for requesting a second filter list;

receiving the second filter list from the second source;

displaying an information card on a display interface of the display device, the information card being selectable to cause a symptom-based list of parameter-identifiers, tests, or reset procedures to be displayed on the display interface;

applying the second filter list to an ordered list of parameter-identifiers, tests, or reset procedures to obtain the symptom-based list of parameter-identifiers, tests, or reset procedures; and

displaying, in response to a selection of the information card, the symptom-based list of parameter-identifiers, tests, or reset procedures on a display interface.