IP Library Granted Patent US 8,249,068
Granted Patent B2
US 8,249,068 · App. 11/551,516 · Granted Aug 21, 2012

Method and apparatus for establishing multicast groups

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,249,068
App. No.
11/551,516
Granted
Aug 21, 2012
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 (42)

1. A method, comprising:

propagating, from a first user device toward a network device, a request to establish a multicast group, wherein the request comprises a plurality of parameters requested for the multicast group;

receiving, at the first user device, a multicast group response message indicative that the multicast group has been created in response to the request for the multicast group, wherein the multicast group response message comprises a multicast address assigned for the multicast group and at least one parameter accepted for the multicast group; and

propagating, from the first user device toward a second user device, an invitation to join the multicast group, wherein the invitation to join the multicast group comprises the multicast address and the at least one accepted parameter for use by the second user device to dynamically join the multicast group.

2. The method of claim 1 , wherein the parameters requested for the multicast group comprise at least one multicast group definition parameter and at least one multicast session description parameter.

3. The method of claim 2 , wherein 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, and a list of user devices authorized to join the multicast group.

4. The method of claim 3 , wherein the list of user devices authorized to join the multicast group comprises, for each user device in the list, at least one of an invite parameter adapted for indicating whether the user device is automatically invited to join the multicast group in response to establishment of the multicast group, and at least one privilege parameter defining participation by the user device in the multicast session.

5. The method of claim 2 , wherein the at least one multicast session description parameter comprises at least one of an Internet Protocol (IP) address, a port, and a codec.

6. The method of claim 1 , wherein the at least one parameter accepted for the multicast group comprises at least one multicast session description parameter.

7. The method of claim 1 , further comprising:

transmitting multicast traffic from the first user device using the multicast group.

8. The method of claim 1 , wherein the first user device propagates the invitation toward the second user device in response to a request from the second user device to join the multicast group.

9. The method of claim 1 , further comprising:

propagating the multicast address and the at least one accepted parameter of the multicast group toward a third user device by one of:

an invitation to join the multicast group propagated from the first user device toward the third user device automatically in response to receiving the multicast group response message; or

a response message propagated from the first user device toward the third user device in response to receiving a request for the third user device to join the multicast group.

10. The method of claim 1 , wherein the invitation is propagated from the first user device toward the second user device using a signaling multicast group.

11. An apparatus, comprising:

a processor; and

a memory storing instructions which, when executed by the processor, cause the processor to perform steps of:

propagating, from a first user device toward a network device, a request to establish a multicast group, wherein the request comprises a plurality of parameters requested for the multicast group;

receiving, at the first user device, a multicast group response message indicative that the multicast group has been created in response to the request for the multicast group, wherein the multicast group response message comprises a multicast address assigned for the multicast group and at least one parameter accepted for the multicast group; and

propagating, from the first user device toward a second user device, an invitation to join the multicast group, wherein the invitation to join the multicast group comprises the multicast address and the at least one accepted parameter for use by the second user device to dynamically join the multicast group.

12. The apparatus of claim 11 , wherein the parameters requested for the multicast group comprise at least one multicast group definition parameter and at least one multicast session description parameter.

13. The apparatus of claim 12 , wherein 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, and a list of user devices authorized to join the multicast group.

14. The apparatus of claim 13 , wherein the list of user devices authorized to join the multicast group comprises, for each user device in the list, at least one of an invite parameter adapted for indicating whether the user device is automatically invited to join the multicast group in response to establishment of the multicast group, and at least one privilege parameter defining participation by the user device in the multicast session.

15. The apparatus of claim 12 , wherein the at least one multicast session description parameter comprises at least one of an Internet Protocol (IP) address, a port, and a codec.

16. The apparatus of claim 11 , wherein the at least one parameter accepted for the multicast group comprises at least one multicast session description parameter.

17. The apparatus of claim 11 , wherein the first user device propagates the invitation toward the second user device in response to a request from the second user device to join the multicast group.

18. The apparatus of claim 11 , wherein the invitation is propagated from the first user device toward the second user device using a signaling multicast group.

19. A method, comprising:

receiving, from a first user device, a request to establish a multicast group, the request comprising a plurality of parameters requested for the multicast group;

obtaining a multicast address for the multicast group;

establishing the multicast group using at least a portion of the parameters, the established multicast group having a plurality of accepted parameters associated therewith; and

propagating the multicast address and the accepted parameters of the multicast group toward the first user device for use by the first user device to invite a second user device to join the multicast group.

20. An apparatus, comprising:

a processor; and

a memory storing instructions which, when executed by the processor, cause the processor to perform steps of:

receiving, from a first user device, a request to establish a multicast group, the request comprising a plurality of parameters requested for the multicast group;

obtaining a multicast address for the multicast group;

establishing the multicast group using at least a portion of the parameters, the established multicast group having a plurality of accepted parameters associated therewith; and

propagating the multicast address and the accepted parameters of the multicast group toward the first user device for use by the first user device to invite a second user device to join the multicast group.

Assignments (15)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
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: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
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 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
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 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
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 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 028248/0601 →
MERGER Recorded May 14, 2012
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 028200/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2006
From: BIJWAARD, DENNIS; DEHEER, ARJAN; PLAS, DIRK-JAAP
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 018418/0452 →