IP Library Granted Patent US 11,567,845
Granted Patent B2
US 11,567,845 · App. 16/574,241 · Granted Jan 31, 2023

Serial data bus node identification system

Inventors: Erin K. Doan (Highlands Ranch, CO); Matthew R. Danielson (Fort Collins, CO); Addison M. Moran (Littleton, CO); Michael J. Worden (Centennial, CO)
Assignee: RAYTHEON COMPANY
G06F11/26G06F11/221G06F11/3027G06F11/349G06F13/4282
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 11,567,845
App. No.
16/574,241
Granted
Jan 31, 2023
Kind
B2
Abstract

A vehicle includes a data communication network, a serial data bus, and a plurality of electronic nodes in signal communication with the serial data bus. The vehicle further includes a node identification system configured to store a several different diagnostic tests, along with expected operating data corresponding to a given diagnostic test. The node identification system sorts the plurality of nodes into individual node groups in response to performing one or more diagnostic tests among the different available diagnostic tests.

Claims (34)

1. A vehicle comprising:

a data communication network comprising:

a serial data bus;

a plurality of electronic nodes in signal communication with the serial data bus;

a node identification system configured to store a plurality of diagnostic tests and expected operating data corresponding to a given diagnostic test among the plurality of diagnostic tests, and to sort the plurality of nodes into individual node groups in response to performing one or more diagnostic tests among the plurality of diagnostic tests,

wherein each diagnostic test among the plurality of diagnostic tests is different from one another, and wherein the diagnostic tests include a first diagnostic test that generates first operating data based on data frames generated by the bus message controller, a second diagnostic test that generates second operating data based on a broadcast command output by the bus message controller, the second operating data including a status bit output from a given node, and a third diagnostic test that generates third operating data based on a self-test command output by the bus message controller, the third operating data including a test completion time resulting from executing the self-test by a given node.

2. The vehicle of claim 1 , wherein a type of output operating data varies based on the given diagnostic test initiated by the node identification system.

3. The vehicle of claim 2 , wherein the node identification system sequentially executes the diagnostic tests, and wherein a granularity of the individual node groups increases following execution of each diagnostic test.

4. The vehicle of claim 3 , wherein increasing the granularity includes increasing a number of the node groups while decreasing a number of individual nodes sorted in a given node group.

5. The vehicle of claim 4 , wherein the node identification system comprises:

a bus message controller configured to perform at least one diagnostic test that invokes the at least one node to output operating data; and

a bus monitoring controller configured to analyze the output operating data and to sort nodes with matching output operating data into a common node group among the individual node groups.

6. The vehicle of claim 5 , wherein the bus monitoring controller identifies an unauthorized node when the output operating data fails to match expected operating data.

7. A data communication network installed on a vehicle, the data communication network comprising:

a serial data bus having a plurality of electronic nodes connected thereto; and

a node identification system in signal communication with the serial data bus, the serial data bus diagnostic system configured to store a plurality of diagnostic tests and expected operating data corresponding to a given diagnostic test among the plurality of diagnostic tests, and to sort the plurality of nodes into individual node groups in response to performing one or more diagnostic tests among the plurality of diagnostic test,

wherein each diagnostic test among the plurality of diagnostic tests is different from one another, and wherein the diagnostic tests include a first diagnostic test that generates first operating data based on data frames generated by the bus message controller, a second diagnostic test that generates second operating data based on a broadcast command output by the bus message controller, the second operating data including a status bit output from a given node, and a third diagnostic test that generates third operating data based on a self-test command output by the bus message controller, the third operating data including a test completion time resulting from executing the self-test by a given node.

8. The data communication network of claim 7 , wherein a type of output operating data varies based on the given diagnostic test initiated by the node identification system.

9. The data communication network of claim 8 , wherein the node identification system sequentially executes the diagnostic tests, and wherein a granularity of the individual node groups increases following execution of each diagnostic test.

10. The data communication network of claim 9 , wherein increasing the granularity includes increasing a number of the node groups while decreasing a number of individual nodes sorted in a given node group.

11. The data communication network of claim 10 , wherein the node identification system comprises:

a bus message controller configured to perform at least one diagnostic test that invokes the at least one node to output operating data; and

a bus monitoring controller configured to analyze the output operating data and to sort nodes with matching output operating data into a common node group among the individual node groups.

12. The data communication network of claim 11 , wherein the bus monitoring controller identifies an unauthorized node when the output operating data fails to match expected operating data.

13. A method of identifying a plurality of nodes installed on a vehicle, the method comprising:

connecting a plurality of electronic nodes to serial data bus; and

storing, via a node identification system that is in signal communication with the serial data bus, a plurality of diagnostic tests, wherein each diagnostic test among the plurality of diagnostic tests being different from one another;

storing, via the node identification system, expected operating data corresponding to a given diagnostic test among the plurality of diagnostic tests;

initiating at least one of the diagnostic tests such that the nodes output operating data; and

sorting the plurality of nodes into individual node groups based on the output operating data obtained in response to in response to performing the at least one of the diagnostic tests,

wherein the diagnostic tests include a first diagnostic test that generates first operating data based on data frames generated by the bus message controller, a second diagnostic test that generates second operating data based on a broadcast command output by the bus message controller, the second operating data including a status bit output from a given node, and a third diagnostic test that generates third operating data based on a self-test command output by the bus message controller, the third operating data including a test completion time resulting from executing the self-test by a given node.

14. The method of claim 13 , wherein initiating the at least one diagnostic test includes sequentially executing the diagnostic tests such that a granularity of the individual node groups increases following execution of each diagnostic test.

15. The method of claim 14 , wherein increasing the granularity includes increasing a number of the node groups while decreasing a number of individual nodes sorted in a given node group.

16. The method of claim 15 , further comprising identifying an unauthorized node when the output operating data fails to match any of the expected operating data.

Assignments (4)
CHANGE OF NAME Recorded Jul 3, 2024
From: COLUMBUS BUYER LLC
To: NIGHTWING GROUP, LLC
Reel/Frame 068106/0251 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2024
From: RAYTHEON COMPANY
To: COLUMBUS BUYER LLC
Reel/Frame 068233/0420 →
SECURITY INTEREST Recorded Apr 1, 2024
From: COLUMBUS BUYER LLC; RAYTHEON BLACKBIRD TECHNOLOGIES, INC.; RAYTHEON FOREGROUND SECURITY, INC.
To: WELLS FARGO BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066960/0411 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2019
From: DOAN, ERIN K.; DANIELSON, MATTHEW R.; MORAN, ADDISON M.; WORDEN, MICHAEL J.
To: RAYTHEON COMPANY
Reel/Frame 050414/0395 →