IP Library Granted Patent US 9,832,680
Granted Patent B2
US 9,832,680 · App. 14/752,324 · Granted Nov 28, 2017

Dynamic indication map for multicast group and traffic indication

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 9,832,680
App. No.
14/752,324
Granted
Nov 28, 2017
Kind
B2
Abstract

This disclosure describes methods, apparatus, and systems related to: identifying, at a first wireless communication station, one or more second wireless communication stations within a predetermined proximity of the first wireless communication station; determining, at the first wireless communication station, one or more second wireless communication stations identified within the predetermined proximity of the first wireless communication station for which a multicast frame is intended; generating, at the first wireless communication station, a bit map comprising a hashed identifier of each of the one or more second wireless communication stations for which the multicast frame is intended, wherein the bit map is included in the multicast frame; and causing to transmit, by the first wireless communication station, the multicast frame from the first wireless communication station to the one or more second wireless communication stations for which the multicast frame is intended.

Claims (62)

1. A non-transitory computer readable medium including instructions stored thereon, which when executed by one or more processor(s) of a first wireless communication station, cause the device to perform operations of:

identifying, at the first wireless communication station, one or more second wireless communication stations within a predetermined proximity of the first wireless communication station;

determining, at the first wireless communication station, one or more, of the one or more, second wireless communication stations identified within the predetermined proximity of the first wireless communication station for which a multicast frame is intended;

generating, at the first wireless communication station, a bit map comprising a hashed identifier of each of the one or more, of the one or more, second wireless communication stations for which the multicast frame is intended, wherein:

the bit map is included in the multicast frame, and

the hashed identifier of each of the one or more, of the one or more, second wireless communication stations maps a respective media access control (MAC) address for each of the one or more, of the one or more, second wireless communication stations to a location on the bit map corresponding to each of the one or more, of the one or more, second wireless communication stations; and

causing to transmit, by the first wireless communication station, the multicast frame from the first wireless communication station to the one or more, of the one or more, second wireless communication stations for which the multicast frame is intended.

2. The non-transitory computer readable medium of claim 1 , wherein identifying the one or more second wireless communication stations within a predetermined proximity of the first wireless communication station comprises:

incrementing a counter when a second wireless communication device, of the one or more second wireless communication stations, is determined to be within a predetermined distance from the first wireless communication station; and

decrementing the counter when a predetermined time T lapses, wherein the predetermined time T is measured from an increment of the counter.

3. The non-transitory computer readable medium of claim 1 , wherein determining the one or more, of the one or more, second wireless communication stations identified within the predetermined proximity of the first wireless communication station are to receive a multicast frame from the first wireless communication station comprises:

determining a tolerable false positive rate based on determining a number of wireless communication stations for which the multicast frame is intended.

4. The non-transitory computer readable medium of claim 3 , wherein the bit map defines a bit map length based at least in part on a determined number of the one or more second wireless communication stations for which the multicast frame is intended and the tolerable false positive rate.

5. The non-transitory computer readable medium of claim 3 , wherein the hashed identifier of each of the one or more, of the one or more, second wireless communication stations for which the multicast frame is intended is generated using one or more hash functions, and wherein the one or more hash functions are determined at least in part on the tolerable false positive rate.

6. The non-transitory computer readable medium of claim 5 , wherein generating the hashed identifier further comprises:

setting one or more bit locations of the bit map corresponding to the one or more hash functions to a first value.

7. The non-transitory computer readable medium of claim 1 , wherein determining the one or more of the one or more second wireless communication stations identified within the predetermined proximity of the first wireless communication station for which the multicast frame is intended comprises:

calculating a bit map length required for transmitting the multicast frame using one or more transmission modes to the one or more, of the one or more second wireless communication stations identified within the predetermined proximity of the first wireless communication station for which the multicast frame is intended;

determining a transmission mode for transmitting the multicast frame based on a comparison of each of the calculated bit map lengths associated with using each of the one or more transmission modes; and

wherein the multicast frame is transmitted using the determined transmission mode.

8. A first wireless communication station, comprising:

a transceiver configured to transmit and receive wireless signals;

an antenna coupled to the transceiver;

one or more processors in communication with the transceiver;

at least one memory that stores computer-executable instructions; and

at least one processor of the one or more processors configured to access the at least one memory, wherein the at least one processor of the one or more processors is configured to execute the computer-executable instructions to:

identify, at the first wireless communication station, one or more second wireless communication stations within a predetermined proximity of the first wireless communication station;

determine, at the first wireless communication station, one or more, of the one or more, second wireless communication stations identified within the predetermined proximity of the first wireless communication station for which a multicast frame is intended;

generate, at the first wireless communication station, a bit map comprising a hashed identifier of each of the one or more, of the one or more, second wireless communication stations for which the multicast frame is intended, wherein:

the bit map is included in the multicast frame, and

the hashed identifier of each of the one or more second wireless communication stations maps a respective media access control (MAC) address for each of the one or more, of the one or more, second wireless communication stations to a location on the bit map corresponding to each of the one or more, of the one or more, second wireless communication stations; and

cause to transmit, by the first wireless communication station, the multicast frame from the first wireless communication station to the one or more, of the one or more, second wireless communication stations for which the multicast frame is intended.

9. The first wireless communication station of claim 8 , wherein identifying one or more second wireless communication stations within a predetermined proximity of the first wireless communication station comprises:

incrementing a counter when a second wireless communication device, of the one or more second wireless communication stations, is determined to be within a predetermined distance from the first wireless communication station; and

decrementing the counter when a predetermined time T lapses, wherein the predetermined time T is measured from an increment of the counter.

10. The first wireless communication station of claim 8 , wherein determining the one or more, of the one or more, second wireless communication stations identified within the predetermined proximity of the first wireless communication station are to receive a multicast frame from the first wireless communication station comprises:

determining a tolerable false positive rate based on determining a number of wireless communication stations for which the multicast frame is intended.

11. The first wireless communication station of claim 10 , wherein the bit map defines a bit map length based at least in part on a determined number of the one or more second wireless communication stations for which the multicast frame is intended and the tolerable false positive rate.

12. The first wireless communication station of claim 10 , wherein the hashed identifier of each of the one or more, of the one or more, second wireless communication stations for which the multicast frame is intended is generated using one or more hash functions, and wherein the one or more hash functions are determined at least in part on the tolerable false positive rate.

13. The first wireless communication station of claim 12 , wherein generating the hashed identifier further comprises:

setting one or more bit locations of the bit map corresponding to the one or more hash functions to a first value.

14. The first wireless communication station of claim 8 , wherein determining the one or more of the one or more second wireless communication stations identified within the predetermined proximity of the first wireless communication station for which the multicast frame is intended comprises:

calculating a bit map length required for transmitting the multicast frame using one or more transmission modes to the one or more, of the one or more second wireless communication stations identified within the predetermined proximity of the first wireless communication station for which the multicast frame is intended;

determining a transmission mode for transmitting the multicast frame based on a comparison of each of the calculated bit map lengths associated with using each of the one or more transmission modes; and

wherein the multicast frame is transmitted using the determined transmission mode.

15. A method comprising:

identifying, by a computing device processor of a first wireless communication station, one or more second wireless communication stations within a predetermined proximity of the first wireless communication station;

identifying, by the computing device processor of the first wireless communication station, one or more second wireless communication stations within a predetermined proximity of the first wireless communication station;

determining, by the computing device processor of the first wireless communication station, one or more, of the one or more, second wireless communication stations identified within the predetermined proximity of the first wireless communication station for which a multicast frame is intended;

generating, by the computing device processor of the first wireless communication station, a bit map comprising a hashed identifier of each of the one or more, of the one or more, second wireless communication stations for which the multicast frame is intended, wherein:

the bit map is included in the multicast frame, and

the hashed identifier of each of the one or more, of the one or more, second wireless communication stations maps a respective media access control (MAC) address for each of the one or more, of the one or more, second wireless communication stations to a location on the bit map corresponding to each of the one or more, of the one or more, second wireless communication stations; and

causing to transmit, by the computing device processor of the first wireless communication station, the multicast frame from the first wireless communication station to the one or more, of the one or more, second wireless communication stations for which the multicast frame is intended.

16. The method of claim 15 , wherein identifying one or more second wireless communication stations within a predetermined proximity of the first wireless communication station comprises:

incrementing, by the computing device processor of the first wireless communication station, a counter when a second wireless communication device of the one or more second wireless communication stations, is determined to be within a predetermined distance from the first wireless communication station; and

decrementing, by the computing device processor of the first wireless communication station, the counter when a predetermined time T lapses, wherein the predetermined time T is measured from an increment of the counter.

17. The method of claim 15 , wherein determining the one or more, fo the one or more, second wireless communication stations identified within the predetermined proximity of the first wireless communication station are to receive a multicast frame from the first wireless communication station comprises:

determining, by the computing device processor of the first wireless communication station, a tolerable false positive rate based on determining a number of wireless communication stations for which the multicast frame is intended.

18. The method of claim 17 , wherein the bit map defines a bit map length based at least in part on a determined number of the one or more second wireless communication stations for which the multicast frame is intended and the tolerable false positive rate.

19. The method of claim 17 , wherein the hashed identifier of each of the one or more, of the one or more, second wireless communication stations for which the multicast frame is intended is generated using one or more hash functions, and wherein the one or more hash functions are determined at least in part on the tolerable false positive rate.

20. The method of claim 19 , wherein generating the hashed identifier further comprises:

setting, by the computing device processor of the first wireless communication station, one or more bit locations of the bit map corresponding to the one or more hash functions to a first value.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056524/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2016
From: HUANG, PO-KAI; QI, EMILY H.; PARK, MINYOUNG
To: INTEL IP CORPORATION
Reel/Frame 038639/0087 →