IP Library Granted Patent US 8,023,899
Granted Patent B2
US 8,023,899 · App. 12/433,664 · Granted Sep 20, 2011

Approach for selecting communications channels in communication systems to avoid interference

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,023,899
App. No.
12/433,664
Granted
Sep 20, 2011
Kind
B2
Abstract

An approach for selecting communications channels to be used by a communication system includes evaluating for the presence of one or more signals both a particular communications channel currently being used by the communication system and one or more other communications channels. For the particular communications channel currently being used by the communication system, signals that use a different communications protocol than the communication system are evaluated. For the one or more other communications channels, both signals that use the same communications protocol as the communication system and signals that use a different communications protocol than the communication system are evaluated. The approach may include the use of metrics and classification of device types to determine one or more communications channels to be used by the communication system.

Claims (88)

1. A computer-implemented method for selecting communications channels to be used by a communication system, the computer-implemented method comprising:

for a particular communications channel being used by the communication system from a plurality of communications channels, determining a channel switch metric that indicates the presence of one or more signals on the particular communications channel that use a different communications protocol than a communications protocol used by the communication system;

for one or more communications channels from the plurality of communications channels other than the particular communications channel:

determining, for each of the one or more communications channels,

a channel occupancy metric that indicates the presence of one or more signals on the communications channel that use the same communications protocol as the communications protocol used by the communication system or a different communications protocol, and

a classification, by device type, of the one or more signals determined to be present on the communications channel that use a different communications protocol than the communications protocol used by the communication system;

determining, based upon at least the channel switch metric and the channel occupancy metric and classification for each of the one or more communications channels, whether the communication system should use one or more alternative communications channels from the one or more communications channels instead of the particular communications channel; and

if a determination is made that the communication system should use the one or more alternative communications channels from the one or more communications channels instead of the particular communications channel, then causing the communication system to use the one or more alternative communications channels.

2. A computer-implemented method for selecting communications channels to be used by a communication system, the computer-implemented method comprising:

for a particular communications channel being used by the communication system from a plurality of communications channels, determining a presence of one or more signals on the particular communications channel that use a different communications protocol than a communications protocol used by the communication system;

for one or more communications channels from the plurality of communications channels other than the particular communications channel:

determining a presence of one or more signals on the one or more communications channels that use the same communications protocol as the communications protocol used by the communication system,

determining a presence of one or more signals on the one or more communications channels that use a different communications protocol than the communications protocol used by the communication system, and

classifying, by device type, the signals determined to be present on the one or more communications channels that use a different communications protocol than the communications protocol used by the communication system;

determining, based upon at least:

the presence of the signals on the particular communications channel that use a different communications protocol than the communications protocol used by the communication system,

the presence of one or more signals on the one or more communications channels that use the same communications protocol as the communications protocol used by the communication system,

the presence of one or more signals on the one or more communications channels that use a different communications protocol than the communications protocol used by the communication system,

and the classification by device type of the one or more signals determined to be present on the one or more communications channels that use a different communications protocol than the communications protocol used by the communication system, whether the communication system should use an alternative communications channel from the one or more communications channels instead of the particular communications channel; and

if a determination is made that the communication system should use the alternative communications channel from the one of the one or more communications channels instead of the particular communications channel, then causing the communication system to use the alternative communications channel.

3. The computer-implemented method of claim 2 , wherein:

determining the presence of one or more signals on the particular communications channel that use a different communications protocol than a communications protocol used by the communication system includes determining a first duty factor that indicates a percentage of a specified time that the signals were present on the particular communications channel that use a different communications protocol than a communications protocol used by the communication system,

determining the presence of one or more signals on the one or more communications channels that use the same communications protocol as the communications protocol used by the communication system includes determining, for each of the one or more communications channels, a second duty factor that indicates a percentage of the specified time that the signals were present on the communications channel that use the same communications protocol as the communications protocol used by the communication system,

determining the presence of one or more signals on the one or more communications channels that use a different communications protocol than the communications protocol used by the communication system includes determining, for each of the one or more communications channels, a third duty factor that indicates a percentage of the specified time that the signals were present on the communications channel that use a different communications protocol than the communications protocol used by the communication system, and

determining, based upon at least:

the presence of the signals on the particular communications channel that use a different communications protocol than the communications protocol used by the communication system,

the presence of one or more signals on the one or more communications channels that use the same communications protocol as the communications protocol used by the communication system,

the presence of one or more signals on the one or more communications channels that use a different communications protocol than the communications protocol used by the communication system,

and the classification by device type of the signals determined to be present on the one or more communications channels that use a different communications protocol than the communications protocol used by the communication system, whether the communication system should use an alternative communications channel from the one or more communications channels instead of the particular communications channel includes

determining, based upon at least the first duty factor, the one or more second duty factors, the one or more third duty factors and the one or more classifications by device type of the signals determined to be present on the one or more communications channels that use a different communications protocol than the communications protocol used by the communication system, whether the communication system should use an alternative communications channel from the one or more communications channels instead of the particular communications channel.

4. The computer-implemented method of claim 2 , wherein the specified time is determined by a designated interference avoidance policy.

5. The computer-implemented method of claim 2 , wherein the different communications protocol than the communications protocol used by the communication system is a communications protocol from a plurality of known communications protocols.

6. The computer-implemented method of claim 2 , wherein the different communications protocol than the communications protocol used by the communication system is a communications protocol from a plurality of known communications protocols.

7. The computer-implemented method of claim 2 , wherein:

the computer-implemented method further comprises:

for the particular communications channel being used by the communication system, determining a first metric that represents the presence of the signals on the particular communications channel that use the different communications protocol than the communications protocol used by the communication system,

for each of the one or more communications channels from the plurality of communications channels other than the particular communications channel, determining a second metric that represents both the presence of one or more signals on the communications channel that use the same communications protocol as the communications protocol used by the communication system and the presence of one or more signals on the communications channel that use a different communications protocol as the communications protocol used by the communication system,

and the determining whether the communication system should use an alternative communications channel from the one or more communications channels instead of the particular communications channel includes comparing the first metric to each of the second metrics to determine whether the communication system should use one or more of the one or more communications channels instead of the particular communications channel.

8. The computer-implemented method of claim 7 , wherein:

the second metric gives greater emphasis to the one or more signals on the communications channel that use a different communications protocol than the communication system relative to the one or more signals on the communications channel that use the same communications protocol as the communications protocol used by the communication system.

9. A computer-readable medium for selecting communications channels to be used by a communication system, the computer-readable medium storing instructions which, when processed by one or more processors, causes:

for a particular communications channel being used by the communication system from a plurality of communications channels, determining a channel switch metric that indicates the presence of one or more signals on the particular communications channel that use a different communications protocol than a communications protocol used by the communication system;

for one or more communications channels from the plurality of communications channels other than the particular communications channel:

determining, for each of the one or more communications channels,

a channel occupancy metric that indicates the presence of one or more signals on the communications channel that use the same communications protocol as the communications protocol used by the communication system or a different communications protocol, and

a classification, by device type, of the one or more signals determined to be present on the communications channel that use a different communications protocol than the communications protocol used by the communication system;

determining, based upon at least the channel switch metric and the channel occupancy metric and classification for each of the one or more communications channels, whether the communication system should use one or more alternative communications channels from the one or more communications channels instead of the particular communications channel; and

if a determination is made that the communication system should use the one or more alternative communications channels from the one or more communications channels instead of the particular communications channel, then causing the communication system to use the one or more alternative communications channels.

10. A computer-readable medium for selecting communications channels to be used by a communication system, the computer-readable medium storing instructions which, when processed by one or more processors, causes:

for a particular communications channel being used by the communication system from a plurality of communications channels, determining a presence of one or more signals on the particular communications channel that use a different communications protocol than a communications protocol used by the communication system;

for one or more communications channels from the plurality of communications channels other than the particular communications channel:

determining a presence of one or more signals on the one or more communications channels that use the same communications protocol as the communications protocol used by the communication system,

determining a presence of one or more signals on the one or more communications channels that use a different communications protocol than the communications protocol used by the communication system, and

classifying, by device type, the signals determined to be present on the one or more communications channels that use a different communications protocol than the communications protocol used by the communication system;

determining, based upon at least:

the presence of the signals on the particular communications channel that use a different communications protocol than the communications protocol used by the communication system,

the presence of one or more signals on the one or more communications channels that use the same communications protocol as the communications protocol used by the communication system,

the presence of one or more signals on the one or more communications channels that use a different communications protocol than the communications protocol used by the communication system,

and the classification by device type of the one or more signals determined to be present on the one or more communications channels that use a different communications protocol than the communications protocol used by the communication system, whether the communication system should use an alternative communications channel from the one or more communications channels instead of the particular communications channel; and

if a determination is made that the communication system should use the alternative communications channel from the one of the one or more communications channels instead of the particular communications channel, then causing the communication system to use the alternative communications channel.

11. The computer-readable medium of claim 10 , wherein:

determining the presence of one or more signals on the particular communications channel that use a different communications protocol than a communications protocol used by the communication system includes determining a first duty factor that indicates a percentage of a specified time that the signals were present on the particular communications channel that use a different communications protocol than a communications protocol used by the communication system,

determining the presence of one or more signals on the one or more communications channels that use the same communications protocol as the communications protocol used by the communication system includes determining, for each of the one or more communications channels, a second duty factor that indicates a percentage of the specified time that the signals were present on the communications channel that use the same communications protocol as the communications protocol used by the communication system,

determining the presence of one or more signals on the one or more communications channels that use a different communications protocol than the communications protocol used by the communication system includes determining, for each of the one or more communications channels, a third duty factor that indicates a percentage of the specified time that the signals were present on the communications channel that use a different communications protocol than the communications protocol used by the communication system, and

determining, based upon at least:

the presence of the signals on the particular communications channel that use a different communications protocol than the communications protocol used by the communication system,

the presence of one or more signals on the one or more communications channels that use the same communications protocol as the communications protocol used by the communication system,

the presence of one or more signals on the one or more communications channels that use a different communications protocol than the communications protocol used by the communication system,

and the classification by device type of the signals determined to be present on the one or more communications channels that use a different communications protocol than the communications protocol used by the communication system, whether the communication system should use an alternative communications channel from the one or more communications channels instead of the particular communications channel includes

determining, based upon at least the first duty factor, the one or more second duty factors, the one or more third duty factors and the one or more classifications by device type of the signals determined to be present on the one or more communications channels that use a different communications protocol than the communications protocol used by the communication system, whether the communication system should use an alternative communications channel from the one or more communications channels instead of the particular communications channel.

12. The computer-readable medium of claim 10 , wherein the specified time is determined by a designated interference avoidance policy.

13. The computer-readable medium of claim 10 , wherein the different communications protocol than the communications protocol used by the communication system is a communications protocol from a plurality of known communications protocols.

14. The computer-readable medium of claim 10 , wherein the different communications protocol than the communications protocol used by the communication system is a communications protocol from a plurality of known communications protocols.

15. The computer-readable medium of claim 10 , wherein:

the computer-readable medium stores additional instructions which, when processed by the one or more processors, causes:

for the particular communications channel being used by the communication system, determining a first metric that represents the presence of the signals on the particular communications channel that use the different communications protocol than the communications protocol used by the communication system,

for each of the one or more communications channels from the plurality of communications channels other than the particular communications channel, determining a second metric that represents both the presence of one or more signals on the communications channel that use the same communications protocol as the communications protocol used by the communication system and the presence of one or more signals on the communications channel that use a different communications protocol as the communications protocol used by the communication system,

and the determining whether the communication system should use an alternative communications channel from the one or more communications channels instead of the particular communications channel includes comparing the first metric to each of the second metrics to determine whether the communication system should use one or more of the one or more communications channels instead of the particular communications channel.

16. The computer-readable medium of claim 15 , wherein:

the second metric gives greater emphasis to the one or more signals on the communications channel that use a different communications protocol than the communication system relative to the one or more signals on the communications channel that use the same communications protocol as the communications protocol used by the communication system.

17. An apparatus for selecting communications channels to be used by a communication system, the apparatus comprising an interference avoidance subsystem configured to:

for a particular communications channel being used by the communication system from a plurality of communications channels, determine a channel switch metric that indicates the presence of one or more signals on the particular communications channel that use a different communications protocol than a communications protocol used by the communication system;

for one or more communications channels from the plurality of communications channels other than the particular communications channel:

determine, for each of the one or more communications channels,

a channel occupancy metric that indicates the presence of one or more signals on the communications channel that use the same communications protocol as the communications protocol used by the communication system or a different communications protocol, and

a classification, by device type, of the one or more signals determined to be present on the communications channel that use a different communications protocol than the communications protocol used by the communication system;

determine, based upon at least the channel switch metric and the channel occupancy metric and classification for each of the one or more communications channels, whether the communication system should use one or more alternative communications channels from the one or more communications channels instead of the particular communications channel; and

if a determination is made that the communication system should use the one or more alternative communications channels from the one or more communications channels instead of the particular communications channel, then causing the communication system to use the one or more alternative communications channels.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2014
From: BANDSPEED, INC.
To: BROADCOM CORPORATION
Reel/Frame 034129/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2009
From: MORTON, JOHN MACLEAN; BAGGE, NILS; YANG, KEVIN CHENG-HSUAN; JONES, BEN WILLIAM
To: BANDSPEED, INC.
Reel/Frame 022623/0798 →