Access point for mobile wireless network node
First Claim
1. A controller for a wireless node adapted to send data to and receive data from any of a plurality of internetworking nodes and to choose which of said internetworking nodes it will send data to and receive data from, said controller comprising:
- means for maintaining a table of which internetworking nodes meet a first criterion that each internetworking node broadcast a beacon with its network address once in a predetermined period, and that the beacon of at least one internetworking node other than the first internetworking node shall be received by the wireless node a predetermined number of times greater than 1 after the last time that the wireless node shall have received the beacon of the first internetworking node;
means for associating said wireless node with a first internetworking node listed in the table so that, during the period of such association, it will send and receive data from said first internetworking node but not any other internetworking node; and
switching means for disassociating said wireless node from said first internetworking node and associating it with a second internetworking node listed in the table when a second criterion is fulfilled.
1 Assignment
0 Petitions
Accused Products
Abstract
An internetworking node for providing internetworking services for mobile wireless nodes is disclosed. Each mobile wireless node is associated with at the most one internetworking node. Each mobile wireless node selects which internetworking node it will associate with. The internetworking node will then act for all wireless nodes associated to it in relaying messages between wireless nodes or between a wired LAN and the wireless nodes. A tracking mechanism for such a system which maintains a table of all the internetworking nodes the wireless node has recently heard and deleting all such internetworking nodes which have not been heard recently is disclosed. A switching mechanism for such a system for determining when the wireless mobile node should switch its association from one internetworking node to another is also disclosed. The switching mechanism determines whether a particular internetworking node overheard by the mobile wireless node has been heard recently, and if not will associate with such an internetworking node. Otherwise the wireless node maintains its current association, with a particular internetworking node until a failure to communicate occurs or the said tracking mechanism deletes its reference to the said internetworking node.
-
Citations
19 Claims
-
1. A controller for a wireless node adapted to send data to and receive data from any of a plurality of internetworking nodes and to choose which of said internetworking nodes it will send data to and receive data from, said controller comprising:
-
means for maintaining a table of which internetworking nodes meet a first criterion that each internetworking node broadcast a beacon with its network address once in a predetermined period, and that the beacon of at least one internetworking node other than the first internetworking node shall be received by the wireless node a predetermined number of times greater than 1 after the last time that the wireless node shall have received the beacon of the first internetworking node; means for associating said wireless node with a first internetworking node listed in the table so that, during the period of such association, it will send and receive data from said first internetworking node but not any other internetworking node; and switching means for disassociating said wireless node from said first internetworking node and associating it with a second internetworking node listed in the table when a second criterion is fulfilled.
-
-
2. A controller for a wireless node adapted to send data to and receive data from any of a plurality of internetworking nodes and to choose which of said internetworking nodes it will send data to and receive data from, said controller comprising:
-
a memory for maintaining a table of interconnecting nodes meeting a first criterion wherein data from each internetworking node in the table shall have been received by said wireless node within a prescribed period of time; means for accessing the table for deleting interconnecting nodes not meeting a predefined tracking criterion; means for associating said wireless node with a first internetworking node listed in the table so that, during the period of such association, it will send and receive data from said first internetworking node but not any other internetworking node; and switching means for disassociating said wireless node from said first internetworking node and associating it with a second internetworking node listed in the table when a second criterion is fulfilled whereby the prescribed period of time is chosen with respect to the likelihood of relative movement and likely speed of movement between the wireless node and the internetworking node and frequency of data transmission from said internetworking node such that said internetworking node is likely to be removed from the table for failure to meet the first criterion after it and the wireless node are no longer within data-exchanging range.
-
-
3. A controller for a wireless node adapted to send data to and receive data from any of a plurality of internetworking nodes and to choose which of said internetworking nodes it will send data to and receive data from, said controller comprising:
-
a memory for maintaining a table of interconnecting nodes meeting a first criterion wherein each internetworking node broadcast a beacon with its network address once in a predetermined period, and that such beacon from each internetworking node in the table shall have been received by said wireless node within a prescribed period of time, the prescribed period being at least as long as the predetermined period; means for accessing the table for deleting interconnecting nodes not meeting a predefined tracking criterion; means for associating said wireless node with a first internetworking node listed in the table so that, during the period of such association, it will send and receive data from said first internetworking node but not any other internetworking node; and switching means for disassociating said wireless node from said first internetworking node and associating it with a second internetworking node listed in the table when a second criterion is fulfilled whereby the prescribed period of time and the predetermined period are chosen with respect to the likelihood of relative movement and likely speed of movement between the wireless node and the internetworking node such that said internetworking node is likely to be removed from the table for failure to meet the first criterion after it and the wireless node are no longer within data-exchanging range.
-
-
4. A controller for a wireless node adapted to send data to and receive data from any of a plurality of internetworking nodes and to choose which of said internetworking nodes it will send data to and receive data from, said controller comprising:
-
means for maintaining a table of which internetworking nodes meet a first criterion that data from each internetworking node in the table shall have been received by said wireless node within a prescribed period of time; means for associating said wireless node with a first internetworking node listed in the table so that, during the period of such association, it will send and receive data from said first internetworking node but not any other internetworking node; and switching means for disassociating said wireless node from said first internetworking node and associating it with a second internetworking node listed in the table when a second criterion that the second internetworking node shall have been added to the table since the time of association of the wireless node with the first internetworking node is fulfilled.
-
-
5. A controller for a wireless node adapted to send data to and receive data from any of a plurality of internetworking nodes and to choose which of said internetworking nodes it will send data to and receive data from, said controller comprising:
-
a memory for maintaining a table of interconnecting nodes meeting a first criterion wherein data from each internetworking node in the table shall have been received by said wireless node within a prescribed period of time; means for accessing the table for deleting interconnecting nodes not meeting a predefined tracking criterion; means for associating said wireless node with a first internetworking node listed in the table so that, during the period of such association, it will send and receive data from said first internetworking node but not any other internetworking node; and switching means for disassociating said wireless node from said first internetworking node and associating it with a second internetworking node listed in the table when a second criterion is fulfilled wherein said second criterion being that the first and second internetworking nodes shall both be in the table, and the wireless node shall have been unable on at least one occasion to send data to the first internetworking node and receive back from said first internetworking node an acknowledgement that such data had been received successfully.
-
-
6. A controller for a wireless node adapted to send data to and receive data from any of a plurality of internetworking nodes and to choose which of said internetworking nodes it will send data to and receive data from, said controller comprising:
-
means for maintaining a table of which internetworking nodes meet a first criterion that each internetworking node broadcast a beacon with its network address once in a predetermined period, and that the beacon of at least one internetworking node other than the first internetworking node shall be received by a wireless node a predetermined number of times greater than 1 after the last time that the wireless node shall have received the beacon of the first internetworking node; means for associating said wireless node with a first internetworking node listed in the table so that, during the period of such association, it will send and receive data from said first internetworking node but not any other internetworking node; and switching means for disassociating said wireless node from said first internetworking node and associating it with a second internetworking node listed in the table when a second criterion that the first internetworking node shall not be in the table is fulfilled. - View Dependent Claims (7)
-
-
8. A controller for a wireless node adapted to send data to and receive data from any of a plurality of internetworking nodes and to choose which of said internetworking nodes it will send data to and receive data from, said controller comprising:
-
means for maintaining a table of which internetworking nodes meet a first criterion that each internetworking broadcast a beacon with its network address once in a predetermined period, and that the beacon of at least one internetworking node other than the first internetworking node shall be received by a wireless node a predetermined number of times greater than 1 after the last time that the wireless node shall have received the beacon of the first internetworking node; means for associating said wireless node with a first internetworking node listed in the table so that, during the period of such association, it will send and receive data from said first internetworking node but not any other internetworking node; and switching means for disassociating said wireless node from said first internetworking node and associating it with a second internetworking node listed in the table when a second criterion that the second internetworking node shall have been added to the table since the time of association of the wireless node with the first internetworking node is fulfilled. - View Dependent Claims (9)
-
-
10. A controller for a wireless node adapted to send data to and receive data from any of a plurality of internetworking nodes and to choose which of said internetworking nodes it will send data to and receive data from, said controller comprising:
-
means for maintaining a table of which internetworking nodes meet a first criterion that each internetworking node broadcast a beacon with its network address once in a predetermined period, and that the beacon of at least one internetworking node other than the first internetworking node shall be received by a wireless node a predetermined number of times greater than 1 after the last time that the wireless node shall have received the beacon of the first internetworking node; means for associating said wireless node with a first internetworking node listed in the table so that, during the period of such association, it will send and receive data from said first internetworking node but not any other internetworking node; and switching means for disassociating said wireless node from said first internetworking node and associating it with a second internetworking node listed in the table when a second criterion that the first and second internetworking nodes shall both be in the table, and the wireless node shall have been unable on at least one occasion to send data to the first internetworking node and receive back from said first internetworking node an acknowledgement that such data had been received successfully is fulfilled. - View Dependent Claims (11)
-
-
12. A method of selecting one of a plurality of internetworking nodes to and from which a wireless node is to send data comprising:
-
maintaining a table of which internetworking nodes meet a first criterion that each internetworking node broadcast a beacon with its network address once in a predetermined period and that the beacon of at least one internetworking node other than the first internetworking node shall be received by the wireless node a predetermined number of times greater than 1 after the last time that the wireless node shall have received the beacon of the first internetworking node; associating said wireless node with a first internetworking node in that table so that, during the period of such association, it will send and receive data from said first internetworking node but not any other internetworking node; and disassociating said wireless node form said first internetworking node and associating it with a second internetworking node listed in the table when a second criterion is fulfilled. - View Dependent Claims (13)
-
-
14. A method of selecting one of a plurality of internetworking nodes to and from which a wireless node is to send data comprising:
-
maintaining a table of internetworking nodes meeting a first criterion that data from each internetworking node in the table shall have been received by said wireless node within a prescribed period of time being chosen with respect to the likelihood of relative movement and likely speed of movement between the wireless node and the internetworking node and frequency of data transmission from said internetworking node such that said internetworking node is likely to be removed from the table for failure to meet the first criterion after it and the wireless node are no longer within data-exchanging range; accessing said table and deleting interconnecting nodes not meeting a predefined tracking criterion; associating said wireless node with a first internetworking node in the table so that, during the period of such association, it will send and receive data from said first internetworking node but not any other internetworking node; and disassociating said wireless node from said first internetworking node and associating it with a second internetworking node listed in the table when a second criterion is fulfilled.
-
-
15. A method of selecting one of a plurality of internetworking nodes to and from which a wireless node is to send data comprising:
-
maintaining a table of internetworking nodes meeting a first criterion being that each internetworking node broadcast a beacon with its network address once in a predetermined period, and that such beacon from each internetworking node in the table shall have been received by said wireless node within a prescribed period of time, the prescribed period being at least as long as the predetermined period; and the prescribed period of time and the predetermined period are chosen with respect to the likelihood of relative movement and likely speed of movement between the wireless node and the internetworking node such that said internetworking node is likely to be removed from the table for failure to meet the first criterion after it and the wireless node are no longer within data-exchanging range; accessing said table and deleting interconnecting nodes not meeting a predefined tracking criterion; associating said wireless node with a first internetworking node in the table so that, during the period of such association, it will send and receive data from said first internetworking node but not any other internetworking node; and disassociating said wireless node from said first internetworking node and associating it with a second internetworking node listed in the table when a second criterion is fulfilled.
-
-
16. A method of selecting one of a plurality of internetworking nodes to and from which a wireless node is to send data comprising:
-
maintaining a table of which internetworking nodes meet a first criterion that data from each internetworking node in the table shall have been received by said wireless node within a prescribed period of time; associating said wireless node with a first internetworking node in the table so that, during the period of such association, it will send and receive data from said first internetworking node but not any other internetworking node; and disassociating said wireless node form said first internetworking node and associating it with a second internetworking node listed in the table when a second criterion that the second internetworking node shall have been added to the table since the time of association of the wireless node with the first internetworking node is fulfilled.
-
-
17. A method of selecting one of a plurality of internetworking nodes to and from which a wireless node is to send data comprising:
-
maintaining a table of internetworking nodes which meet a first criterion being that data from each internetworking node in the table shall have been received by said wireless node within a prescribed period of time; accessing said table and deleting interconnecting nodes not meeting a predefined tracking criterion; associating said wireless node with a first internetworking node in the table so that, during the period of such association, it will send and receive data from said first internetworking node but not any other internetworking node; and disassociating said wireless node from said first internetworking node and associating it with a second internetworking node listed in the table when a second criterion is fulfilled, wherein said second criterion being that the first and second internetworking nodes shall both be in the table, and the wireless node shall have been unable on at least one occasion to send data to the first internetworking node and receive back from said first internetworking node an acknowledgement that such data has been received successfully.
-
-
18. A method of selecting one of a plurality of internetworking nodes to and from which a wireless node is to send data comprising:
-
maintaining a table of which internetworking nodes meet a first criterion that each internetworking node broadcast a beacon with its network address once in a predetermined period and that the beacon of at least one internetworking node other than the first internetworking node shall be received by the wireless node a predetermined number of times greater than 1 after the last time that the wireless node shall have received the beacon of the first internetworking node; associating said wireless node with a first internetworking node in that table so that, during the period of such association, it will send and receive data from said first internetworking node but not any other internetworking node; and disassociating said wireless node from said first internetworking node and associating it with a second internetworking node listed in the table when a second criterion that the first internetworking node shall not be in the table is fulfilled.
-
-
19. A method of selecting one of a plurality of internetworking nodes to and from which a wireless node is to send data comprising:
-
maintaining a table of which internetworking nodes meet a first criterion that each internetworking node broadcast a beacon with its network address once in a predetermined period and that the beacon of at least one internetworking node other than the first internetworking node shall be received by the wireless node a predetermined number of times greater than 1 after the last time that the wireless node shall have received the beacon of the first internetworking node; associating said wireless node with a first internetworking node in that table so that, during the period of such association, it will send and receive data from said first internetworking node but not any other internetworking node; and disassociating said wireless node from said first internetworking node and associating it with a second internetworking node listed in the table when a second criterion that the first and second internetworking node shall both be in the table, and the wireless node shall have been unable on at least one occasion to send data to the first internetworking node and receive back from said first internetworking node an acknowledgement that such data had been received successfully is fulfilled.
-
Specification