System and method for controlling selection of network devices for beamforming
First Claim
1. A computerized method for optimizing throughput for a wireless network, the method comprising:
- aggregating information associated with a plurality of client devices with beamforming capabilities in a coverage area of a network device that is configured to operate within the wireless network;
grouping the plurality of client devices into a plurality of groups based on at least a first parameter;
iteratively selecting a subset of client devices within a first group such that a first total number of spatial streams of the subset of client devices is at least equal to a second total number of spatial streams supported by the network device;
in response to the first total number of spatial streams of the subset of client devices being less than the second total number of spatial streams supported by the network device, adding the subset of client devices to a second and different group; and
applying transmit beamforming concurrently for each client device of the subset of client devices.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment of the invention, a network device comprises a plurality of antenna elements, one or more hardware processors, and a memory communicatively coupled to the one or more hardware processors. The memory comprises selective beamforming grouping logic that, upon execution by the one or more processors, aggregates a plurality of beamforming-enabled client devices within a coverage area of the network device. Furthermore, the selective beamforming grouping logic further categorizes the plurality of beamforming-enabled client devices into a plurality of groups based on a data transfer rate level supported by each of the plurality of beamforming-enabled client devices, determines a subset of client devices within a first group of the plurality of groups associated with a lowest data transfer rate level, and applies transmit beamforming simultaneously or at least concurrently for each client device of the subset of client devices.
12 Citations
18 Claims
-
1. A computerized method for optimizing throughput for a wireless network, the method comprising:
-
aggregating information associated with a plurality of client devices with beamforming capabilities in a coverage area of a network device that is configured to operate within the wireless network; grouping the plurality of client devices into a plurality of groups based on at least a first parameter; iteratively selecting a subset of client devices within a first group such that a first total number of spatial streams of the subset of client devices is at least equal to a second total number of spatial streams supported by the network device; in response to the first total number of spatial streams of the subset of client devices being less than the second total number of spatial streams supported by the network device, adding the subset of client devices to a second and different group; and applying transmit beamforming concurrently for each client device of the subset of client devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network device comprising:
- a plurality of antenna elements;
one or more hardware processors; and
a memory communicatively coupled to the one or more hardware processors, the memory comprises selective beamforming grouping logic that, upon execution by the one or more processors, (i) aggregates information associated with a plurality of client devices with beamforming capabilities within a coverage area of the network device, (ii) groups the plurality of client devices into a plurality of groups based on a data transfer rate level supported by each of the plurality of client devices, (iii) iteratively selects a subset of client devices within a first group such that a first total number of spatial streams of the subset of client devices is at least equal to a second total number of spatial streams supported by the network device, (iv) adds the subset of client devices to a second and different group in response to the first total number of spatial streams of the subset of client devices being less than the second total number of spatial streams supported by the network device, and (v) applies transmit beamforming concurrently for each client device of the subset of client devices. - View Dependent Claims (11, 12, 13, 14, 15, 16)
- a plurality of antenna elements;
-
17. A non-transitory storage medium implemented within a network device and including selective beamforming grouping logic that, when executed by one or more hardware processors of the network device, performs operations comprising:
-
aggregating information associated with a plurality of client devices with beamforming capabilities; grouping the plurality of client devices into a plurality of groups based on at least a first parameter; iteratively selecting a subset of client devices within a first group such that a first total number of spatial streams of the subset of client devices is at least equal to a second total number of spatial streams supported by the network device; in response to the first total number of spatial streams of the subset of client devices being less than the second total number of spatial streams supported by the network device, adding the subset of client devices to a second and different group; and applying transmit beamforming concurrently for each client device of the subset of client devices. - View Dependent Claims (18)
-
Specification