Methods for providing an ad hoc mobile communication network and systems thereof
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer readable medium, and system for providing a mobile communication network includes dynamically forming a plurality of mobile communication devices into one or more clusters based on one or more parameters, each of the one or more clusters having a tree structure. Each of the one or more clusters are at least partially meshed together. At least one virtual identifier is dynamically assigned to each of the plurality of mobile communication devices based on the tree structure of each of the one or more clusters. The virtual identifier provides address information for routing communications between two or more of the plurality of mobile communication devices.
-
Citations
50 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium having stored thereon instructions for a method for providing a mobile communication network comprising machine executable code which when executed by at least one processor, causes the processor to perform steps comprising:
-
dynamically forming a 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 each of the one or more clusters together; and dynamically assigning 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. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A mobile communication network system comprising:
-
a tree structure clustering system in at least one of a plurality of mobile communication devices that dynamically forms 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; a meshing system in the at least one of a plurality of mobile communication devices that at least partially meshes each of the one or more clusters together; and a virtual identification system in the at least one of a plurality of mobile communication devices that dynamically assigns 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. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. At least one of a plurality of mobile communication devices comprising a memory coupled to one or more processors which are configured to execute programmed instructions stored in the memory comprising:
-
dynamically forming a 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 each of the one or more clusters together; and dynamically assigning 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. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
Specification