METHODS AND APPARATUS FOR CHANNEL SELECTION IN A PEER TO PEER NETWORK
First Claim
1. A method of operating a wireless terminal, comprising:
- generating a list of available channels for use in transmitting signals, said list of available channels including a first channel in a sequence of channels;
determining a number of peer devices using said first channel;
comparing the number of peer devices using said first channel to a first threshold; and
when said comparing indicates that the number of peer devices using the first channel is less than or equal to said first threshold, using said first channel for transmission purposes.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments relate to using available spectrum for peer to peer communications and for selecting which of several possibly available channels should be used. Various methods and apparatus are well suited to peer to peer networks in which channel usage decisions are made in a decentralized manner. A wireless terminal generates a list of potential available channels to be used for peer to peer communications, e.g., based on FCC information and/or local sensing. Channels are filled in accordance with a predetermined channel ordering. A wireless terminal migrates between the channels in accordance with changes in the number of peer devices using a channel. The network, in a distributed manner, changes the number of channels in use at a location in response to changes in numbers of active peer devices at a location.
30 Citations
30 Claims
-
1. A method of operating a wireless terminal, comprising:
-
generating a list of available channels for use in transmitting signals, said list of available channels including a first channel in a sequence of channels; determining a number of peer devices using said first channel; comparing the number of peer devices using said first channel to a first threshold; and when said comparing indicates that the number of peer devices using the first channel is less than or equal to said first threshold, using said first channel for transmission purposes. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A wireless terminal, comprising:
-
means for generating a list of available channels for use in transmitting signals, said list of available channels including a first channel in a sequence of channels; means for determining a number of peer devices using said first channel; means for comparing the number of peer devices using said first channel to a first threshold; and means for using said first channel for transmission purposes, when said comparing indicates that the number of peer devices using the first channel is less than or equal to said first threshold. - View Dependent Claims (8, 9, 10)
-
-
11. A computer program product for use in a wireless terminal, the computer program product comprising:
a computer readable medium comprising; code for causing at least one computer to generate a list of available channels for use in transmitting signals, said list of available channels including a first channel in a sequence of channels; code for causing said at least one computer to determine a number of peer devices using said first channel; code for causing said at least one computer to compare the number of peer devices using said first channel to a first threshold; and code for causing said at least one computer to using said first channel for transmission purposes, when said comparing indicates that the number of peer devices using the first channel is less than or equal to said first threshold.
-
12. A wireless terminal comprising:
-
at least one processor configured to; generate a list of available channels for use in transmitting signals, said list of available channels including a first channel in a sequence of channels; determine a number of peer devices using said first channel; compare the number of peer devices using said first channel to a first threshold; and use said first channel for transmission purposes when said comparing indicates that the number of peer devices using the first channel is less than or equal to said first threshold; and memory coupled to said at least one processor. - View Dependent Claims (13, 14, 15)
-
-
16. A method of operating a wireless terminal, comprising:
-
generating a list of channels to be considered for monitoring; generating a list of channels to be monitored, wherein said generating a list of channels to be monitored includes determining for a first channel on said list of channels to be considered for monitoring, a number of devices using said first channel on said list of channels to be considered for monitoring; and monitoring channels on said list of channels to be monitored. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A wireless terminal, comprising:
-
means for generating a list of channels to be considered for monitoring; means for generating a list of channels to be monitored, wherein said means for generating a list of channels to be monitored includes means for determining for a first channel on said list of channels to be considered for monitoring, a number of devices using said first channel on said list of channels to be considered for monitoring; and means for monitoring channels on said list of channels to be monitored. - View Dependent Claims (23, 24, 25)
-
-
26. A computer program product for use in a wireless terminal, the computer program product comprising:
a computer readable medium comprising; code for causing at least one computer to generate a list of channels to be considered for monitoring; code for causing said at least one computer to generate a list of channels to be monitored including code for causing said at least one computer determine for a first channel on said list of channels to be considered for monitoring, a number of devices using said first channel on said list of channels to be considered for monitoring; and code for causing said at least one computer to monitor channels on said list of channels to be monitored.
-
27. A wireless terminal comprising:
-
at least one processor configured to; generate a list of channels to be considered for monitoring; generate a list of channels to be monitored; determine for a first channel on said list of channels to be considered for monitoring, a number of devices using said first channel on said list of channels to be considered for monitoring, as part of being configured to generate a list of channels to be monitored; and monitor channels on said list of channels to be monitored; and memory coupled to said at least one processor. - View Dependent Claims (28, 29, 30)
-
Specification