# US 8,543,749 B2 · System and method of increasing data processing on a diagnostic tool

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

- Number: US 8,543,749 B2
- Document ID: US8543749B2
- Status: Granted
- Kind: B2
- Application number: 13/590,932
- Filed: 2012-08-21
- Published: 2013-03-14
- Granted: 2013-09-24
- Earliest claimed: 2008-05-30
- Assignees: Service Solutions U.S. LLC
- Applicants: David Vossen
- Inventors: David Vossen
- Web page: https://patentgrep.com/patent/US8543749B2

## CPC

- G06F 13/128: {for dedicated transfers to a network (for protocol converters G06F13/387)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method of processing J1850 requests using a scan tool having multiple processor systems is provided. The scan tool includes a first processor that processes data according to scan tool functions to assist with diagnosing and repairing a vehicle. A second processor receives data transmitted to the first processor and stores the data in a buffer. The second processor determines whether the data is complete to enable the first processor to make a determination regarding the data.

## Claims

### Claim 1

A method of data processing in a scan tool, comprising:
receiving data at a first processor;
storing the data in a buffer;
transmitting the data from the buffer to the first processor;
transmitting the data to a second processor; and
determining whether the data should be processed by the first processor.

### Claim 2 (depends on 1)

The method of claim 1, further comprising transmitting an interrupt from the first processor to the second processor.

### Claim 3 (depends on 1)

The method of claim 1 further comprising determining whether the data is complete.

### Claim 4 (depends on 1)

The method of claim 1, further comprising applying at least one filter to the data.

### Claim 5 (depends on 1)

The method of claim 1, further comprising transmitting an interrupt from the second processor to the first processor.

### Claim 6 (depends on 1)

The method of claim 1, further comprising performing bus arbitration.

### Claim 7 (depends on 6)

The method of claim 6, wherein the second processor performs the bus arbitration.

### Claim 8 (depends on 6)

The method of claim 6, further comprising performing automatic re-tries on a loss of bus priority.

### Claim 9

A method of data processing in a scan tool, comprising:
receiving data at a first processor;
storing the data in a buffer;
determining whether the data is complete;
transmitting the data to a second processor;
determining whether the data should be processed by the first processor; and
transmitting an interrupt from the first processor to the second processor.

### Claim 10 (depends on 9)

The method of claim 9, further comprising transmitting the data from the buffer to the first processor.

### Claim 11 (depends on 9)

The method of claim 9, further comprising applying at least one filter to the data.

### Claim 12 (depends on 9)

The method of claim 9, further comprising transmitting an interrupt from the second processor to the first processor.

### Claim 13

A method of data processing in a scan tool, comprising:
receiving data at a first processor;
transmitting an interrupt from the first processor to a second processor;
storing the data in a buffer;
determining whether the data is complete;
transmitting the data to the second processor; and
determining whether the data should be processed by the first processor or by the second processor.

### Claim 14 (depends on 13)

The method of claim 13, further comprising performing bus arbitration.

### Claim 15 (depends on 14)

The method of claim 14, wherein the second processor performs the bus arbitration.

### Claim 16 (depends on 14)

The method of claim 14, further comprising performing automatic re-tries on a loss of bus priority.

### Claim 17 (depends on 13)

The method of claim 13, further comprising applying at least one filter to the data.
