IP Library Granted Patent US 10,991,180
Granted Patent B2
US 10,991,180 · App. 16/808,837 · Granted Apr 27, 2021

Controller area network (CAN) message scanner for a winter service vehicle, and method of scanning a CAN message

Inventors: Martin Grenier (Québec, CA); Mathieu Jobin (Quebec, CA)
G07C5/085B60W50/00G07C5/008G07C5/0808H04L12/40013B60W2050/0045H04L2012/40215H04L2012/40273
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,991,180
App. No.
16/808,837
Granted
Apr 27, 2021
Kind
B2
Abstract

There is described a controller area network (CAN) message scanner for a winter service vehicle. The CAN message scanner generally has a housing; a controller inside said housing; and a CAN bus link having a proximal end connected to said controller and a distal end connected to a diagnostic port of an engine control unit (ECU) of said winter service vehicle; said controller performing, while said winter service vehicle has a given speed, receiving a CAN message from said ECU vehicle via said CAN bus link, said CAN message having vehicle data fields located at corresponding addresses of said CAN message; retrieving a vehicle data field having a value matching a speed value indicative of said given speed of said winter service vehicle; and generating a signal indicating an address corresponding to said retrieved vehicle data field.

Claims (28)

1. A controller area network (CAN) message scanner for a winter service vehicle, the CAN message scanner comprising:

a housing;

a controller inside said housing; and

a CAN bus link having a proximal end connected to said controller and a distal end connected to a diagnostic port of an engine control unit (ECU) of said winter service vehicle;

said controller having a processor and a memory having instructions stored thereon which when executed by said processor perform,

while said winter service vehicle has a given speed, receiving a CAN message from said ECU vehicle via said CAN bus link, said CAN message having a plurality of vehicle data fields located at corresponding addresses of said CAN message;

retrieving at least a vehicle data field having a value matching a speed value indicative of said given speed of said winter service vehicle; and

generating a signal indicating at least an address corresponding to said retrieved vehicle data field.

2. The CAN message scanner of claim 1 wherein said moving comprises accelerating said winter service vehicle in accordance with a given acceleration pattern, said receiving comprising receiving a plurality of CAN messages over time during said accelerating, scanning said retrieved vehicle data field over said plurality of CAN messages, comparing values carried by said scanned vehicle data field to said given acceleration pattern, and generating a signal based on said comparison.

3. The CAN message scanner of claim 1 further comprising, upon connecting a spreading system to said ECU via CAN bus link communication, instructing said spreading system to read a current speed of said winter service vehicle at said retrieved address.

4. The CAN message scanner of claim 1 wherein said CAN bus link allows communication according to the SAE J1939 standard protocol.

5. The CAN message scanner of claim 1 wherein said CAN bus link allows communication according to the SAE J1708 standard protocol.

6. The CAN message scanner of claim 1 wherein said CAN bus link includes a wired CAN bus connection between a diagnostic CAN bus port of said ECU and said controller.

7. The CAN message scanner of claim 1 wherein said diagnostic CAN bus port is a J1939 port.

8. The CAN message scanner of claim 1 further comprising a user interface mounted to said housing and communicatively coupled to said controller, said user interface at least displaying a value carried by said retrieved vehicle data field.

9. A method of scanning a controller area network (CAN) message received from a winter service vehicle, said method comprising:

communicatively connecting a controller to an engine control unit (ECU) of said winter service vehicle via a CAN bus link;

said controller performing the steps of:

while said winter service vehicle moves at a given speed, receiving a CAN message from said ECU via said CAN bus link, said CAN message having a plurality of vehicle data fields located at corresponding addresses of said CAN message;

retrieving at least a vehicle data field having a value matching a speed value indicative of said given speed of said winter service vehicle; and

generating a signal indicating at least an address corresponding to said retrieved vehicle data field.

10. The method of claim 9 wherein said moving comprises accelerating said winter service vehicle in accordance with a given acceleration pattern, said receiving comprising receiving a plurality of CAN messages over time during said accelerating, scanning said retrieved vehicle data field over said plurality of CAN messages, comparing values carried by said scanned vehicle data field to said given acceleration pattern, and generating a signal based on said comparison.

11. The method of claim 9 further comprising, upon connecting a spreading system to said ECU via CAN bus link communication, instructing said spreading system to read a current speed of said winter service vehicle at said retrieved address.

12. The method of claim 9 wherein said CAN bus link allows communication according to the SAE J1939 standard protocol.

13. The method of claim 9 wherein said CAN bus link allows communication according to the SAE J1708 standard protocol.

14. The method of claim 9 wherein said CAN bus link includes a wired CAN bus connection between a diagnostic CAN bus port of said ECU and said controller.

15. The method of claim 14 wherein said diagnostic CAN bus port is a J1939 port.

16. The method of claim 9 further comprising display a value associated to said retrieved vehicle data field.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2020
From: GRENIER, MARTIN; JOBIN, MATHIEU
To: ENGRENAGE PROVINCIAL INC.
Reel/Frame 052984/0798 →
Continuity (3)
Continuation In Part 15873338 · Jan 17, 2018
Provisional Application 62488321 · Apr 21, 2017
Related Publication 20200202641A1 · Jun 25, 2020
Cited By (1)
US 12,323,269