Patent ID: 8582500

Claim:
A method for providing a mobile communication network, the method comprising: dynamically forming by at least one of a plurality of mobile communication devices, the plurality of mobile communication devices into one or more clusters based on one or more parameters, each of the one or more clusters having one of the plurality of mobile communication devices dynamically designated a cluster head and a tree structure branching from the cluster head; at least partially meshing by the at least one of the plurality of mobile communication devices each of the one or more clusters together; and dynamically assigning by the at least one of the plurality of mobile communication devices one virtual identifier to each mobile communication device designated a cluster head and multiple virtual identifiers to each of the plurality of non-cluster head mobile communication devices based on the tree structure of each of the one or more clusters to provide address information containing all connections for each of the plurality of mobile communication devices for routing communications between two or more of the plurality of mobile communication devices.