# US 2025/0095422 A1 · Method and system for displaying PIDs based on a PID filter list

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0095422 A1
- Document ID: US20250095422A1
- Status: Published application
- Kind: A1
- Application number: 18/967,001
- Filed: 2024-12-03
- Published: 2025-03-20
- Earliest claimed: 2016-08-12
- Assignees: Snap-on Incorporated
- Applicants: Snap-on Incorporated
- Inventors: Bradley R. Lewis; Patrick S. Merg; Roy S. Brozovich; Jacob G. Foreman; Joshua C. Covington; Brett A. Kelley; Steven E. Miskovic
- Web page: https://patentgrep.com/patent/US20250095422A1

## CPC

- G07C 5/0808: {Diagnosing performance data (testing of vehicles G01M17/00; testing of electrical installation on vehicles G01R31/005)}
- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- G07C 2205/02: using a vehicle scan tool
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## 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

### Claim 1

A method comprising:
determining, at a display device, identifying information for a vehicle to be serviced;
receiving, at the display device, at least one symptom identifier for 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; and
displaying the second filter list on a display interface at the display device.

### Claim 2 (depends on 1)

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 a third filter list.

### Claim 3 (depends on 2)

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 at the display device indicating available PIDs, available functional tests, or available component tests, and
the third source comprises memory at the display device containing a cached filter list from the remote server.

### Claim 4 (depends on 2)

The method of claim 2, wherein:
the second filter list comprises a test filter list for 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 test filter list for the vehicle to be serviced; and
transmitting instructions, by the display device to the vehicle, to perform the selected particular test on the vehicle if the selected particular test comprises a functional test, or providing instructions, by the display device to an oscilloscope or a multimeter, to perform the selected particular test on the vehicle if the selected particular test comprises a component test.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
displaying, on the display, a network connectivity indicator that indicates whether the display device has an active wireless or wired network connection.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
displaying, on the display, a network connectivity indicator that indicates whether the display device lacks a network connection to the first source.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving, at the display device, an additional symptom-based filter list from the first source while the display device has a connection to the first source;
storing, within the memory at 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.

### Claim 8 (depends on 7)

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.

### Claim 9 (depends on 1)

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

### Claim 10 (depends on 1)

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 the server and then cached within the second source.

### Claim 11 (depends on 1)

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, or a component test filter list without regard to the symptom identifier.

### Claim 12 (depends on 1)

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.

### Claim 13 (depends on 12)

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 for the vehicle and the at least one symptom identifier for the vehicle; and
receiving, at 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.

### Claim 14 (depends on 13)

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.

### Claim 15 (depends on 1)

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 at the display device.

### Claim 16 (depends on 1)

The method of claim 1, wherein:
the first filter list comprises index values into an ordered list of PIDs or tests, and
the ordered list of PIDs or tests is stored on the display device.

### Claim 17 (depends on 1)

The method of claim 1, wherein:
the second filter list comprises a functional test filter list for 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 functional test filter list for the vehicle to be serviced; and
transmitting instructions, by the display device to the vehicle, to perform the selected particular functional test on the vehicle.

### Claim 18 (depends on 1)

The method of claim 1, wherein:
the second filter list comprises a component test filter list for 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 component test filter list for the vehicle to be serviced; and
providing instructions, by the display device to an oscilloscope or a multimeter, to perform the selected particular component test on the vehicle.

### Claim 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, at a display device, identifying information for a vehicle to be serviced;
receiving, at the display device, at least one symptom identifier for 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; and
displaying the second filter list on the display interface at the display device.

### Claim 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, at a display device, identifying information for a vehicle to be serviced;
receiving, at the display device, at least one symptom identifier for 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; and
displaying the second filter list on a display interface at the display device.
