SYSTEM AND METHOD FOR INTERNAL NETWORKING, DATA OPTIMIZATION AND DYNAMIC FREQUENCY SELECTION IN A VEHICULAR ENVIRONMENT
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.
77 Citations
53 Claims
-
1-33. -33. (canceled)
-
34. An on-board unit (OBU) of a vehicle, the OBU comprising:
-
at least one database for storing content; and a processor configured to execute instructions to; receive a first data block from a first node; access the content in the database; compare 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 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 is based, at least in part, on the content; and send the second data block to a controller. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. At least one machine-readable medium having 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; access content in a database; compare 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 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 is based, at least in part, on the content; and send the second data block to a controller. - View Dependent Claims (44, 45, 46, 47, 48)
-
-
49. A method comprising:
-
receiving, on an on-board unit (OBU) of a vehicle, a first data block from a first node; accessing content in a database; comparing 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 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 is based, at least in part, on the content; and sending the second data block to a controller. - View Dependent Claims (50, 51, 52)
-
-
53. 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