IP Library Granted Patent US 8,767,733
Granted Patent B2
US 8,767,733 · App. 13/534,291 · Granted Jul 1, 2014

Method and apparatus for establishing multicast groups

Inventors: Dennis Bijwaard (Enschede, NL); Arjan deHeer (Hengelo, NL); Dirk-Jaap Plas (Enschede, NL)
Assignee: Alcatel Lucent
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 8,767,733
App. No.
13/534,291
Granted
Jul 1, 2014
Kind
B2
Abstract

The invention includes a method and apparatus for dynamically establishing a multicast group. The method includes receiving, from a first user device, a request to establish a multicast group including a plurality of parameters adapted for establishing the multicast group, obtaining a multicast address for the multicast group, and establishing the multicast group using the assigned multicast address and the parameters. The parameters include at least one multicast group definition parameter and at least one multicast session description parameter. The multicast address and at least a portion of the parameters are adapted for being provided to a second user device to enable the second user device to dynamically join the multicast group.

Claims (48)

1. A method, comprising:

propagating, from a multicast manager toward a server, a registration request including a multicast signaling address associated with a multicast signaling group, the multicast signaling group comprising the multicast manager and a plurality of user devices;

receiving, at the multicast manager, a request of one of the user devices to establish a multicast group, wherein the request of the one of the user devices to establish the multicast group is received via a multicast using the multicast signaling address of the multicast signaling group; and

propagating, from the multicast manager, a response intended for the one of the user devices, the response indicative as to whether the multicast group has been created in response to the request of the one of the user devices to establish the multicast group.

2. The method of claim 1 , further comprising:

receiving a registration response at the multicast manager via a multicast of the registration response using the multicast signaling address of the multicast signaling group.

3. The method of claim 1 , wherein the request of the one of the user devices to establish the multicast group comprises at least one parameter requested by the one of the user devices for the multicast group, wherein the at least one parameter comprises at least one of at least one multicast group definition parameter or at least one multicast session description parameter.

4. The method of claim 3 , wherein at least one of:

the at least one multicast group definition parameter comprises at least one of a time at which the multicast group is scheduled to be established, a list of network elements authorized to initiate an invitation to join the multicast group, or a list of user devices authorized to join the multicast group; or

the at least one multicast session description parameter comprises at least one of an Internet Protocol (IP) address parameter, a port parameter, or a codec parameter.

5. The method of claim 1 , wherein the response is propagated from the multicast manager toward the server for delivery from the server to the one of the user devices.

6. The method of claim 1 , wherein the response comprises a multicast address assigned by the multicast manager for the multicast group and at least one parameter accepted by the multicast manager for the multicast group.

7. The method of claim 1 , wherein the server is a Session Initiation Protocol (SIP) server, wherein the registration request is a SIP registration request, the request is a SIP INVITE message, and the response is a SIP OK message.

8. The method of claim 1 , further comprising:

receiving a registration response at the multicast manager; and

preventing multicasting of the registration response from the multicast manager via the multicast signaling group.

9. The method of claim 1 , wherein the response comprises a multicast address assigned by the multicast manager for the multicast group, the method further comprising:

modifying the request of the one of the user devices to establish the multicast group to include the multicast address assigned for the multicast group; and

propagating the modified request toward the server for multicasting of the modified request via the multicast signaling group using the multicast signaling address of the multicast signaling group.

10. An apparatus, comprising:

a processor; and

a memory communicatively connected to the processor, the memory having stored thereon instructions which, when executed by the processor, cause the processor to:

propagate, from a multicast manager toward a server, a registration request including a multicast signaling address associated with a multicast signaling group, the multicast signaling group comprising the multicast manager and a plurality of user devices;

receive, at the multicast manager, a request of one of the user devices to establish a multicast group, wherein the request of the one of the user devices to establish the multicast group is received via a multicast using the multicast signaling address of the multicast signaling group; and

propagate, from the multicast manager, a response intended for the one of the user devices, the response indicative as to whether the multicast group has been created in response to the request of the one of the user devices to establish the multicast group.

11. A method, comprising:

receiving, at a server, a registration request of a multicast manager, the registration request including a multicast signaling address associated with a multicast signaling group, the multicast signaling group comprising the multicast manager and a plurality of user devices;

receiving, at the server, a request of one of the user devices to establish a multicast group; and

multicasting the request of the one of the user devices to establish the multicast group from the server using the multicast signaling address of the multicast signaling group.

12. The method of claim 11 , further comprising:

multicasting, from the server, a registration response to the registration request, wherein the registration response is multicasted using the multicast signaling address of the multicast signaling group.

13. The method of claim 11 , wherein the request of the one of the user devices to establish the multicast group is received from the one of the user devices.

14. The method of claim 11 , wherein the request of the one of the user devices to establish the multicast group comprises at least one parameter requested by the one of the user devices for the multicast group, wherein the at least one parameter comprises at least one of at least one multicast group definition parameter or at least one multicast session description parameter.

15. The method of claim 14 , wherein at least one of:

the at least one multicast group definition parameter comprises at least one of a time at which the multicast group is scheduled to be established, a list of network elements authorized to initiate an invitation to join the multicast group, or a list of user devices authorized to join the multicast group; or

the at least one multicast session description parameter comprises at least one of an Internet Protocol (IP) address parameter, a port parameter, or a codec parameter.

16. The method of claim 11 , further comprising:

receiving, from the multicast manager, a response intended for the one of the user devices, the response indicative that the multicast group has been created in response to the request of the one of the user devices to establish the multicast group; and

propagating the response from the server toward the one of the user devices.

17. The method of claim 16 , wherein the response comprises a multicast address assigned by the multicast manager for the multicast group and at least one parameter accepted by the multicast manager for the multicast group.

18. The method of claim 11 , wherein the server is a Session Initiation Protocol (SIP) server, wherein the registration request is a SIP registration request, wherein the request is a SIP INVITE message and the response is a SIP OK message.

19. The method of claim 11 , wherein the request of the one of the user devices to establish the multicast group is received from the multicast manager and comprises the multicast address assigned for the multicast group.

20. An apparatus, comprising:

a processor; and

a memory communicatively connected to the processor, the memory having stored thereon instructions which, when executed by the processor, cause the processor to:

receive, at a server, a registration request of a multicast manager, the registration request including a multicast signaling address associated with a multicast signaling group, the multicast signaling group comprising the multicast manager and a plurality of user devices;

receive, at the server, a request of one of the user devices to establish a multicast group; and

multicast the request of the one of the user devices to establish the multicast group from the server using the multicast signaling address of the multicast signaling group.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2014
From: BIJWAARD, DENNIS; DEHEER, ARJAN; PLAS, DIRK-JAAP
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 032837/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2013
From: ALCATEL-LUCENT USA INC
To: ALCATEL LUCENT
Reel/Frame 031628/0650 →
MERGER Recorded Nov 19, 2013
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 031628/0469 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
Continuity (2)
Continuation 11551516 · Oct 20, 2006
Related Publication 20120275457A1 · Nov 1, 2012