IP Library Granted Patent US 10,282,924
Granted Patent B2
US 10,282,924 · App. 14/231,916 · Granted May 7, 2019

System and method for sending and receiving messages between an electronic control unit of a vehicle and an external device

Inventors: Michael Drew (Dexter, MI); Brian Herron (Dexter, MI); Eric Wheeler (Chelsea, MI); Gus Nassar (Canton, MI)
Assignee: DREW TECHNOLOGIES, INC.
G07C5/0808G07C2205/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 10,282,924
App. No.
14/231,916
Granted
May 7, 2019
Kind
B2
Abstract

A device for sending and receiving messages between an electronic control unit of a vehicle and an external device includes a processor, a memory, a first port, and a second port. The memory, first port, and second port are each in communication with the processor. The first port is configures to communicate with the electronic control unit of a vehicle, while the second port is configured to communicate with the external device. The processor is configured to receive a request message from the external device via the second port, transmit the request message to the electronic control unit of the vehicle; receive requested information from the electronic control unit of the vehicle based on the request message, and determine an information subset in the requested information that should be transmitted to the external device; and transmitting the information subset to the external device.

Claims (35)

1. A device for sending and receiving messages between an electronic control unit of a vehicle and an external device, the device comprising:

a processor;

a memory in communication with the processor;

a first port in communication with the processor, wherein the first port is configured to communicate with the electronic control unit of the vehicle;

a second port in communication with the processor, wherein the second port is configured to communicate with the external device, wherein the external device is a vehicle emissions testing device that is configured to determine that the vehicle has passed an emissions test; and

wherein the processor is configured to:

receive a request message from the vehicle emissions testing device via the second port,

transmit the request message to the electronic control unit of the vehicle,

receive requested information from the electronic control unit of the vehicle based on the request message,

determine a first information subset in the requested information that should be transmitted to the vehicle emissions testing device and a second information subset in the requested information that should not be transmitted to the vehicle emissions testing device, wherein the information found in both the first information subset and the second information subset of the requested information was requested in the request message

transmit the first information subset to the vehicle emissions testing device, wherein the first information subset provided to the vehicle emissions testing device results in a pass indication by the vehicle emissions testing device, indicating that the vehicle has passed the emissions test based on the first information subset provided to the vehicle emissions testing device, and

not transmit the second information subset, wherein the second information subset contains a portion of the requested information that if provided to the vehicle emissions testing device would result in a fail indication by the vehicle emissions testing device.

2. The device of claim 1 , wherein the information subset comprises a portion of the requested information and additional information.

3. The device of claim 1 , wherein the first port and the second port utilize OBD-II protocol interfaces.

4. The device of claim 1 , wherein the processor is further configured to determine by communicating with the electronic control unit of the vehicle and store in the memory at least one of the following: which OBD-II protocols or vehicle busses are present in the electronic control unit of the vehicle, if the electronic control unit of the vehicle comprises more than one electronic control unit, which SAE J1979 modes and parameter IDs are supported by the electronic control unit, a vehicle identification number, calibration identification, calibration identification numbers for the electronic control unit, how the electronic control unit responds to requests, sub microsecond timing of a response time for the electronic control unit and timings related to inter byte times.

5. The device of claim 1 , wherein the processor is further configured to mimic the electronic control unit of the vehicle.

6. The device of claim 1 , further comprising a network interface in communication with the processor.

7. The device of claim 6 , wherein the processor is further configured to allow a third party device via the network interface to configure the processor to determine what information in the requested information should be transmitted to the vehicle emissions testing device.

8. The device of claim 7 , wherein the processor is further configured to allow the third party device via the network interface to save the information received from the electronic control unit of the vehicle.

9. The device of claim 1 , wherein the processor is further configured to remap information received from the electronic control unit of the vehicle.

10. The device of claim 9 , wherein the remapping further comprises scaling the information from the from the electronic control unit of the vehicle.

11. The device of claim 9 , wherein the remapping further comprises maintaining relationships between at least two vehicle parameters.

12. The device of claim 1 , wherein processor is further configured to remove controller area network background messages from the information subset.

13. The device of claim 1 , wherein processor is further configured to modify of non OBD-II messages in the information subset.

14. The device of claim 1 , wherein processor is further configured to turn off a vehicle indicator light.

15. The device of claim 1 , wherein processor is further configured to save in the memory at least a portion of the request message from the vehicle emissions testing device via the second port.

16. The device of claim 1 , wherein processor is further configured to send a predetermined message to the vehicle emissions testing device via the second port.

17. The device of claim 1 further comprising:

at least one analog input in communication with the processor; and

wherein the processor is configured to receive data from the analog input.

18. The device of claim 17 , wherein at least one of the following is connected to the at least one analog input: an inductive pickup, a magnetic sensor, a temperature sensor or a pressure sensor.

19. The device of claim 1 , wherein the processor is configured to transmit to the vehicle emissions testing device the requested information when a predetermined parameter is met.

20. The device of claim 19 , wherein the predetermined parameter is a predetermined location of the vehicle.

21. The device of claim 19 , wherein the predetermined parameter is vehicle bus message.

22. The device of claim 19 , wherein the predetermined parameter is a switching device.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jan 26, 2021
From: DREW TECHNOLOGIES, INC.; OPUS IVS, INC.
To: OPUS IVS, INC.
Reel/Frame 055036/0859 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: DREW, MICHAEL; HERRON, BRIAN; WHEELER, ERIC; NASSAR, GUS
To: DREW TECHNOLOGIES, INC.
Reel/Frame 032729/0934 →
Continuity (2)
Provisional Application 61807074 · Apr 1, 2013
Related Publication 20140297099A1 · Oct 2, 2014
Cited By (6)
US 12,277,811 US 12,361,772 US 12,380,747 US 12,488,641 US 12,548,389 US 12,705,934