VEHICULAR NETWORK WITH CONCURRENT PACKET TRANSMISSION
First Claim
1. A network module comprises:
- a network interface operable for coupling the network module to a vehicle communication network comprising a plurality of subnets, each of the plurality of subnets comprising a logical grouping of network modules configured to manage operationally similar network nodes;
memory operable to store path information associating packets with network resources to be used in delivering the packets; and
a processing module operably coupled to the memory and to the network interface module, wherein the processing module is operable to;
identify packets capable of being delivered concurrently based, at least in part, on the path information.
7 Assignments
0 Petitions
Accused Products
Abstract
A vehicular network is a closed network with known sources, destinations, and network connections that can be mapped in advance, and used to identify network resources needed to transmit a packet from a source to a destination. A network module can determine the source destination, and a priority of a packet based on the packet'"'"'s content. Using the source and destination information, along with a network topology data, the network module can determine if two packets need the same network resources to be delivered to their destination. When the two packets do not use the same resources, there is no conflict, and the packets can be transmitted concurrently regardless of whether one of the packets has a higher priority than another packet. If there is a conflict, the network module transmits the packets based on the packets'"'"' priorities.
24 Citations
20 Claims
-
1. A network module comprises:
-
a network interface operable for coupling the network module to a vehicle communication network comprising a plurality of subnets, each of the plurality of subnets comprising a logical grouping of network modules configured to manage operationally similar network nodes; memory operable to store path information associating packets with network resources to be used in delivering the packets; and a processing module operably coupled to the memory and to the network interface module, wherein the processing module is operable to; identify packets capable of being delivered concurrently based, at least in part, on the path information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network module comprises:
-
a network interface operable for coupling the network module to a vehicle communication network comprising a plurality of subnets, each of the plurality of subnets comprising a logical grouping of network modules configured to manage operationally similar network nodes; memory operable to store path information, the path information including; first path information associating a first packet with a first set of network resources to be used in transmitting the first packet; second path information associating a second packet with a second set of network resources to be used in transmitting the second packet; and a processing module operably coupled to the memory and to the network interface module, wherein the processing module is operable to; determine whether a conflict exists between the first set of network resources and the second set of network resources; and in response to determining that no conflict exists, transmitting the first packet and the second packet concurrently. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A network module comprises:
-
a network interface operable for coupling the network module to a vehicle communication network, the vehicle communication network contains known sources, known destinations, and known network connections therebetween; memory operable to store a network map of the vehicle communication network; and a processing module operably coupled to the memory and to the network interface module, wherein the processing module is operable to manage a queue of communication packets by; determining priorities of packets based, at least in part, on content of the packets; organizing the packets within the queue based on the priorities; determining, based on the network map, network paths to be used in transmitting the packets; and transmitting the packets from the queue in accordance with the network paths and the priorities of the packets. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification