System and method for performing multiple network routing and provisioning in overlapping wireless deployments
First Claim
Patent Images
1. A node, adapted for communicating with other nodes, some of which being in its own wireless ad-hoc peer-to-peer communication network and others of which being in at least one other wireless ad-hoc peer-to-peer communication network, said node comprising:
- a transceiver adapted to transmit a signal to at least one of the other nodes;
a memory adapted to store routing information comprising data including a plurality of system weights, each of the other nodes having a respective system weight assigned thereto identifying a respective one of the networks in which that other node is operating;
a controller adapted to control said transceiver to transmit said signal to one of said other nodes whose system weight meets a desired criteria; and
wherein said system weight is determined based on service level cooperation agreement between said node'"'"'s own wireless ad-hoc peer-to-peer network and with said at least one other wireless ad-hoc peer-to-peer communication network.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for transmitting data in a wireless network is provided. Routing table information includes a system weight associated with each available node. An optimal node is selected based at least in part on the system weight, quality of service requirements, among other factors associated with each available node. Nodes are preferably selected on a per packet basis.
172 Citations
32 Claims
-
1. A node, adapted for communicating with other nodes, some of which being in its own wireless ad-hoc peer-to-peer communication network and others of which being in at least one other wireless ad-hoc peer-to-peer communication network, said node comprising:
-
a transceiver adapted to transmit a signal to at least one of the other nodes; a memory adapted to store routing information comprising data including a plurality of system weights, each of the other nodes having a respective system weight assigned thereto identifying a respective one of the networks in which that other node is operating; a controller adapted to control said transceiver to transmit said signal to one of said other nodes whose system weight meets a desired criteria; and wherein said system weight is determined based on service level cooperation agreement between said node'"'"'s own wireless ad-hoc peer-to-peer network and with said at least one other wireless ad-hoc peer-to-peer communication network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for controlling a node in a wireless ad-hoc peer-to-peer communications network, said node being adapted to communicate with other nodes, some of which being in its own wireless ad-hoc peer-to-peer communication network and others of which being in at least one other wireless ad-hoc peer-to-peer communications network, the method comprising the steps of:
-
determining available nodes to receive a transmission from said node; determining a network identification assigned to each available node, each network identification identifying the network in which the node that network identification is assigned is operating; determining a respective system weight corresponding to each network identification; selecting one of said available nodes whose system weight corresponding to its assigned network identification meets a desired criteria; transmitting data from said node to said selected node; and wherein said system weight is determined based on service level cooperation agreement between said node'"'"'s own wireless ad-hoc peer-to-peer network and with said at least one other wireless ad-hoc peer-to-peer communication network. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method for controlling a node in a wireless ad-hoc peer-to-peer communications network, said node being adapted to communicate with other nodes, some of which being in its own wireless ad-hoc peer-to-peer communication network and others of which being in at least one other wireless ad-hoc peer-to-peer communications network, the method comprising the steps of:
-
determining available nodes to receive a transmission from said node; determining a network identification assigned to each available node, each network identification identifying the network in which the node that network identification is assigned is operating; determining a respective system weight corresponding to each network identification; selecting one of said available nodes whose system weight corresponding to its assigned network identification meets a desired criteria; transmitting data from said node to said selected node; calculating an overhead cost based on at least one of a plurality of factors selected from the group consisting of transmit power level, received signal strength indication, link quality, and quality of service requirements; calculating a financial cost associated with transmitting to each available node based on said system weights; and said selecting step selects said one of said available nodes based on said overhead cost and said financial cost. - View Dependent Claims (18)
-
-
19. A computer readable medium of instructions adapted to control a node in a wireless ad-hoc peer-to-peer communications network, said node being adapted to communicate with other nodes in its own wireless ad-hoc peer-to-peer communication network and with other nodes in at least one other wireless ad-hoc peer-to-peer communications network, the computer readable medium of instructions comprising:
-
a first set of instruction adapted to control said node to determine available nodes to receive a transmission from said node, a second set of instructions adapted to control said node to determine a network identification assigned to each available node, each network identification identifying the network in which the node that network identification is assigned is operating, a third set of instructions adapted to control said node to assess a respective system weight corresponding to each network identification, a fourth set of instructions adapted to control said node to select one of said available nodes whose system weight corresponding to its assigned network identification meets a desired criteria, a fifth set of instructions adapted to control said node to transmit data to said selected node; and wherein said system weight is determined based on service level cooperation agreement between said node'"'"'s own wireless ad-hoc peer-to-peer network and with said at least one other wireless ad-hoc peer-to-peer communication network. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A computer readable medium of instructions adapted to control a node in a wireless ad-hoc peer-to-peer communications network, said node being adapted to communicate with other nodes in its own wireless ad-hoc peer-to-peer communication network and with other nodes in at least one other wireless ad-hoc peer-to-peer communications network, the computer readable medium of instructions comprising:
-
a first set of instruction adapted to control said node to determine available nodes to receive a transmission from said node, a second set of instructions adapted to control said node to determine a network identification assigned to each available node, each network identification identifying the network in which the node that network identification is assigned is operating, a third set of instructions adapted to control said node to assess a respective system weight corresponding to each network identification, a fourth set of instructions adapted to control said node to select one of said available nodes whose system weight corresponding to its assigned network identification meets a desired criteria, a fifth set of instructions adapted to control said node to transmit data to said selected node; a sixth set of instructions adapted to control said node to calculate a financial cost associated with transmitting to each available node based on said system weights; and a seventh set of instructions adapted to control said node to calculate an overhead cost based on at least one of a plurality of factors selected from the group consisting of transmit power level, received signal strength indication, link quality, and quality of service requirements, and said fourth set of instructions is further adapted to control said node to select said selected node based on said overhead cost and said financial cost. - View Dependent Claims (26)
-
-
27. A method for controlling a node in a wireless ad-hoc peer-to-peer communications network, said node being adapted to communicate with other nodes in its own wireless ad-hoc peer-to-peer communication network and with other nodes in at least one other wireless ad-hoc peer-to-peer communications network, the method comprising the steps of:
-
determining whether said node is able to communicate with any other nodes operating within its own network; if said node is able to communicate with at least one of said other nodes operating within its own network, then selecting one of said other nodes as a selected node for communication; if said node is unable to communicate with any of said other nodes operating within its own network, then determining whether said node is able to communicate with any other nodes operating in at least one network other than its own network, each of said other nodes being assigned a respective system weight identifying the network in which that node is operating; if said node is able to communicate with a plurality of other nodes operating in at least one other network, selecting as said selected node for communication one of those other nodes whose assigned system weight meets a desired criteria; and wherein said system weight is determined based on service level cooperation agreement between said node'"'"'s own wireless ad-hoc peer-to-peer network and with said at least one other wireless ad-hoc peer-to-peer communication network. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification