Extensible framework for mitigating interference problems in wireless networking
First Claim
1. In a node computing device within a wireless network that includes a plurality of nodes interconnected through the wireless network and configured to communicate wirelessly with one or more other node computing devices, the node computing devices being susceptible to interference such that wireless nodes may experience interference-related communication problems, a method of mitigating wireless communication problems between the nodes, the method comprising:
- at a robust coexistence service (RCS) having various pluggable modules plugged into the RCS, and which RCS runs on a local node computing device, receiving raw RF spectrum data that includes raw data corresponding to interference in an RF environment used for wireless network communications;
providing the raw RF spectrum data to a processing mechanism within the local node computing device that produces processed RF spectrum data which includes a determined solution to mitigate effects of the interference on network communications at the local node computing device, wherein the processing mechanism within the local node computing device takes actions including;
determining that a threshold level of interference has been achieved;
receiving a registration request from a pluggable classifier module;
sending a list of RF data providers with data formats supported to the pluggable classifier module;
receiving a message from the pluggable classifier module for registering with one or more specific RF data providers;
providing raw RF spectrum data to the pluggable classifier module using the one or more specific RF spectrum data providers, the pluggable classifier module being configured to identify raw RF spectrum data characteristics and being pluggable into the local node computing device such that classification of RF spectrum data at the local node computing device is extensible and dependent on classifier modules installed at the local node computing device; and
the local node determining that the local node is a first degree peer node relative to one or more remote node computing devices in the wireless network; and
in a peer process, feeding the processed RF spectrum data, including the determined solution to networking components of at least one of the one or more remote node computing devices in the wireless network to dynamically control the networking components at the one or more remote node computing devices based on the interference at the local node computing device, wherein mitigation actions in the processed RF spectrum data are extensible dependent on what pluggable application components are installed at the peer, remote node computing device.
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.
-
Citations
23 Claims
-
1. In a node computing device within a wireless network that includes a plurality of nodes interconnected through the wireless network and configured to communicate wirelessly with one or more other node computing devices, the node computing devices being susceptible to interference such that wireless nodes may experience interference-related communication problems, a method of mitigating wireless communication problems between the nodes, the method comprising:
-
at a robust coexistence service (RCS) having various pluggable modules plugged into the RCS, and which RCS runs on a local node computing device, receiving raw RF spectrum data that includes raw data corresponding to interference in an RF environment used for wireless network communications; providing the raw RF spectrum data to a processing mechanism within the local node computing device that produces processed RF spectrum data which includes a determined solution to mitigate effects of the interference on network communications at the local node computing device, wherein the processing mechanism within the local node computing device takes actions including; determining that a threshold level of interference has been achieved; receiving a registration request from a pluggable classifier module; sending a list of RF data providers with data formats supported to the pluggable classifier module; receiving a message from the pluggable classifier module for registering with one or more specific RF data providers; providing raw RF spectrum data to the pluggable classifier module using the one or more specific RF spectrum data providers, the pluggable classifier module being configured to identify raw RF spectrum data characteristics and being pluggable into the local node computing device such that classification of RF spectrum data at the local node computing device is extensible and dependent on classifier modules installed at the local node computing device; and the local node determining that the local node is a first degree peer node relative to one or more remote node computing devices in the wireless network; and in a peer process, feeding the processed RF spectrum data, including the determined solution to networking components of at least one of the one or more remote node computing devices in the wireless network to dynamically control the networking components at the one or more remote node computing devices based on the interference at the local node computing device, wherein mitigation actions in the processed RF spectrum data are extensible dependent on what pluggable application components are installed at the peer, remote node computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 23)
-
-
8. In a wireless computing environment including a plurality of nodes configured to communicate wirelessly, the computing environment being susceptible to interference such that wireless nodes may experience interference-related communication problems, a local node that mitigates wireless communication problems between the nodes, the local node comprising:
-
a processor; a framework communicatively coupled to, or included within, the processor and that coordinates the mitigation of interference-related problems in wireless network communications, the framework being installed on the local node of the wireless computing environment and including a framework receiving mechanism that receives raw RF spectrum data including interference data obtained via a sensor, the framework receiving mechanism including; a framework processing mechanism that receives the raw RF spectrum data from the framework receiving mechanism and processes the RF spectrum data into mitigation information by; determining when a threshold level of interference has been achieved; receiving a registration request from a pluggable classifier module; sending a list of RF data providers with data formats supported to the pluggable classifier module; receiving a message from the pluggable classifier module for registering with one or more specific RF data providers; and providing raw RF spectrum data to the pluggable classifier module using the one or more specific RF spectrum data providers, the pluggable classifier module being configured to identify raw RF spectrum data characteristics and being pluggable into the local node to classify raw RF spectrum data at the local node in a manner that is extensible and depending on classifier modules installed at the local node; a feedback module that receives at least some of the mitigation information and provides the mitigation information to networking components of the local node for dynamically controlling wireless network communications components to adjust the local node on account of the interference; and a peer processor that runs a peer process communicating at least some of the mitigation information to networking components of remote nodes within the wireless computing environment in a peer-to-peer process, wherein the remote nodes also include the framework that communicates the mitigation of interference-related problems in peer-to-peer wireless network communication. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification