System and method for internal networking, data optimization and dynamic frequency selection in a vehicular environment
First Claim
1. An on-board unit (OBU) of a vehicle, the OBU comprising:
- at least one database for storing content; and
a hardware processor configured to execute instructions to;
receive a first data block from a first node in a vehicular network, the first data block including a header portion and a data portion;
access the content in the database;
compare the data portion of the first data block to the content;
determine whether a criterion is met, wherein the criterion is based, at least in part, on a type of data contained in the data portion of the first data block;
compress the first data block to a second data block if the criterion is met, wherein compression of the first data block includes compression of the data portion of the first data block based, at least in part, on the content; and
send, via a wireless communication link, the second data block to a controller.
0 Assignments
0 Petitions
Accused Products
Abstract
A system includes an on-board unit (OBU) in communication with an internal subsystem in a vehicle on at least one Ethernet network and a node on a wireless network. A method in one embodiment includes receiving a message on the Ethernet network in the vehicle, encapsulating the message to facilitate translation to Ethernet protocol if the message is not in Ethernet protocol, and transmitting the message in Ethernet protocol to its destination. Certain embodiments include optimizing data transmission over the wireless network using redundancy caches, dictionaries, object contexts databases, speech templates and protocol header templates, and cross layer optimization of data flow from a receiver to a sender over a TCP connection. Certain embodiments also include dynamically identifying and selecting an operating frequency with least interference for data transmission over the wireless network.
-
Citations
20 Claims
-
1. An on-board unit (OBU) of a vehicle, the OBU comprising:
-
at least one database for storing content; and a hardware processor configured to execute instructions to; receive a first data block from a first node in a vehicular network, the first data block including a header portion and a data portion; access the content in the database; compare the data portion of the first data block to the content; determine whether a criterion is met, wherein the criterion is based, at least in part, on a type of data contained in the data portion of the first data block; compress the first data block to a second data block if the criterion is met, wherein compression of the first data block includes compression of the data portion of the first data block based, at least in part, on the content; and send, via a wireless communication link, the second data block to a controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. At least one non-transitory machine-readable medium comprising instructions stored thereon that, when executed, cause at least one processor to:
-
receive, on an on-board unit (OBU) of a vehicle, a first data block from a first node in a vehicular network, the first data block including a header portion and a data portion;
access content in a database;compare the data portion of the first data block to the content; determine whether a criterion is met, wherein the criterion is based, at least in part, on a type of data contained in the data portion of the first data block; compress the first data block to a second data block if the criterion is met, wherein compression of the first data block includes compression of the data portion of the first data block based, at least in part, on the content; and send, via a wireless communication link, the second data block to a controller. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving, by a hardware processor of an on-board unit (OBU) of a vehicle, a first data block from a first node in a vehicular network, the first data block including a header portion and a data portion; accessing content in a database; comparing the data portion of the first data block to the content; determining whether a criterion is met, wherein the criterion is based, at least in part, on a type of data contained in the data portion of the first data block; compressing the first data block to a second data block if the criterion is met, wherein compression of the first data block includes compression of the data portion of the first data block based, at least in part, on the content; and sending, via a wireless communication link, the second data block to a controller. - View Dependent Claims (17, 18, 19)
-
-
20. A system, comprising:
-
an internal subsystem in a vehicle comprising a plurality of sensors, actuators and vehicle controllers adapted to control the vehicle; and an on-board unit (OBU) in communication with the internal subsystem on a first network, and a node on a second network, wherein the first network comprises at least one Ethernet network including a first Ethernet switch coupled to the OBU, wherein the first Ethernet switch is adapted to facilitate communication between the plurality of sensors, actuators and vehicle controllers in the internal subsystem; and
the second network comprises a wireless network, wherein the OBU is configured to;facilitate a Transmission Control Protocol (TCP) connection between a sender and a receiver; forward data packets from the sender to the receiver; receive a first acknowledgement packet from the receiver, wherein the first acknowledgement packet contains a first receiver window size; modify the first acknowledgement packet to a second acknowledgement packet based on a criterion, wherein the modifying the first acknowledgement packet comprises changing the first receiver window size to a second receiver window size; and forward the second acknowledgement packet to the sender.
-
Specification