IP Library Granted Patent US 10,608,941
Granted Patent B2
US 10,608,941 · App. 15/717,179 · Granted Mar 31, 2020

Dual-network for fault tolerance

Inventors: Joseph Buczek (San Jose, CA); Joseph William Long (Oceanside, CA)
Assignee: NIO USA, Inc.
H04L47/122B60W30/00H04L12/413H04L47/11H04L67/12H04L69/14H04L69/18H04L69/40H04L12/40H04L47/12H04L63/0876H04L2012/40215H04W12/00512
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,608,941
App. No.
15/717,179
Granted
Mar 31, 2020
Kind
B2
Abstract

Embodiments herein relate to a vehicle, including a first plurality of devices associated with a first vehicle function and a second plurality of devices associated with a second vehicle function. The first communication network communicatively couples each of the first plurality of devices to each other, communicatively couples each of the second plurality of devices to each other, and communicatively couple the first plurality of devices to the second plurality of devices. Further, a second communication network communicatively couples less than all of the first plurality of devices to less than all of the second plurality of devices, where the second communication network transmits messages determined to be critical from a first device of the first plurality of devices to a first device of the second plurality of devices.

Claims (53)

1. A vehicle, comprising:

a first plurality of devices associated with a first vehicle function;

a second plurality of devices associated with a second vehicle function;

a first communication network communicatively coupling each of the first plurality of devices to each other, communicatively coupling each of the second plurality of devices to each other, and communicatively coupling the first plurality of devices to the second plurality of devices;

a second communication network communicatively coupling less than all of the first plurality of devices to less than all of the second plurality of devices;

a third communication network communicatively coupling the first plurality of devices to the second plurality of devices for point-to-point communication therebetween; and

a communication manager that determines if a first communication message is a critical message and route the first communication message determined to be critical over the second communication network;

wherein,

the second communication network transmits messages determined to be critical from a first device of the first plurality of devices to a first device of the second plurality of devices;

the first device of the first plurality of devices includes a first communication interface coupled to the first communication network and a second communication interface coupled to the second communication network;

the first device of the second plurality of devices includes a first communication interface coupled to the first communication network and a second communication interface coupled to the second communication network;

the second communication network is a communication pathway directly connecting the second communication interface of the first device of the first plurality of devices to the second communication interface of the first device of the second plurality of devices; and

communication via the first communication network is in accordance with an Ethernet protocol, the communication via the second communication network is in accordance with a controller area network protocol, and the communication via the third communication network is in accordance with a wireless point-to-point network protocol.

2. The vehicle of claim 1 , wherein the communication manager determines if a second communication message is a non-critical message and routes the second communication message determined to be non-critical over the first communication network.

3. The vehicle of claim 2 , wherein at least one communication message is routed over both the first and second communication networks.

4. The vehicle of claim 1 , further including a communication manager that determines whether a first communication message is routed over the first communication network and/or the second communication network.

5. A method, comprising:

determining if a communication message originating from a device associated with a first vehicle function is to be routed over a first communication network or a second communication network; and

routing the communication message over the second communication network when the communication message is determined to be critical;

wherein,

the first communication network communicatively couples each of a first plurality of devices to each other, communicatively couples each of a second plurality of devices to each other, and communicatively couples the first plurality of devices to the second plurality of devices;

the second communication network communicatively couples less than all of the first plurality of devices to less than all of the second plurality of devices;

a third communication network communicatively couples the first plurality of devices to the second plurality of devices for point-to-point communication therebetween;

a first device of the first plurality of devices includes a first communication interface coupled to the first communication network and a second communication interface coupled to the second communication network;

a first device of the second plurality of devices includes a first communication interface coupled to the first communication network and a second communication interface coupled to the second communication network;

the second communication network is a communication pathway directly connecting the second communication interface of the first device of the first plurality of devices to the second communication interface of the first device of the second plurality of devices;

the second communication network is a communication pathway directly connecting the second communication interface of the first device of the first plurality of devices to the second communication interface of the first device of the second plurality of devices; and

communication via the first communication network is in accordance with an Ethernet protocol, communication via the second communication network is in accordance with a controller area network protocol, and communication via the third communication network is in accordance with a wireless point-to-point network.

6. The method of claim 5 , wherein the communication message is determined to be critical if the communication message originates from a critical device.

7. The method of claim 5 , further comprising:

measuring an amount of network congestion associated with the first communication network; and

routing the communication message determined to be critical over the second communication network upon determining the amount of network congestion associated with the first communication network is greater than an amount of congestion associated with the second communication message.

8. The method of claim 7 , further comprising updating a communication manager with a desired communication network based on the amount of network congestion and the second communication network.

9. The method of claim 8 , further comprising:

obtaining route information from the communication manager; and

transmitting the communication message over the first or second communication message based on the route information obtained from the communication manager.

10. A non-transitory information storage media having stored thereon one or more instructions, that when executed by one or more processors, cause a processor to perform a method, the method comprising:

determining if a communication message originating from a device associated with a first vehicle function is to be routed over a first communication network or a second communication network, wherein the first communication network communicatively couples each of a first plurality of devices to each other, communicatively couples each of a second plurality of devices to each other, and communicatively couples the first plurality of devices to the second plurality of devices, and the second communication network communicatively coupling less than all of the first plurality of devices to less than all of the second plurality of devices; and

routing the communication message over the second communication network when the communication message is determined to be critical;

wherein,

a third communication network communicatively couples the first plurality of devices to the second plurality of devices for point-to-point communication therebetween;

a first device of the first plurality of devices includes a first communication interface coupled to the first communication network and a second communication interface coupled to the second communication network;

a first device of the second plurality of devices includes a first communication interface coupled to the first communication network and a second communication interface coupled to the second communication network;

the second communication network is a communication pathway directly connecting the second communication interface of the first device of the first plurality of devices to the second communication interface of the first device of the second plurality of devices;

the second communication network is a communication pathway directly connecting the second communication interface of the first device of the first plurality of devices to the second communication interface of the first device of the second plurality of devices; and

communication via the first communication network is in accordance with an Ethernet protocol, communication via the second communication network is in accordance with a controller area network protocol, and communication via the third communication network is in accordance with a wireless point-to-point network protocol.

11. The non-transitory information storage media of claim 10 , further comprising:

measuring an amount of network congestion associated with the first communication network; and

routing the communication message determined to be critical over the second communication network when the amount of network congestion associated with the first communication network is greater than an amount of congestion associated with the second communication message.

12. The non-transitory information storage media of claim 11 , further comprising updating a communication manager with a desired communication network based on the amount of network congestion associated with the first communication network and the second communication network.

13. The non-transitory information storage media of claim 12 , further comprising

obtaining route information from the communication manager; and

transmitting the communication message over the first or second communication message based on the route information obtained from the communication manager.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2022
From: NIO USA, INC.
To: NIO TECHNOLOGY (ANHUI) CO., LTD.
Reel/Frame 060171/0724 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2018
From: BUCZEK, JOSEPH; LONG, JOSEPH WILLIAM
To: NIO USA, INC.
Reel/Frame 046170/0475 →
Continuity (1)
Related Publication 20190097932A1 · Mar 28, 2019
Cited By (1)
US 12,477,434