IP Library › Granted Patent US 10,271,180
Granted Patent B2
US 10,271,180 · App. 15/404,631 · Granted Apr 23, 2019

Neighbor awareness networking multicast support

Inventors: Yong Liu (Campbell, CA); Su Khiong Yong (Palo Alto, CA); Christiaan A. Hartman (San Jose, CA); Lawrie Kurian (San Jose, CA); Peter N. Heerboth (San Jose, CA); Guoqing Li (Cupertino, CA)
Assignee: Apple Inc.
H04W4/06H04W4/80H04L12/189H04W84/12
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,271,180
App. No.
15/404,631
Granted
Apr 23, 2019
Kind
B2
Abstract

In some embodiments, one or more wireless stations operate to configure direct communication with neighboring mobile stations, e.g., direct communication between the wireless stations without utilizing an intermediate access point. Embodiments of the disclosure relate to a mechanism for a device to perform multicast communications amongst a group of peer devices. Embodiments described herein provide mechanisms for initiation (or establishment) and scheduling of a multicast group as well as enrollment of a device into a multicast group, merging of multicast groups, and termination of multicast groups.

Claims (76)

1. A wireless station, comprising:

at least one antenna;

at least one radio in communication with the at least one antenna and configured to perform short range communications via a Wi-Fi interface; and

at least one processor in communication with to the at least one radio;

wherein the at least one processor is configured to:

advertise a multicast service instance and device role to one or more neighboring wireless stations, wherein the device role comprises at least one of multicast source and multicast sink;

receive a first message from a first neighboring wireless station of the one or more neighboring wireless stations requesting a multicast session for the multicast service instance;

specify at least one parameter defining the multicast service instance;

transmit, via the at least one radio, to the first neighboring wireless station a second message that includes the at least one parameter; and

confirm the multicast session.

2. The wireless station of claim 1 ,

wherein the at least one parameter comprises at least one of:

a session identifier (ID);

a security type; or

a multicast schedule.

3. The wireless station of claim 2 ,

wherein the security type is one of an open security type, a shared key security type, or an individual source key security type.

4. The wireless station of claim 2 ,

wherein the session ID includes one or more of multicast port information, a difference between an internet protocol (IP) multicast address and a medium access control (MAC) multicast address, a MAC address of the wireless station, or a start time for the multicast session.

5. The wireless station of claim 1 ,

wherein the at least one processor is further configured to:

receive a third message from the first neighboring wireless station confirming security for the multicast session; and

transmit, via the at least one radio, a fourth message to the first neighboring wireless station indicating that the security for the multicast session has been installed.

6. The wireless station of claim 1 ,

wherein the at least one processor is further configured to:

receive a third message from a second neighboring wireless station of the one or more neighboring wireless stations requesting a multicast session for the multicast service instance;

transmit, via the at least one radio, to the second neighboring wireless station, a fourth message that includes the at least one parameter; and

confirm the multicast session for the second neighboring wireless station.

7. The wireless station of claim 1 ,

wherein the first message includes schedule availability of the first neighboring wireless station.

8. The wireless station of claim 1 ,

wherein the second message further includes one or more of a medium access layer address of a multicast service group or a transmission schedule for the multicast session.

9. An apparatus, comprising:

a memory; and

at least one processor in communication with the memory, wherein the at least one processor is configured to:

receive an advertisement for a multicast service instance from a first neighboring wireless station, wherein the advertisement includes a device role of the first neighboring wireless station, wherein the device role comprises at least one of multicast sink or multicast source;

generate instructions to transmit a first message to the first neighboring wireless station requesting a multicast session for the multicast service instance;

receive, from the first neighboring wireless station, a second message that includes at least one parameter defining the multicast service instance; and

confirm the multicast session.

10. The apparatus of claim 9 ,

wherein the at least one parameter comprises at least one of:

a session identifier (ID);

a security type; or

a multicast schedule.

11. The apparatus of claim 10 ,

wherein the session ID includes one or more of multicast port information, a difference between an internet protocol (IP) multicast address and a medium access control (MAC) multicast address, a MAC address of the first neighboring wireless station, or a start time for the multicast session.

12. The apparatus of claim 9 ,

wherein the at least one processor is further configured to:

generate instructions to transmit a third message to the first neighboring wireless station confirming security for the multicast session; and

receive a fourth message from the first neighboring wireless station indicating that the security for the multicast session has been installed.

13. The apparatus of claim 9 ,

wherein the at least one processor is further configured to:

generate instructions to transmit a third message to a second neighboring wireless station requesting a multicast session for an other multicast service instance, wherein the third message includes the at least one parameter;

receive, from to the second neighboring wireless device, a fourth message that accepts the request; and

confirm the other multicast session for the second neighboring wireless station.

14. The apparatus of claim 9 ,

wherein the first message includes schedule availability.

15. The apparatus of claim 9 ,

wherein the second message further includes one or more of a medium access layer address of a multicast service group or a transmission schedule for the multicast session.

16. A non-transitory computer readable memory medium storing program instructions executable by a processor to:

advertise a multicast service instance and device role to one or more neighboring wireless stations;

receive a first message from a first neighboring wireless station of the one or more neighboring wireless stations requesting a multicast session for the multicast service instance;

select one or more parameters defining a multicast service group;

generate instructions to transmit to the first neighboring wireless station a second message that includes the one or more parameters defining the multicast service group; and

confirm the multicast session.

17. The non-transitory computer readable memory medium of claim 16 ,

wherein the one or more parameters comprise at least one of:

a session identifier (ID);

a security type; or

a multicast schedule.

18. The non-transitory computer readable memory medium of claim 17 ,

wherein the session ID includes one or more of multicast port information, a difference between an internet protocol (IP) multicast address and a medium access control (MAC) multicast address, a MAC address of the first neighboring wireless station, or a start time for the multicast session.

19. The non-transitory computer readable memory medium of claim 17 ,

wherein the security type is one of an open security type, a shared key security type, or an individual source key security type.

20. The non-transitory computer readable memory medium of claim 16 ,

wherein the first message includes potential schedule availability of the first neighboring wireless station.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2017
From: LIU, YONG; YONG, SU KHIONG; HARTMAN, CHRISTIAAN A.; KURIAN, LAWRIE; HEERBOTH, PETER N.; LI, GUOQING
To: APPLE INC.
Reel/Frame 041061/0555 →
Continuity (2)
Provisional Application 62278140 · Jan 13, 2016
Related Publication 20170201866A1 · Jul 13, 2017