Patent ID: 7058055

Claim:
A method of source routing to implement device-to-device communications across a hybrid distributed device control network, said method comprising: a) originating a packet at a source node where said packet is being broadcast to all the nodes in a subnetwork in which the additional steps of: identifying the packet as a broadcast packet; encapsulating the broadcast packet in a protocol-specific packet used by the destination subnetwork; and passing said broadcast packet to the nodes on the destination subnetwork; b) having the packet consists of sections including; i) a header, ii) a network path, and iii) data; c) encapsulating the packet in a protocol-specific packet used by the subnetwork of the source node; d) passing said protocol-specific packet to the first destination router in the network path; e) having the router decapsulate the protocol-specific packet; f) increment the next path destination index counter by one; g) using the next path destination index counter to point to the next path destination address; h) encapsulating the packet in a protocol-specific packet used by the next destination subnetwork where said encapsulation packet has an encapsulation header that contains a destination address; i) passing said protocol-specific packet to the next destination router in the network path; j) repeating the previous five steps until the packet reaches the final destination node; k) identifying the packet as a broadcast packet; and l) encapsulating the broadcast packet in a protocol-specific packet used by the destination subnetwork; and m) passing said broadcast packet to the nodes on the destination subnetwork; n) having a response packet consist of sections including; i) a header, ii) a network path, and iii) data; o) creating an acknowledgement network path by inversing the network path of the packet; p) encapsulating the response packet in a protocol-specific packet used by the subnetwork of the destination node; q) passing said protocol-specific packet to the first destination router in the acknowledgement network path; r) having the router decapsulate the protocol-specific packet; s) increment the next path destination index counter by one; t) using the next path destination index counter to point to the next path destination address; u) encapsulating the response packet in a protocol-specific packet used by the destination addresss subnetwork; v) passing said protocol-specific packet to the next destination router in the network path; and w) repeating the previous five steps until the response packet reaches the source node.