Vehicular data isolation device
First Claim
1. A method of regulating data communications between a vehicle electronics system and a computing device, comprising the steps of:
- (a) communicatively linking a first data port of an isolation device with the vehicle electronics system;
(b) communicatively linking a second data port of the isolation device with the computing device, wherein the isolation device includes first and second microprocessors with the first microprocessor being linked to the first data port and the second microprocessor being linked to the second data port, and wherein the first and second microprocessors are communicatively linked to each other via a communications bus that separates the first and second microprocessors from each other;
(c) receiving data at the isolation device sent between the computing device and the vehicle electronics system;
(d) determining whether the computing device is authorized to send data by comparing the content of a message identifier included with the received data with one or more authorized device identifiers, or a list of data type permissions, or both;
(e) upon determining that the computer device is authorized to send data, permitting the data to pass through the isolation device between the first and second microprocessors via the communication bus based on the identity of the computing device, the rate at which the data passes through the isolation device, or the content of the data; and
(f) in response to a detection of tampering or unauthorized access, preventing communication between the first or second microprocessors via the communication bus by deactivating the communication bus, the tampering or unauthorized access determined based on at least one of the identity of the computing device, the rate at which the data passes through the isolation device, or the content of the data.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of regulating data communications between a vehicle electronics system and a computing device includes: communicatively linking a first data port of an isolation device with the vehicle electronics system; communicatively linking a second data port of the isolation device with the computing device; receiving data at the isolation device sent between the computing device and the vehicle electronics system; and permitting the data to pass through the isolation device based on the identity of the computing device, the rate at which the data passes through the isolation device, or the content of the data.
31 Citations
19 Claims
-
1. A method of regulating data communications between a vehicle electronics system and a computing device, comprising the steps of:
-
(a) communicatively linking a first data port of an isolation device with the vehicle electronics system; (b) communicatively linking a second data port of the isolation device with the computing device, wherein the isolation device includes first and second microprocessors with the first microprocessor being linked to the first data port and the second microprocessor being linked to the second data port, and wherein the first and second microprocessors are communicatively linked to each other via a communications bus that separates the first and second microprocessors from each other; (c) receiving data at the isolation device sent between the computing device and the vehicle electronics system; (d) determining whether the computing device is authorized to send data by comparing the content of a message identifier included with the received data with one or more authorized device identifiers, or a list of data type permissions, or both; (e) upon determining that the computer device is authorized to send data, permitting the data to pass through the isolation device between the first and second microprocessors via the communication bus based on the identity of the computing device, the rate at which the data passes through the isolation device, or the content of the data; and (f) in response to a detection of tampering or unauthorized access, preventing communication between the first or second microprocessors via the communication bus by deactivating the communication bus, the tampering or unauthorized access determined based on at least one of the identity of the computing device, the rate at which the data passes through the isolation device, or the content of the data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of regulating data communications between a vehicle electronics system and a computing device, comprising the steps of:
-
(a) communicatively linking a first data port of an isolation device with the vehicle electronics system; (b) communicatively linking a second data port of the isolation device with a computing device, wherein the isolation device includes first and second microprocessors with the first microprocessor being linked to the first data port and the second microprocessor being linked to the second data port, and wherein the first and second microprocessors are communicatively linked to each other via a communications bus that separates the first and second microprocessors from each other; (c) receiving data at the isolation device sent between the computing device and the vehicle electronics system; (d) determining whether the computing device is authorized to send data by comparing the content of a message identifier included with the received data with one or more authorized device identifiers, or a list of data type permissions, or both; (e) recording at least some portion of the received data at the isolation device; (f) upon determining that the computer device is authorized to send data, permitting the data to pass through the isolation device between the first and second microprocessors via the communication bus based on the identity of the computing device, the rate at which the data passes through the isolation device, or the content of the data; (g) wirelessly transmitting the recorded data to a central facility via a vehicle telematics unit; and (h) in response to a detection of tampering or unauthorized access, preventing communication between the first or second microprocessors via the communication bus by deactivating the communication bus, the tampering or unauthorized access determined based on at least one of the identity of the computing device, the rate at which the data passes through the isolation device, or the content of the data. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An isolation device located at a vehicle that selectively permits the communication of data between a vehicle electronics system and a computing device, comprising:
-
a first data port receiving a wired connection to the vehicle electronics system; a first microprocessor and memory device communicatively linked to the first data port; a second data port receiving a wired connection to the computing device; a second microprocessor and another memory device communicatively linked to the second data port; and a communication bus communicatively linking the first data port and the second data port and separating the first and second microprocessors from each other, wherein data is selectively communicated between the vehicle electronics system and the computing device via the communication bus along a data path including both the first and second microprocessors based on the content of the data, the identity of the computing device, or both; wherein the isolation device is configured to determine whether the computing device is authorized to send data by comparing the content of a message identifier included with the received data with one or more authorized device identifiers, or a list of data type permissions, or both; and wherein the isolation device is configured to, in response to a detection of tampering or unauthorized access, prevent communication between the first or second microprocessors via the communication bus by deactivating the communication bus, the tampering or unauthorized access determined based on at least one of the identity of the computing device, the rate at which the data passes through the isolation device, or the content of the data. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification