IP Library Granted Patent US 10,575,310
Granted Patent B2
US 10,575,310 · App. 15/077,719 · Granted Feb 25, 2020

Wireless communication in an environment with electronic interference

Inventors: Joseph Amalan Arul Emmanuel (Cupertino, CA); Peiman Amini (Mountain View, CA)
Assignee: NETGEAR, INC.
H04W72/082H04L1/0003H04L1/0007H04L1/0013H04L1/1854H04L5/0055H04L5/0062H04L43/0847H04L47/365H04W28/0236H04W52/0222H04W72/0446H04L1/0009H04W28/18H04W84/12Y02D70/00Y02D70/1262Y02D70/142Y02D70/144Y02D70/164Y02D70/166Y02D70/168
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 10,575,310
App. No.
15/077,719
Granted
Feb 25, 2020
Kind
B2
Abstract

Methods, apparatuses, and embodiments related to wireless communication in an environment with electromagnetic interference. In some embodiments, a wireless communication parameter of a wireless device, such as a wireless local area network (WLAN) device, is set to a first value, and a first frame or packet is wirelessly transmitted or received by the wireless device. An electromagnetic signal that interferes with wireless transmission is detected. Based on the detection of the wireless transmission interference, the wireless communication parameter is set to a second value to increase communication throughput, and a second frame or packet is wirelessly transmitted or received.

Claims (42)

1. A method for improving wireless communication of data in an environment with electromagnetic interference, the method comprising:

during an initial interconnection setup between a transmitting wireless local area network (WLAN) device and a receiving WLAN device, negotiating any of a range of allowable sizes or a maximum size of aggregated frames, packets, or blocks of data; and

with the transmitting WLAN device:

determining a target size for the aggregated frames, packets, or blocks of data, wherein the target size for the aggregated frames, packets, or blocks of data is within the negotiated range of allowable sizes or the maximum size of aggregated frames, packets, or blocks of data;

setting a wireless communication parameter to a first value, wherein the wireless communication parameter includes an aggregated frame, packet, or block size parameter that affects a size of the aggregated frames, packets or blocks of data, and wherein the first value is within the target size for the aggregated frames, packets, or blocks of data within the negotiated range of allowable sizes or the maximum size of aggregated frames, packets, or blocks of data;

wirelessly transmitting a first aggregated frame, packet, or block of data while the wireless communication parameter is set to the first value, wherein the wirelessly transmitting of the first aggregated frame, packet, or block of data conforms to the target size for the aggregated frames, packets, or blocks of data is within the negotiated range of allowable sizes or the maximum size of aggregated frames, packets, or blocks of data;

changing the wireless communication parameter to a second value, to improve wireless transmission performance, when electromagnetic interference is detected, wherein the second value conforms to the target size for the aggregated frames, packets, or blocks of data within the negotiated range of the allowable sizes or the maximum size of aggregated frames, packets, or blocks of data, and wherein the second value is less than the first value;

wirelessly transmitting a second aggregated frame, packet, or block of data while the wireless communication parameter is set to the second value, wherein the wirelessly transmitting of the second aggregated frame, packet, or block conforms to the target size for the aggregated frames, packets, or blocks of data is within the negotiated range of allowable sizes or the maximum size of aggregated frames, packets, or blocks of data;

changing the wireless communication parameter to the first value when the electromagnetic interference is reduced; and

wirelessly transmitting a third aggregated frame, packet, or block of data after the wireless communication parameter has been changed to the first value, wherein the wirelessly transmitting of the third aggregated frame, packet, or block of data conforms to the target size for the aggregated frames, packets, or blocks of data is within the negotiated range of allowable sizes or the maximum size of aggregated frames, packets, or blocks of data.

2. The method of claim 1 , further comprising:

changing the maximum size of the aggregated frames, packets, or blocks of data after repeated attempts to send aggregated blocks are unsuccessful.

3. The method of claim 2 , wherein changing the maximum size of the aggregated frames, packets, or blocks of data is based on a renegotiation between the transmitting WLAN device and the receiving WLAN device.

4. A method comprising:

during an initial interconnection setup between a transmitting wireless local area network (WLAN) device and a receiving WLAN device, negotiating any of a range of allowable sizes or the maximum size of aggregated frames, packets, or blocks of data; and

with the transmitting WLAN device:

determining a target size for the aggregated frames, packets, or blocks of data, wherein the target size for the aggregated frames, packets, or blocks of data is within the negotiated range of allowable sizes or the maximum size of aggregated frames, packets, or blocks of data;

setting a wireless communication parameter to a first value, wherein the wireless communication parameter includes an aggregated frame, packet, or block size parameter that affects a size of the aggregated frames, packets or blocks of data, and wherein the first value is within the target size for the aggregated frames, packets, or blocks of data within the negotiated range of the allowable sizes or the maximum size of aggregated frames, packets, or blocks of data;

wirelessly transmitting or receiving a first aggregated frame, packet, or block of data while the wireless communication parameter is set at the first value;

based on detection of electromagnetic interference, determining a second value for the wireless communication parameter to improve wireless transmission performance, wherein the second value conforms to the target size for the aggregated frames, packets, or blocks of data within the negotiated range of the allowable sizes or the maximum size of aggregated frames, packets, or blocks of data, and wherein the second value is less than the first value; and

wirelessly transmitting or receiving a second aggregated frame, packet, or block of data while the wireless communication parameter is set at the second value.

5. The method of claim 4 , wherein the detection of the electromagnetic interference includes detection that a wireless channel is busy more than a predetermined percentage of time over a predetermined duration of time.

6. The method of claim 4 ,

wherein the detection of the electromagnetic interference includes detection that the electromagnetic interference indicates data collisions,

wherein the determining the second value for the wireless communication parameter includes determining to set the aggregated block size parameter to the second value based on the detection that the electromagnetic interference includes the data collisions.

7. The method of claim 6 , further comprising:

determining, when the wireless communication parameter is set to the second value, that a second amount of data collisions that occur when the wireless communication parameter is set to the second value is less than a first amount of data collisions that occur when the wireless communication parameter is set to the first value.

8. The method of claim 6 , further comprising:

generating a selected aggregated frame, packet, or block of data that conforms to the aggregated block size parameter; and

transmitting the selected aggregated frame, packet, or block of data.

9. The method of claim 6 ,

wherein the wirelessly transmitting or receiving the first aggregated frame, packet, or block of data includes wirelessly receiving the aggregated frame, packet, or block of data at the receiving WLAN device,

wherein the setting of the aggregated block size parameter to the first value includes sending the first value to the transmitting WLAN device,

wherein wirelessly transmitting or receiving the second aggregated frame, packet, or block of data includes wirelessly receiving the second aggregated frame, packet, or block of data, and

wherein the setting of the aggregated block size parameter to the second value includes sending the second value to the transmitting WLAN device to cause the transmitting WLAN device to transmit data that conforms to the second value.

10. A computer system comprising:

a processor;

a networking interface coupled to the processor; and

a memory coupled to the processor and storing instructions which, when executed by the processor, cause the computer system to perform the method of claim 4 .

11. The method of claim 4 , further comprising:

changing the maximum size of the aggregated frames, packets, or blocks of data after repeated attempts to send aggregated blocks are unsuccessful.

12. The method of claim 11 , wherein changing the maximum size of the aggregated frames, packets, or blocks of data is based on a renegotiation between the transmitting WLAN device and the receiving WLAN device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2018
From: EMMANUEL, JOSEPH AMALAN ARUL; AMINI, PEIMAN
To: NETGEAR, INC.
Reel/Frame 047836/0761 →
Continuity (1)
Related Publication 20170280460A1 · Sep 28, 2017
Cited By (1)
US 12,461,864