Wireless broadband communications network using message diffusion architecture
First Claim
1. A communication method, comprising:
- transmitting a message in a wide spectrum format signal format allowing reception of signals with multiple time delays, wherein the message comprises parameters including at least an iteration count (i), an iteration limit (J), a network iteration limit (N), a destination address, and a content portion, wherein;
the iteration count (i) is updated at each occurrence of a relaying of the message,the iteration limit (J) is a maximum number of times that a single node can relay the message,the network iteration limit (N) is a maximum number of relay occurrences in a continuous series of relaying of the message amongst a plurality of nodes; and
selectively iteratively relaying the message with an updated iteration count (i), the iteration limit (J), the network iteration limit (N), the destination address, and the content portion, wherein selectively iteratively relaying the message further comprises;
(a) receiving the message at a wireless communication device (WCD);
(b) processing the message if the destination address matches an address for the WCD, if not, then performing (c);
(c) setting a temporary variable (Jint) equal to the iteration limit (J);
(d) determining whether the iteration count (i) reached the network iteration limit (N), and if yes, then ignoring the message, if no, then performing (e);
(e) determining whether Jint has reached zero, if yes, then ignoring the message, if no, then decrementing Jint to indicate one additional relaying of the message and updating i to indicate one additional relaying of the message and performing (f);
(f) transmitting a message from the WCD that includes the updated i, the J, the N, the destination address, and the content portion; and
(g) repeating (d) through (f).
1 Assignment
0 Petitions
Accused Products
Abstract
A broadband terrestrial message delivery system includes a plurality of wireless communication devices (WCDs), each including a receiver and transmitter, the WCDs capable of not only receiving messages destined for a subscriber associated with a particular WCD, but further capable of acting as a relay point to move messages to and from other subscribers. Message diffusion includes relaying the messages in accordance with all earmark that specifies both the total number of times (N) a message is to be repeated, and the number of times (i) the received message has already been repeated. Methods of improving the spectral efficiency of such a message diffusion architecture include adding a propagation ring width control parameter (J) to the earmark such that a WCD acting in relay mode transmits no more than J repetitions of the message; and providing sectorization such that several sectorized message pathways in a cell may be simultaneously active.
15 Citations
43 Claims
-
1. A communication method, comprising:
-
transmitting a message in a wide spectrum format signal format allowing reception of signals with multiple time delays, wherein the message comprises parameters including at least an iteration count (i), an iteration limit (J), a network iteration limit (N), a destination address, and a content portion, wherein; the iteration count (i) is updated at each occurrence of a relaying of the message, the iteration limit (J) is a maximum number of times that a single node can relay the message, the network iteration limit (N) is a maximum number of relay occurrences in a continuous series of relaying of the message amongst a plurality of nodes; and selectively iteratively relaying the message with an updated iteration count (i), the iteration limit (J), the network iteration limit (N), the destination address, and the content portion, wherein selectively iteratively relaying the message further comprises; (a) receiving the message at a wireless communication device (WCD); (b) processing the message if the destination address matches an address for the WCD, if not, then performing (c); (c) setting a temporary variable (Jint) equal to the iteration limit (J); (d) determining whether the iteration count (i) reached the network iteration limit (N), and if yes, then ignoring the message, if no, then performing (e); (e) determining whether Jint has reached zero, if yes, then ignoring the message, if no, then decrementing Jint to indicate one additional relaying of the message and updating i to indicate one additional relaying of the message and performing (f); (f) transmitting a message from the WCD that includes the updated i, the J, the N, the destination address, and the content portion; and (g) repeating (d) through (f). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A communication method, comprising:
-
receiving, at a wireless communication device (WCD), a message, the message comprises parameters including at least an iteration count (i), an iteration limit (J), a network iteration limit (N), a destination address, and a content portion, wherein; the iteration count (i) is updated at each occurrence of a relaying of the message, the iteration limit (J) is a maximum number of times that a single node can relay the message, the network iteration limit (N) is a maximum number of relay occurrences in a continuous series of relaying of the message amongst a plurality of nodes; and selectively iteratively relaying the message with an updated iteration count (i), the iteration limit (J), the network iteration limit (N), the destination address, and the content portion, wherein selectively iteratively relaying the message further comprises; (a) processing the message if the destination address matches an address for the WCD, if not, then performing (b); (b) setting a temporary variable (Jint) to indicate a number times that the message can be relayed by the WCD equivalent to the iteration limit (J); (c) determining whether the iteration count (i) reached the network iteration limit (N), and if yes, then ignoring the message, if no, then performing (d); (d) determining whether Jint indicates that the WCD does not have any remaining times for relaying the message, if yes, then ignoring the message, if no, then adjusting Jint to indicate one additional relaying of the message and updating i to indicate one additional relaying of the message and performing (e); (e) transmitting a message from the WCD that includes the updated i, the J, the N, the destination address, and the content portion; and (f) repeating (c) through (e). - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of operating a wireless communication device (WCD) as part of a relay network, comprising:
-
(a) receiving, at a wireless communication device (WCD), a message including an iteration count (i), an iteration limit (J), a network iteration limit (N), a destination address, and a content portion, wherein; the iteration count (i) is updated at each occurrence of a relaying of the message, the iteration limit (J) is a maximum number of times that a single node can relay the message, the network iteration limit (N) is a maximum number of relay occurrences in a continuous series of relaying of the message amongst a plurality of nodes; (b) processing the message if the destination address matches an address for the WCD, if not, then perform (c); (c) setting a temporary variable (Jint) equal to the iteration limit (J); (d) determining whether the iteration count (i) reached the network iteration limit (N), and if yes, then ignoring message, if no, then performing (e); (e) determining whether Jint has reached zero, if yes, then ignoring the message, if no, then decrementing Jint to indicate one additional relaying of the message and updating i to indicate one additional relaying of the message and performing (f); (f) transmitting a message from the WCD that includes the updated i, the J, the N, the destination address, and the content portion; and (g) repeating (d) through (f). - View Dependent Claims (25, 26)
-
-
27. A wireless communication device (WCD) for use in network communications, the WCD comprising:
-
means for receiving a message comprising parameters including at least an iteration count (i), an iteration limit (J), a network iteration limit (N), a destination address, and a content portion, wherein; the iteration count (i) is updated at each occurrence of a relaying of the message, the iteration limit (J) is a maximum number of times that a single node can relay the message, the network iteration limit (N) is a maximum number of relay occurrences in a continuous series of relaying of the message amongst a plurality of nodes; and means for selectively relaying the message with an updated iteration count (i), the iteration limit (J), the network iteration limit (N), the destination address, and the content portion, wherein the means for selectively relaying the message further comprises; (a) means for processing the message if the destination address matches an address for the WCD, if not, then perform (b); (b) means for setting a temporary variable (Jint) to indicate a number times that the message can be relayed by the WCD equivalent to the iteration limit (J); (c) means for determining whether the iteration count (i) reached the network iteration limit (N), and if yes, then ignore message, if not, then perform (d); (d) means for determining whether Jint indicates that the WCD does not have any remaining times for relaying the message, if yes, then the message is ignored, if no, then adjusting Jint to indicate one additional relaying of the message and updating i to indicate one additional relaying of the message and perform (e); (e) means for transmitting a message from the WCD that includes the updated i, the J, the N, the destination address, and the content portion; and (f) means for repeating (c) through (e). - View Dependent Claims (28, 29, 30)
-
-
31. A communications system, comprising:
-
a message originating transmitter operable to transmit a message, wherein the message comprises parameters including at least an iteration count (i), an iteration limit (J), a network iteration limit (N), a destination address, and a content portion, wherein; the iteration count (i) is updated at each occurrence of a relaying of the message, the iteration limit (J) is a maximum number of times that a single node can relay the message, the network iteration limit (N) is a maximum number of relay occurrences in a continuous series of relaying of the message amongst a plurality of nodes; a first plurality of wireless communication devices (WCDs), each of the first plurality of WCDs operable to receive the message and selectively update the iteration count (i) parameter to have a second value, and selectively relay the message including the updated iteration count (i) with the second value, the iteration limit (J), the network iteration limit (N), the destination address, and the content portion; and a second plurality of WCDs, each of the second plurality of WCDs operable to receive the relayed message and selectively update the iteration count (i) parameter to have a third value, and selectively relay the message including the updated iteration count (i) with the third value, the iteration limit (J), the network iteration limit (N), the destination address, and the content portion; and wherein each of the first plurality of WCDs and the second plurality of WCDs selectively update the iteration count (i) and selectively relay the message in accordance with operation that; (a) process the message if the destination address matches an address for the WCD, if not, then performing (b), (b) set a temporary variable (Jint) to indicate a number times that the message is relayable by the WCD equivalent to the iteration limit (J), (c) determine whether the iteration count (i) reached the network iteration limit (N), and if yes, then ignore the message, if no, then perform (d), (d) determine whether Jint indicates that the WCD does not have any remaining times for relaying the message, if yes, then ignore the message, if no, then adjust Jint to indicate one additional relaying of the message and update i to indicate one additional relaying of the message and perform (e), (e) transmit a message from the WCD that includes the updated i, the J, the N, the destination address, and the content portion, and (f) repeat (c) through (e); and a message destination receiver operable to receive at least one of the relayed messages. - View Dependent Claims (32, 33)
-
-
34. A chipset including at least one semiconductor integrated circuit chip, for use in a wireless communication device (WCD), the chipset comprising:
-
a receiver circuit that receives a message comprising parameters including at least an iteration count (i), an iteration limit (J), a network iteration limit (N), a destination address, and a content portion, wherein; the iteration count (i) is updated at each occurrence of a relaying of the message, the iteration limit (J) is a maximum number of times that a single node can relay the message, the network iteration limit (N) is a maximum number of relay occurrences in a continuous series of relaying of the message amongst a plurality of nodes; and a processor circuit that selectively relays the message with an updated iteration count (i), the iteration limit (J), the network iteration limit (N), the destination address, and the content portion, wherein the processor circuit selectively relays the message to; (a) process the message if the destination address matches an address for the WCD, if not, then perform (b); (b) set a temporary variable (Jint) to indicate a number times that the message can be relayed by the WCD equivalent to the iteration limit (J); (c) determine whether the iteration count (i) reached the network iteration limit (N), and if yes, then ignore the message, if no, then perform (d); (d) determine whether Jint indicates that the WCD does not have any remaining times for relaying the message, if yes, then ignore the message, if no, then adjust Jint to indicate one additional relaying of the message and update i to indicate one additional relaying of the message and perform (e); (e) transmit the message from the WCD that includes the updated i, the J, the N, the destination address, and the content portion; and (f) repeat (c) through (e); and a transmitter circuit that transmits the selectively relayed message. - View Dependent Claims (35, 36)
-
-
37. A wireless communication device (WCD), comprising:
-
a receiver and transmitter, each coupled to an antenna; a buffer memory coupled to both the receiver and the transmitter; a computational resource coupled to the buffer memory; a first memory, suitable for storing data and software program instructions, coupled to the computational resource; and wherein the receiver receives a message comprising parameters including at least an iteration count (i), an iteration limit (J), a network iteration limit (N), a destination address, and a content portion, wherein; the iteration count (i) is updated at each occurrence of a relaying of the message, the iteration limit (J) is a maximum number of times that a single node can relay the message, the network iteration limit (N) is a maximum number of relay occurrences in a continuous series of relaying of the message amongst a plurality of nodes; and wherein the computational resource selectively relays the message via the transmitter with an updated iteration count (i), the iteration limit (J), the network iteration limit (N), the destination address, and the content portion, wherein, to selectively relay the message, the computational resource; (a) processes the message if the destination address matches an address for the WCD, if not, then performs (b); (b) sets a temporary variable (Jint) to indicate a number times that the message is relayable by the WCD equivalent to the iteration limit (J); (c) determines whether the iteration count (i) reached the network iteration limit (N), and if yes, then ignores the message, if no, then performs (d); (d) determines whether Jint indicates that the WCD does not have any remaining times for relaying the message, if yes, then ignores the message, if no, then adjusts Jint to indicate one additional relaying of the message and updates i to indicate one additional relaying of the message and performs (e); (e) transmits the message from the WCD that includes the updated i, the J, the N, the destination address, and the content portion; and (f) repeating (c) through (e). - View Dependent Claims (38, 39, 40, 41, 42, 43)
-
Specification