Extensible framework for mitigating interference problems in wireless networking
First Claim
1. In a computing device in a wireless network, a method comprising:
- receiving RF spectrum data that includes data corresponding to interference in an RF environment used for wireless network communications;
providing the RF spectrum data to a processing mechanism that determines a solution to mitigate effects of the interference on network communications; and
feeding the solution to networking components of the computer system to dynamically control the networking components based on the interference.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is an architecture comprising a flexible and extensible framework embodied in a robust coexistence service that couples sensed RF spectrum (interference) data to modules that process the data into dynamic feedback information used to mitigate network communication problems caused by the interference. Via a driver, spectrum sensor hardware is connected to the framework running on a computing device, where the condition and quality of various wireless networking channels are assessed by external modules plugged into the framework. Modules comprise include a classifier component that examines the sensed-data and classifies it, and an application program that processes the classified data, possibly for mitigation. Mitigation-related information is fed to a feedback mechanism to adjust network parameters to avoid the sensed interference. The robust coexistence service also distributes control data corresponding to the mitigation information to other remote computing devices in the wireless network for use in mitigating their interference problems.
23 Citations
39 Claims
-
1. In a computing device in a wireless network, a method comprising:
-
receiving RF spectrum data that includes data corresponding to interference in an RF environment used for wireless network communications;
providing the RF spectrum data to a processing mechanism that determines a solution to mitigate effects of the interference on network communications; and
feeding the solution to networking components of the computer system to dynamically control the networking components based on the interference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a computing environment including a wireless network, a system comprising:
a framework that coordinates the mitigation of interference-related problems in wireless network communications, the framework installed on a computing device of the computing environment and including;
a framework receiving mechanism that receives RF spectrum data including interference data obtained via a sensor, and provides the RF spectrum data to a processing mechanism that processes the RF spectrum data into mitigation information; and
a feedback module that receives at least some of the mitigation information and provides the information to networking components for dynamically controlling wireless network communications components to adjust for the interference. - View Dependent Claims (13, 14, 21, 22, 23, 24, 25, 26)
- 15. The system of claim 15 wherein the user-mode data provider module is coupled to a data classifier module into which a classifier component of the processing mechanism registers for processing the RF spectrum data into classified data.
-
27. In a computing device that communicates in a wireless network, a system comprising:
a framework that coordinates the mitigation of interference-related problems in wireless network communications, the framework including;
a data provider module that receives RF spectrum data including interference data obtained via a sensor;
a data classifier module coupled to the data provider module that provides the RF spectrum data to a classifier registered with the data classifier module, so as to obtain classified data based on the RF spectrum data from the classifier; and
a consumer module coupled to the data classifier module to receive the classified data and provides the classified data to an application program registered with the consumer module. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
Specification