Creation of a wireless mesh network among proximately located wireless devices
AssigneeGainSpan Corporation
InventorSibasis Purohit
Life of this patent
Estimating the term…
Abstract
A wireless device receives a packet from a sender node according to a routing protocol and determines a position information of the sender node. The wireless device calculates a distance to the sender node from the wireless device and discards the packet if the distance is outside of a range. Otherwise, the packet is processed according to the routing protocol. As a result, the approach may be suited to testing type environments where the wireless devices are proximately placed and yet one may wish to simulate real-world distances between the wireless devices.
Claims17
A method performed in a wireless device, said method comprising:
- receiving a packet from a sender node that is in a real-world environment according to a routing protocol, wherein said wireless device is one node in a plurality of nodes, the plurality of nodes are all within a communication range of each other, the plurality of nodes communicate in a manner that treats messages according to a routing protocol of a a test environment, wherein said sender node is located at a distance within a wireless transmission range of said wireless device, and wherein said real-world environment includes all nodes that are within a wireless transmission range of said wireless device and wherein said real-world;
- determining a position information of said sender node;
- calculating a distance to said sender node from said wireless device, wherein said distance is in X, Y, Z coordinates;
- and
- if said distance to said sender node from said wireless device is within said communication range of said wireless device, then processing said packet according to said routing protocol in said test environment, else discarding said packet;
- wherein said position information of said sender node and said distance are part of a medium access control (MAC) address of said sender node, wherein said MAC address is part of said packet received from said sender node, said determining comprises:
- examining said MAC address in said packet for said position information of said sender node.
A non-transitory machine readable medium storing one or more sequences of instructions for enabling a wireless device to process packets, wherein execution of said one or more instructions by one or more processors contained in said wireless device said wireless device to perform the actions of:
- receiving a packet from a sender node that is in a real-world environment according to a routing protocol, wherein said wireless device is one node in a plurality of nodes, the plurality of nodes are all within a communication range of each other, the plurality of nodes communicate in a manner that treats messages according to a routing protocol of a a test environment, wherein said sender node is located at a distance within a wireless transmission range of said wireless device, and wherein said real-world environment includes all nodes that are within a wireless transmission range of said wireless device and wherein said real-world;
- determining a position information of said sender node;
- calculating a distance to said sender node from said wireless device, wherein said distance is in X, Y, Z coordinates;
- and
- if said distance to said sender node from said wireless device is within said communication range of said wireless device, then processing said packet according to said routing protocol in said test environment, else discarding said packet;
- wherein said position information of said sender node and said distance are part of a medium access control (MAC) address of said sender node, wherein said MAC address is part of said packet received from said sender node, said determining comprises:
- examining said MAC address in said packet for said position information of said sender node.
A wireless device comprising:
- a processor and a memory, said memory to store instructions which when retrieved and executed by said processor causes said wireless device to perform the actions of:
- receiving a packet from a sender node that is in a real-world environment according to a routing protocol, wherein said wireless device is one node in a plurality of nodes, the plurality of nodes are all within a communication range of each other, the plurality of nodes communicate in a manner that treats messages according to a routing protocol of a a test environment, wherein said sender node is located at a distance within a wireless transmission range of said wireless device, and wherein said real-world environment includes all nodes that are within a wireless transmission range of said wireless device and wherein said real-world;
- determining a position information of said sender node;
- calculating a distance to said sender node from said wireless device, wherein said distance is in X, Y, Z coordinates;
- and
- if said distance to said sender node from said wireless device is within said communication range of said wireless device, then processing said packet according to said routing protocol in said test environment, else discarding said packet;
- wherein said position information of said sender node and said distance are part of a medium access control (MAC) address of said sender node, wherein said MAC address is part of said packet received from said sender node, said determining comprises:
- examining said MAC address in said packet for said position information of said sender node.
Dependencies are inferred from the claim text.