Enabling global quality of service for real-time selection of best data communications channels in autonomous driving vehicles
Abstract
An orchestrator ensures the best available vehicle communication technology is selected. In the computer architecture, the orchestrator is injected on the data bus line is also coupled to a plurality of independent silos of vehicle communication technologies for autonomous driving vehicle technologies. Real-time accurate strength signals associated with the plurality of independent silos are received. One of the independent silos of communication is selected for rerouting the data transfer, based on a type of data involved in the data transfer, and based on a best available of the plurality of independent silos for the data transfer type. The data transfer is directed over the selected independent silo that is the best available.
Claims
exact text as granted — not AI-modifiedI claim:
1. A computer-implemented method in a computer system an autonomous vehicle, for enabling quality of service for data communications between autonomous driving vehicles based on best available channels available on a controller area network (CAN) data bus, the method comprising the steps of:
Injecting, by the computer system, an orchestrator on a CAN data bus line that is also coupled to a plurality of independent silos of vehicle communication technologies for autonomous driving vehicle technologies, wherein the plurality of independent silos broadcast intended data transfers;
receiving, by the computer system, real-time accurate strength signals associated with the plurality of independent silos, the strength signals associated with communication technologies;
intercepting, by the computer system, a data transfer over one of the plurality of independent silos, wherein the data transfer involves sending and receiving information from a neighboring autonomous vehicle;
determining, by the computer system, a data type involved in the data transfer;
selecting, by the computer system, one of the plurality of independent silos of communication for rerouting the data transfer, based on a type of data involved in the data transfer, and based on a best available silo of the plurality of independent silos for the data transfer type;
directing, by the computer system, the data transfer over the selected independent silo.
2. The method of claim 1 , wherein the step of identifying the behavior sequence comprises:
identifying a priority associated with the data transfer type;
overriding the priority associated with the data transfer type due to the best available of the plurality of silos.
3. The method of claim 1 , further comprising:
identifying a priority associated with a device sourcing the data transfer; and
overriding the priority associated with the device based on the data transfer type.
4. The method of claim 1 , further comprising:
calculating the real-time accurate signal strength including, receiving a raw signal strength and receiving data for a plurality of factors for consideration in the calculation.
5. The method of claim 1 , wherein the silo technology comprises at least one of 4G, 5G, wireless, Bluetooth, laser, LIDAR (light detection and ranging), sensors, WiFi, and infrared.
6. The method of claim 1 , wherein data transfer type comprises at least one of the following: warning info, entertainment, infotainment, and road event.
7. The method of claim 1 , wherein each data transfer type is characterized by at least one of: delay, transmission horizon, and priority.
8. A non-transitory computer-readable media storing source code that, when executed by a processor, performs a computer-implemented method, in an autonomous vehicle, for enabling quality of service for data communications between autonomous driving vehicles based on best available channels available on a controller area network (CAN) data bus, the method comprising the steps of:
injecting an orchestrator on the CAN data bus line that is also coupled to a plurality of independent silos of vehicle communication technologies for autonomous driving vehicle technologies, wherein the plurality of independent silos broadcast intended data transfers;
receiving real-time accurate strength signals associated with the plurality of independent silos;
intercepting a data transfer over one of the plurality of independent silos;
determining a data type involved in the data transfer;
selecting one of the plurality of independent silos of communication for rerouting the data transfer, based on a type of data involved in the data transfer, and based on a best available silo of the plurality of independent silos for the data transfer type;
directing the data transfer over the selected independent silo.
9. A network security device on a vehicle for enabling quality of service for data communications between autonomous driving vehicles based on best available channels available on a controller area network (CAN) data bus, the network security device comprising:
a processor;
a network communication interface, coupled to the data communication network; and
a memory, comprising:
a module to inject an orchestrator on the CAN data bus line that is also coupled to a plurality of independent silos of vehicle communication technologies for autonomous driving vehicle technologies, wherein the plurality of independent silos broadcast intended data transfers;
the module to receive real-time accurate strength signals associated with the plurality of independent silos;
the module to intercept a data transfer over one of the plurality of independent silos;
the module to determine a data type involved in the data transfer;
the module to select one of the plurality of independent silos of communication for rerouting the data transfer, based on a type of data involved in the data transfer, and based on a best available silo of the plurality of independent silos for the data transfer type; and
the module to direct the data transfer over the selected independent silo.
10. The network security device of claim 9 wherein the network security device is integrated within an autonomous vehicle.Join the waitlist — get patent alerts
Track US11863344B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.