Channel steering for implementing coexistence of multiple homogeneous radios
Abstract
Techniques are disclosed for controlling, in a network device, multiple radio circuits operating in a same or similar frequency band and in close physical proximity. In some embodiments, the radio circuits operate on the same network protocol. The network device can include a coexistence controller coupled to the network circuits. According to some embodiments, the network circuits are each assigned a priority, and the coexistence controller can control operations between the network circuits by selectively adjusting one or more transmission operating parameters of a respective network circuit based on a plurality of operating criteria, which include each network circuit's priority. Among other benefits, the embodiments disclosed herein can increase wireless network bandwidth and reduce mobile device power consumption by providing coordination among the radio circuits so that the transmitting and receiving operations are performed in a way that they do not interfere with their respective antennas.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A coexistence controller apparatus configured for operating a network device having a plurality of wireless network circuits, the controller coupled to the network circuits, each of the network circuits operating in a same network technology, said operating of the network device comprising:
upon one or more client devices requesting for association, distributing, by the coexistence controller, the client devices to the network circuits based on one or more operating criteria, wherein the network circuits are collocated on the network device.
2 . The controller of claim 1 , said operating of the network device further comprising:
moving a respective client device connected to a first network circuit to a second network circuit based on the operating criteria.
3 . The controller of claim 2 , said operating of the network device further comprising:
coordinating with the respective client in performing the moving using a switch announcement.
4 . The controller of claim 2 , said operating of the network device further comprising:
performing the moving when a data traffic workload aggregated from all client devices connected to the first network circuit exceeds or about to exceed a service capacity of the first network circuit.
5 . The controller of claim 2 , said operating of the network device further comprising:
performing the moving when an interference on the first network circuit exceeds a threshold.
6 . The controller of claim 2 , said operating of the network device further comprising:
performing the moving when a channel condition on the second network circuit becomes better than the first network circuit.
7 . The controller of claim 2 , said operating of the network device further comprising:
migrating connection information for the respective client device when the respective client device is moved from the first network circuit to the second network circuit.
8 . The controller of claim 1 , said operating of the network device further comprising:
enforcing a selection of the distributing by disallowing a respective client device from associating itself with a non-preferred network circuit.
9 . The controller of claim 1 , said operating of the network device further comprising:
temporarily stopping broadcasting a service set identifier for the non-preferred network circuit.
10 . The controller of claim 1 , said operating of the network device further comprising:
ignoring a probe request from a respective client device for associating with a non-preferred network circuit.
11 . The controller of claim 1 , said operating of the network device further comprising:
ignoring a probe request from a respective client device for associating with a non-preferred network circuit before a predetermined period of time expires; allowing the respective client device to associate with the non-preferred network circuit after the period of time expires; and moving the respective client device connected to the non-preferred network circuit to a preferred network circuit.
12 . The controller of claim 1 , wherein the operating criteria include a priority that is assigned to each of the network circuits.
13 . The controller of claim 1 , wherein the operating criteria include how much noise is observed by one or more radios of each network circuit.
14 . The controller of claim 1 , wherein the operating criteria include based on what type of traffic each network circuit is assigned to process.
15 . The controller of claim 1 , wherein the operating criteria include workload that each network circuit has.
16 . The controller of claim 1 , wherein the operating criteria include performance requirement that the client devices request.
17 . The controller of claim 1 , wherein each of the network circuits operates on a different channel.
18 . The controller of claim 1 , wherein the network circuits each include individual media access control (MAC) layer and physical (PHY) layer circuitry.
19 . The controller of claim 1 , wherein the coexistence controller controls each of the network circuits independently.
20 . The controller of claim 1 , said operating of the network device further comprising:
coordinating with another plurality of wireless network circuits on a respective client device so that the network circuits on the network device each communicate with a corresponding network circuit on the client using a uniquely designated channel.
21 . The controller of claim 1 , wherein the network circuits include at least two network circuits operating on different channels in a 5 GHz frequency band.
22 . The controller of claim 2 , said operating of the network device further comprising:
coordinating with the respective client in performing the moving using a dis-association process.
23 . The controller of claim 2 , said operating of the network device further comprising:
coordinating with the respective client in performing the moving using a de-authentication process.Join the waitlist — get patent alerts
Track US2018027365A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.