IP Library Granted Patent US 7,464,203
Granted Patent B2
US 7,464,203 · App. 11/460,338 · Granted Dec 9, 2008

Method of validating plurality of data during serial communication using a dual path across a single serial link

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 7,464,203
App. No.
11/460,338
Granted
Dec 9, 2008
Kind
B2
Abstract

A method and apparatus is provided for validating a plurality of variable data transmitted in an automobile, comprising generating a control copy and a redundant copy of the variable data, calculating a pre-transmittal cross-check measure using the redundant copy of the variable data, and generating a transmittal message using the control copy of the data and the pre-transmittal cross-check measure.

Claims (46)

1. A method of validating a plurality of variable data transmitted from a transmitter to a receiver across a serial communications medium in an automobile, the method comprising the steps of:

generating a control copy and a redundant copy of the variable data at the transmitter;

calculating a pre-transmittal cross-check measure using the redundant copy of the variable data at the transmitter; and

generating a transmittal message at the transmitter using the control copy of the data and the pre-transmittal cross-check measure calculated using the redundant copy of the variable data; and

after generating the transmittal message, transmitting the transmittal message to the receiver across the serial communications medium to the receiver.

2. The method of claim 1 , further comprising the step of:

receiving a received message based at least in part on the transmitted transmittal message, the received message comprising a received data component and a received pre-transmittal cross-check measure.

3. The method of claim 2 , further comprising the steps of:

calculating a post-transmittal cross-check measure using the received data component; and

comparing the calculated post-transmittal cross-check measure with the received pre-transmittal cross-check measure.

4. The method of claim 1 , further comprising the steps of:

calculating a control copy cross-check measure from the control copy of the variable data; and

comparing the calculated control copy cross-check measure with the pre-transmittal cross-check measure.

5. The method of claim 1 , wherein the pre-transmittal cross-check measure comprises a checksum.

6. The method of claim 1 , further comprising the step of:

formatting at least the control copy of the variable data, thereby generating formatted control data.

7. The method of claim 1 , further comprising the step of:

formatting at least the redundant copy of the variable data, thereby generating formatted redundant data.

8. The method of claim 6 , further comprising the step of:

concatenating the pre-transmittal cross-check measure and the formatted control data.

9. An apparatus for transmitting dual-path variable data over a serial medium from a transmitter to a receiver within an automobile, the apparatus comprising:

means for generating a control copy and a redundant copy of the dual-path variable data at the transmitter;

means for calculating a pre-transmittal cross-check measure using the redundant copy of the dual-path variable data at the transmitter; and

means for generating a transmittal message at the transmitter using the control copy of the dual-path variable data and the pre-transmittal cross-check measure that was calculated using the redundant copy of the dual-path variable data; and

means for transmitting the transmittal message across the serial medium to the receiver.

10. The apparatus of claim 9 , further comprising:

means for receiving a received message based at least in part on the transmitted transmittal message, the received message comprising a received data component and a received pre-transmittal cross-check measure.

11. The apparatus of claim 10 , further comprising:

means for calculating a post-transmittal cross-check measure using the received data component; and

means for comparing the post-transmittal cross-check measure with the received pre-transmittal cross-check measure.

12. The apparatus of claim 9 , further comprising:

means for calculating a control copy cross-check measure from the control copy of the dual-path variable data; and

means for comparing the control copy cross-check measure with the pre-transmittal cross-check measure.

13. The apparatus of claim 9 , wherein the pre-transmittal cross-check measure comprises a checksum.

14. The apparatus of claim 9 , further comprising:

means for formatting at least the control copy of the dual-path variable data, thereby generating formatted control data.

15. The apparatus of claim 9 , further comprising:

means for formatting at least the redundant copy of the dual-path variable data, thereby generating formatted redundant data.

16. The apparatus of claim 14 , further comprising:

means for concatenating the pre-transmittal cross-check measure and the formatted control data.

17. A system configured to process dual-path variable data using a serial communications medium within a vehicle, the system comprising:

a source of variable data; and

a transmitting processor coupled to the source of variable data and to the serial communications medium, wherein the transmitting processor is configured to receive the variable data from the source, to generate a control copy and a redundant copy of the variable data, to calculate a pre-transmittal cross-check measure based upon the redundant copy of the variable data, to generate a transmittal message comprising the control copy of the variable data and the pre-transmittal cross-check measure, and to transmit the transmittal message on the serial communications medium.

18. The system of claim 17 further comprising a receiving processor coupled to the serial communications medium, wherein the receiving processor is configured to receive the transmittal message from the transmitter, to separate the pre-transmittal cross-check measure from the variable data in the received transmittal message, to compute a post-transmittal cross-check measure, and to compare the post-transmittal cross-check measure with the received pre-transmittal cross-check measure to thereby verify the integrity of the variable data.

19. The system of claim 18 wherein the receiving processor is further configured to copy the received variable data, to compute the post-transmittal cross-check measure based upon the copy of the received variable data, and, after comparing the post-transmittal cross-check measure with the received pre-transmittal cross-check measure, to further compare a first set of variables extracted from the received variable data with a second set of variables extracted from the copy of the received variable data.

20. The system of claim 17 wherein the transmitting processor comprises a main processor and a sub-processor, wherein the main processor is configured to process one of the control copy and the redundant copy of the variable data, and a sub-processor configured to process the other of the control copy and the redundant copy of the variable data.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2014
From: WILMINGTON TRUST COMPANY
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 034184/0001 →
CHANGE OF NAME Recorded Feb 10, 2011
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 025781/0001 →
SECURITY AGREEMENT Recorded Nov 8, 2010
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: WILMINGTON TRUST COMPANY
Reel/Frame 025327/0041 →
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2010
From: UAW RETIREE MEDICAL BENEFITS TRUST
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025314/0901 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2010
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025245/0587 →
SECURITY AGREEMENT Recorded Aug 28, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UAW RETIREE MEDICAL BENEFITS TRUST
Reel/Frame 023162/0093 →
SECURITY AGREEMENT Recorded Aug 27, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 023156/0142 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2009
From: CITICORP USA, INC. AS AGENT FOR BANK PRIORITY SECURED PARTIES; CITICORP USA, INC. AS AGENT FOR HEDGE PRIORITY SECURED PARTIES
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 023127/0402 →
RELEASE OF SECURITY INTEREST Recorded Aug 20, 2009
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 023124/0519 →
SECURITY AGREEMENT Recorded Apr 16, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: CITICORP USA, INC. AS AGENT FOR BANK PRIORITY SECURED PARTIES; CITICORP USA, INC. AS AGENT FOR HEDGE PRIORITY SECURED PARTIES
Reel/Frame 022553/0493 →
SECURITY AGREEMENT Recorded Feb 3, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 022195/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2006
From: KATRAK, KERFEGAR K.; FOREST, THOMAS M.; THOMAS, JAMES K.
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 018270/0221 →