Transmissions of unicast frames to client devices

US11917501B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11917501-B2
Application numberUS-202117222414-A
CountryUS
Kind codeB2
Filing dateApr 5, 2021
Priority dateJun 26, 2015
Publication dateFeb 27, 2024
Grant dateFeb 27, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • Flow control {between communication endpoints} · CPC title

  • H04W4/06Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11917501B2 cover?
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 t…
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification H04W4/06. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 27 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).