IP Library Granted Patent US 10,797,875
Granted Patent B2
US 10,797,875 · App. 16/288,275 · Granted Oct 6, 2020

Scrambling data for use with vehicle communication protocol

Inventors: Ricardo Castano Salinas (Fort Payne, AL); John Forrest Smith (Fort Payne, AL)
Assignee: The Heil Co.
H04L9/16B65F3/00H04L9/0891H04L12/40H04L63/00H04L63/0428H04L63/068H04W4/48H04L67/12H04L2012/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,797,875
App. No.
16/288,275
Granted
Oct 6, 2020
Kind
B2
Abstract

A scrambling method of data on a J1939 communication system of a vehicle involves at least moving data from one of a PGN and a PGN/SPN location to another PGN or PGN/SPN location at a first controller on the vehicle before transmitting data and then re-ordering the data at a second controller. Some embodiments further comprise encrypting data either before or after shifting, but before transmitting so as to further complicate efforts to interpret meaningful data from the transmission. The second controller may be on the vehicle or may be remotely located.

Claims (34)

1. A refuse collection vehicle, comprising:

a chassis supporting a refuse service body;

a communications bus configured to transmit data according to a J1939 transmission protocol comprising a plurality of Parameter Group Number (PGN)/Suspect Parameter Number (SPN) combinations; and

a controller communicatively coupled to the communications bus, the controller configured to:

receive, over the communications bus, data corresponding to operation of the refuse service body, the received data having a first PGN/SPN assignment;

process the received data to shift the data from the first PGN/SPN assignment to a second PGN/SPN assignment; and

direct the processed data through the communications bus via the J1939 transmission protocol and the second PGN/SPN assignment.

2. The refuse vehicle of claim 1 , wherein the refuse service body comprises a grabber arm and a sensor responsive to a position of the grabber arm, and wherein the data corresponding to operation of the refuse service body comprises output from the sensor.

3. The refuse vehicle of claim 2 , wherein the refuse service body further comprises an arm control joystick, and wherein the data corresponding to operation of the refuse service body comprises output from the joystick.

4. The refuse vehicle of claim 2 , wherein the data corresponding to operation of the refuse service body comprises information scanned from an RFID tag associated with a refuse can engaged by the grabber arm.

5. The refuse vehicle of claim 1 , wherein the controller is further configured to receive data corresponding to operation of the chassis and associate chassis data with service body data as event data, and wherein processing the received data comprises processing the event data.

6. The refuse vehicle of claim 5 , wherein the event data further comprises a time stamp and location data.

7. The refuse vehicle of claim 1 , wherein the communications bus comprises a CAN protocol bus.

8. The refuse vehicle of claim 1 , further comprising a second controller communicatively coupled to the communications bus, the second controller configured to receive and process the data having the second PGN/SPN assignment to shift the data back to the first PGN/SPN assignment.

9. The refuse vehicle of claim 1 , wherein the controller is further configured to encrypt one or more SPN values of the received data before processing the received data.

10. The refuse vehicle of claim 1 , wherein the controller is further configured to inject ghost data into one or more SPN values of the received data.

11. The refuse vehicle of claim 1 , wherein the controller is configured to process the received data to shift the data by shifting one or more SPN values of the received data to a different position.

12. The refuse vehicle of claim 1 , wherein the controller is configured to change a shift pattern for processing the received data as a function of time.

13. The refuse vehicle of claim 1 , further comprising a transmitter configured to receive the processed data over the communications bus and transmit the data over a wireless network to a remote computing device.

14. The refuse vehicle of claim 1 , wherein the controller is configured to direct the processed data to an OBD II port.

15. A refuse collection vehicle, comprising:

a chassis supporting a refuse service body;

a CAN bus configured to transmit data according to a J1939 transmission protocol comprising a plurality of Parameter Group Number (PGN)/Suspect Parameter Number (SPN) combinations;

a controller communicatively coupled to the CAN bus, the controller configured to:

receive, over the CAN bus, data corresponding to operation of the refuse service body, the received data having a first PGN/SPN assignment;

process the received data to shift the data from the first PGN/SPN assignment to a second PGN/SPN assignment;

encrypt the processed data in the second PGN/SPN assignment; and

direct the encrypted data through the CAN bus via the J1939 transmission protocol and the second PGN/SPN assignment; and

a transmitter configured to receive the encrypted data over the CAN bus and transmit the data over a wireless network to a remote computing device.

16. The refuse vehicle of claim 15 , wherein the refuse service body comprises a grabber arm and a sensor responsive to a position of the grabber arm, and wherein the data corresponding to operation of the refuse service body comprises output from the sensor.

17. The refuse vehicle of claim 15 , wherein the controller is further configured to receive data corresponding to operation of the chassis and associate chassis data with service body data as event data, and wherein processing the received data comprises processing the event data.

18. The refuse vehicle of claim 15 , wherein the controller is configured to process the received data to shift the data by shifting one or more SPN values of the received data to a different position.

19. The refuse vehicle of claim 18 , wherein the controller is configured to change a shift pattern for processing the received data as a function of time.

20. The refuse vehicle of claim 15 , wherein the controller is configured to direct the processed data to an OBD II port.

Assignments (2)
SECURITY INTEREST Recorded Oct 9, 2024
From: THE HEIL CO.; TEREX USA, LLC; TEREX SOUTH DAKOTA, INC.
To: UBS AG, STAMFORD BRANCH
Reel/Frame 069177/0271 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2019
From: SALINAS, RICARDO CASTANO; SMITH, JOHN FORREST
To: THE HEIL CO.
Reel/Frame 048468/0412 →
Continuity (3)
Continuation 15297659 · Oct 19, 2016
Provisional Application 62245673 · Oct 23, 2015
Related Publication 20190356488A1 · Nov 21, 2019
Cited By (1)
US 12,231,560