Method of broadcasting packets in ad-hoc network
First Claim
1. A method for distributing a broadcast data packet to a plurality of moving nodes comprising the steps of:
- receiving a broadcast data packet containing at least a message, a sender identifier, a location of a sender, an identifier for a relay node and distance from the sender and the relay node;
determining if a node receiving the broadcast data packet is the relay node; and
distributing immediately the broadcast data packet to a plurality of moving nodes if the receiving node is the relay node, the broadcast data packet that is distributed includes an identifier for a successive relay node;
wherein if the receiving node is determined not to be the relay node, the method further comprising;
waiting a period of time;
determining if a broadcast data packet is received from a different sender containing the same message, within the period of time; and
distributing the broadcast data packet to a plurality of moving nodes if a broadcast data packet containing the same message is not received within the period of time, the broadcast data packet that is distributed includes an identifier for a successive relay node.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for distributing a packet to a plurality of moving nodes comprising receiving a packet containing at least a message, a sender identifier, a location of a sender, an identifier for a relay node and distance from the sender and the relay node, determining if a node receiving the packet is the relay node and immediately distributing the packet to a plurality of moving nodes if the receiving node is the relay node. If the receiving node is not the relay node, the method further comprises steps of waiting a set period of time, determining if a packet is received from a different sender containing the same message, within the period of time and distributing the packet to a plurality of moving nodes if a packet containing the same message is not received within the period of time. The distributed packet includes an identifier for a successive relay node.
-
Citations
19 Claims
-
1. A method for distributing a broadcast data packet to a plurality of moving nodes comprising the steps of:
-
receiving a broadcast data packet containing at least a message, a sender identifier, a location of a sender, an identifier for a relay node and distance from the sender and the relay node; determining if a node receiving the broadcast data packet is the relay node; and distributing immediately the broadcast data packet to a plurality of moving nodes if the receiving node is the relay node, the broadcast data packet that is distributed includes an identifier for a successive relay node;
wherein if the receiving node is determined not to be the relay node, the method further comprising;waiting a period of time; determining if a broadcast data packet is received from a different sender containing the same message, within the period of time; and distributing the broadcast data packet to a plurality of moving nodes if a broadcast data packet containing the same message is not received within the period of time, the broadcast data packet that is distributed includes an identifier for a successive relay node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for distributing a broadcast data packet to a plurality of moving nodes comprising the steps of:
-
receiving a broadcast data packet containing at least a message, a sender identifier, a location of a sender, an identifier for a first and second relay node and distance from the sender and each of the first and second relay nodes; determining if a node receiving the broadcast data packet is either the first or second relay node; and distributing immediately the broadcast data packet to a plurality of moving nodes if the receiving node is the first or second relay node, the broadcast data packet that is distributed includes an identifier for a successive relay node;
wherein the receiving node is determined not to be the first or second relay node, the method further comprising;waiting a set period of time; determining if a broadcast data packet is received from a different sender containing a same message within the period of time; and distributing the broadcast data packet to a plurality of moving nodes if a broadcast data packet containing the same message is not received within the period of time, the broadcast data packet that is distributed includes an identifier for a successive relay node. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification