System and method for visually creating, editing, manipulating, verifying, and/or animating desired topologies of a mobile ad hoc network and/or for generating mobility-pattern data
First Claim
1. A method for creating topologies for a virtual mobile network comprising:
- generating at least two nodes representing transmitters and/or receivers in the network;
each of said at least two nodes having parameters including a location, a receiving range if the node is capable of receiving; and
a transmission range if the node is capable of transmitting;
determining the distance between the nodes based upon the locations of each node;
generating a bidirectional link for connection between two nodes when the distance between the nodes is within the transmission and receiving ranges of both nodes;
generating a unidirectional link for connection between the nodes when the distance between the nodes is only within the transmission range of a first node and the receiving range of a second node but when there is no capability to communicate from the second node to the first;
storing the specifications of the topology of the network in memory;
generating at least a second topology by changing the transmitting ranges, receiving ranges, number of nodes and/or locations of the nodes within the network;
repeating the steps of generating bidirectional and unidirectional links for the at least one new topology;
storing the at least one new topology in memory;
whereby the stored topologies are adapted to be inputted into a system capable of emulating a mobile ad-hoc network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for creating virtual topologies for a mobile ad hoc network comprising generating at least two nodes representing transmitters and/or receivers in the network; each of said at least two nodes having parameters (which may be for example, location, direction, velocity, receiving/transmitting capability); generating a bidirectional or unidirectional link between two nodes when appropriate; storing the specifications of the topology of the network in memory; whereby the stored topologies are adapted to be inputted into a test-bed system capable of emulating a mobile ad-hoc network. Optionally, the images of the nodes and links are displayed on a display and/or may be stored on a programmable storage medium.
58 Citations
16 Claims
-
1. A method for creating topologies for a virtual mobile network comprising:
-
generating at least two nodes representing transmitters and/or receivers in the network;
each of said at least two nodes having parameters including a location, a receiving range if the node is capable of receiving; and
a transmission range if the node is capable of transmitting;determining the distance between the nodes based upon the locations of each node; generating a bidirectional link for connection between two nodes when the distance between the nodes is within the transmission and receiving ranges of both nodes; generating a unidirectional link for connection between the nodes when the distance between the nodes is only within the transmission range of a first node and the receiving range of a second node but when there is no capability to communicate from the second node to the first; storing the specifications of the topology of the network in memory; generating at least a second topology by changing the transmitting ranges, receiving ranges, number of nodes and/or locations of the nodes within the network; repeating the steps of generating bidirectional and unidirectional links for the at least one new topology; storing the at least one new topology in memory; whereby the stored topologies are adapted to be inputted into a system capable of emulating a mobile ad-hoc network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for creating and configuring virtual topologies for a mobile network comprising:
-
generating at least two nodes representing transmitters and/or receivers in the network;
each of said at least two nodes having parameters including a location, and whether or not the node is capable of receiving or transmitting;generating a bidirectional link for connection between two nodes when both nodes are capable of receiving and transmitting; generating a unidirectional link for connection between first and second nodes when there exists the capability for the first node to transmit and the second node to receive, but there is no capability to communicate from the second node to the first; storing the topology of the network in memory; generating at least a second topology by changing the number of nodes and/or locations of the nodes within the network; repeating the steps of generating bidirectional and unidirectional links for the at least one new topology; storing the at least one new topology in memory; whereby the stored topologies are adapted to be inputted into a system capable of emulating a mobile ad-hoc network. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for creating topologies for a virtual mobile network performed on a computer comprising a graphical display, the method comprising;
-
inputting location information into computer memory for at least two nodes representing transmitters and/or receivers in the network;
each of said at least two nodes having parameters including a location, a receiving range if the node is capable of receiving;and a transmission range if the node is capable of transmitting; automatically, by computer, determining the distance between the nodes based upon the locations of each node; automatically, by computer, generating a bidirectional link for connection between two nodes when the distance between the nodes is within the transmission and receiving ranges of both nodes; automatically, by computer, generating a unidirectional link for connection between the nodes when the distance between the nodes is only within the transmission range of a first node and the receiving range of a second node but when there is no capability to communicate from the second node to the first; storing the topology of the network in memory; relocating a node using a cursor on the graphical display whereupon the computer automatically recalculates the distance between the relocated node and each neighboring node to determine; whether or not the relocated node is within the maximum transmission range of a neighboring node and receiving range of the relocated node, and, if so, generate an arrow from the neighboring node towards the relocated node; whether or not the neighboring node is within the maximum transmission range of the relocated node and the receiving range of the neighboring node, and if so, generate an arrow from the relocated node towards the neighboring node; and if the distance between the relocated node and neighboring node is within the transmission and receiving ranges of both nodes, a bidirectional arrow is generated.
-
Specification