System and method for communication in a wireless mobile ad-hoc network
First Claim
1. A method of communication in an ad-hoc network, comprising:
- providing at least one portable network device including a transceiver and a processor that implements a data communication protocol to communicate data to other network devices through one or more network ports connected to other devices in the network;
detecting an incoming data packet received by the portable network device and identifying a reception port on which the data packet was received;
reading header information associated with the data packet if header information is present, wherein the header information includes packet source and cost information;
comparing the header information and reception port with information in a bridge table in the portable network device to determine retransmission parameters for the data packet;
determining based on the retransmission parameters whether the data packet should be dropped or retransmitted through one or more of the network ports of the portable network device, and processing the data packet accordingly;
based on the results of said comparing step, determining whether a lower cost routing is available for packets to the source and if so, storing new cost and routing information for the source in the bridge table.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for improving digital communication in a wireless mobile ad-hoc network. More specifically, the system includes one or more portable network devices operable to support the seamless operation of a self-initializing, self-healing, adaptive portable network. The portable network devices implement protocols that provide bandwidth management capabilities for use with radios, routers and other wireless network devices. Each portable network device includes at least one wireless transceiver, a processor and control software. The processor and control software are logically coupled to the wireless transceiver to facilitate digital communication via a plurality of communication channels with other network devices.
201 Citations
34 Claims
-
1. A method of communication in an ad-hoc network, comprising:
-
providing at least one portable network device including a transceiver and a processor that implements a data communication protocol to communicate data to other network devices through one or more network ports connected to other devices in the network;
detecting an incoming data packet received by the portable network device and identifying a reception port on which the data packet was received;
reading header information associated with the data packet if header information is present, wherein the header information includes packet source and cost information;
comparing the header information and reception port with information in a bridge table in the portable network device to determine retransmission parameters for the data packet;
determining based on the retransmission parameters whether the data packet should be dropped or retransmitted through one or more of the network ports of the portable network device, and processing the data packet accordingly;
based on the results of said comparing step, determining whether a lower cost routing is available for packets to the source and if so, storing new cost and routing information for the source in the bridge table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 31)
-
-
12. A portable network device, comprising:
-
at least one wireless transceiver providing at least one network port;
a processor with a stored program implementing a wireless mesh data communication protocol to communicate received data to other network devices through one or more network ports connected to other devices in the network; and
a position-identifying device connected to the processor;
wherein the stored program of the processor selectively transmits position information received from the position-identifying device via said wireless transceiver in response to a received wireless administrative signal. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A portable network device, comprising:
-
at least one wireless transceiver providing at least one network port;
a processor with a stored program implementing a wireless mesh data communication protocol to communicate received data to other network devices through one or more network ports connected to other devices in the network; and
a visual indicator having at least three visually distinct operating states, wherein the stored program of the processor determines whether the wireless transceiver is (a) not connected to another portable network device;
(b) connected to at least one portable network device;
or (c) connected to at least one portable network device with a signal strength exceeding a predetermined threshold defining a strong signal, and actuates the visual indicator in a visually distinct operating state for each of states (a), (b) and (c). - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method of securely loading information into a portable network device operating in a wireless ad-hoc network, comprising:
-
a. providing a non-volatile storage in the portable network device to store an operating system, and routing protocols and related configuration settings that control operation of the device in the wireless network;
b. providing an interlock circuit in the portable network device that prevents simultaneously writing to the non-volatile storage and conducting wireless communications;
c. activating the interlock circuit to prevent wireless communications and permit writing to the non-volatile storage;
d. connecting an external data storage medium to the portable network device;
e. retrieving a file from the external data storage medium;
f. validating the file;
g. writing the file to the non-volatile storage; and
h. deactivating the interlock circuit to prevent further writing to the non-volatile storage and permit wireless communications. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A mesh network device, comprising:
-
at least one wireless transceiver;
a processor that performs stored program steps to operate the mesh network device as a node in a network, implementing a data communication protocol that communicates data in a mesh network to other mesh network devices through one or more mesh network ports, such that the protocol provides packet source and cost information in conjunction with transmitted data packets;
a bridge table identifying known mesh network devices and cost information for data transmissions to the known mesh network devices; and
bridge table updating means for comparing the source and cost information associated with the data packet with bridge table information to determine whether a lower cost routing is available for packets to the source and if so, storing new cost and routing information for the source in the bridge table. - View Dependent Claims (28, 29, 30, 32, 33, 34)
-
Specification