Transmissions of unicast frames to client devices
US-10972300-B2 · Apr 6, 2021 · US
US11917501B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11917501-B2 |
| Application number | US-202117222414-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 5, 2021 |
| Priority date | Jun 26, 2015 |
| Publication date | Feb 27, 2024 |
| Grant date | Feb 27, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An example system includes a transceiver. The transceiver communicates multicast frames to a plurality of client devices in a multicast group. The system further includes a controller. The controller determines that a predetermined time has passed since the transceiver most recently sent a unicast transmission to one of the plurality of client devices. The controller instructs the transceiver to transmit a unicast frame to the one of the plurality of client devices. The controller computes a data rate for the one of the plurality of client devices based on the transmission of the unicast frame to the one of the plurality of client devices.
Opening claim text (preview).
What is claimed is: 1. A system, comprising: a transceiver to communicate multicast frames to client devices in a multicast group; and a controller configured to: determine that a predetermined time has passed since the transceiver most recently sent a unicast transmission to one of the client devices; determine an expected multicast traffic; generate a dummy unicast frame having a payload that mimics the expected multicast traffic; instruct the transceiver to transmit the dummy unicast frame to each of the client devices; compute a unicast data rate for each of the client devices based on the transmission of the dummy unicast frame to each of the client devices; and determine a multicast data rate by selecting a median unicast data rate of a subset of the computed unicast data rates; the transceiver communicating multicast frames to the client devices in accordance with the determined multicast rate. 2. The system of claim 1 , wherein the controller is to: determine a lowest data rate for the client devices; and instruct the transceiver to communicate the multicast frames to the client devices at the determined lowest data rate. 3. The system of claim 1 , wherein the controller is to determine the client devices in the multicast group by snooping messages to join and leave the multicast group. 4. The system of claim 1 , wherein the controller is to include a payload of a multicast frame in the dummy unicast frame. 5. The system of claim 4 , wherein the controller is to instruct the transceiver to transmit the multicast frame to the multicast group. 6. A method, comprising: determining, by a processor, that a predetermined time has passed since a transceiver most recently sent a unicast transmission to a client device in a multicast group; determining, by the processor, an expected multicast traffic; generating, by the processor, a dummy unicast frame having a payload that mimics the expected multicast traffic; instructing, by the processor, the transceiver to transmit the dummy unicast frame to each of the client devices; computing, by the processor, a unicast data rate for each of the client devices based on the transmission of the dummy unicast frame to each of the client devices; and determining a multicast data rate by selecting a median unicast data rate of a subset of the computed unicast data rates, the transceiver communicating multicast frames to the client devices in accordance with the determined multicast rate. 7. The method of claim 6 , further comprising: determining a lowest data rate for the plurality of client devices; and instructing the transceiver to communicate the multicast frames to the plurality of client devices at the determined lowest data rate. 8. The method of claim 6 , wherein the multicast group is determined by snooping messages to join and leave the multicast group. 9. The method of claim 6 , wherein the unicast frame includes a payload of a multicast frame. 10. The method of claim 9 , wherein the transceiver is instructed to transmit the multicast frame to the multicast group. 11. A system, comprising: a transceiver to communicate multicast frames to client devices in a multicast group; and a controller configured to: determine that a predetermined time has passed since the transceiver most recently sent a unicast transmission to one of the client devices; determine whether to convert multicast frames to unicast frames based on a size of the multicast group, a data rate of the client devices, and an amount of channel capacity occupied if the multicast frames were converted to the unicast frames; based on the determination of whether to convert the multicast frames: set a quality of service parameter to limit a number of transmissions for a unicast frame; instruct the transceiver to transmit the unicast frame to each of the client devices; update a unicast data rate for each of the plurality of client devices based on the transmission of the unicast frame to each of the client devices; and determine a multicast data rate by selecting a median unicast data rate of a subset of the computed unicast data rates, the transceiver communicating multicast frames to the client devices in accordance with the determined multicast rate. 12. The system of claim 11 , wherein the controller is to determine the plurality of client devices in the multicast group by snooping messages to join and leave the multicast group. 13. The system of claim 11 , wherein the controller is to include a payload of a multicast frame in the unicast frame. 14. The system of claim 11 , wherein the quality of service parameter comprises an internet protocol type of service field. 15. The system of claim 11 , wherein the size of the multicast group comprises a number of client devices receiving multicast frames. 16. The system of claim 11 , wherein the controller is further configured to convert each multicast frame to unicast frames and discard the multicast frames. 17. The system of claim 11 , wherein the controller is further configured to receive an indication that the one of the client devices is to receive a unicast transmission. 18. The system of claim 11 , wherein the controller is further configured to select a client device to receive a unicast transmission. 19. The system of claim 18 , wherein the selected client device is based on a pattern for selecting client devices. 20. The system of claim 11 , wherein the controller is further configured to delay transmitting the unicast frame based on the amount of channel capacity.
Flow control {between communication endpoints} · CPC title
Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services · CPC title
Congestion control (load shedding arrangements in network planning H04W16/08; performing reselection for handling the traffic H04W36/22; wireless traffic scheduling H04W72/12) · CPC title
with management of multicast group membership · CPC title
in combination with wireless systems (selective distribution or broadcast in wireless communication networks H04W4/06) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.