IP Library Granted Patent US 7,590,749
Granted Patent B2
US 7,590,749 · App. 11/452,263 · Granted Sep 15, 2009

Method and apparatus for multicast management of user interface in a network access device

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 7,590,749
App. No.
11/452,263
Granted
Sep 15, 2009
Kind
B2
Abstract

The present invention discloses a method and apparatus for multicast management of user interface in a network access device, which comprises setting a user multicast information table for the user interface in the network access device, IGMP protocol processing unit obtaining the user identification information from a user IGMP message, retrieving and updating the user multicast information table based on types of multicast messages; checking the user multicast information table of the user interface when multicast resources of the user interface are not sufficient, immediately terminating the multicast GSQ process and directly performing quick-leaving when the user multicast information table of a multicast group is empty, in conjunction with use of items of multicast state. The present invention can greatly enhance speed and performance of switching for multicast channels of the network access device.

Claims (39)

1. A network access device, which is connected to a plurality of user terminals via a user interface, the network access device comprising:

a user multicast information storing table for storing a multicast address and user identification information of the user interface; and

an IGMP protocol processing unit configured to obtain the user identification information from a user IGMP message by the network access device, retrieving the user multicast information after access control checking and adding a corresponding item containing the multicast address and the user identification information to the user multicast information storing table if the user is new to the multicast group which he makes request for entering when said user IGMP message is a Join message, deleting the item of the multicast group corresponding to the user identification information from the user multicast information table, entering a GSQ process and waiting for a next IGMP message when said user IGMP message is a Leave message, wherein said user multicast information storing table stores information indicating the current operation state of each multicast group.

2. The network access device of claim 1 , wherein said IGMP protocol processing unit is configured to perform,

access control checking when receiving the Join message,

checking the user multicast information storing table of the user interface when multicast resources of the user interface are not sufficient, and

terminating the multicast GSQ process and directly performing quick-leaving when the user multicast information table of a multicast group is empty.

3. The network access device of claim 1 , wherein said IGMP protocol processing unit is further configured to delete the item of the multicast group corresponding to the user identification information from the user multicast information table when said user is an IGMPv1 user and entering the multicast group forces the IGMPv1 user to switch channels.

4. The network access device of claim 1 , wherein the user identification information in said user multicast information storing table is one of a MAC address, an IP address of the user, and other information which can identify the user.

5. The network access device of claim 1 , wherein said IGMP protocol processing unit is further configured to update the multicast state of the multicast group as “idle” state if there are no other users in the multicast group when the GSQ process finishes.

6. The network access device of claim 5 , wherein processing on the Join message in said IGMP protocol processing unit further includes,

performing access control checking,

checking the user multicast information storing table of the user interface when multicast resources of the user interface are not sufficient,

releasing bandwidth of the multicast data stream when an “idle” multicast group, exists and

releasing bandwidth of the multicast data stream by the access control checking when a “pending” multicast group exists and the corresponding user identification information is empty.

7. The network access device of claim 1 , wherein said user multicast information table is further adapted to indicate each multicast group state as one of “active”, “pending” and “idle”, wherein said IGMP protocol processing unit sets the multicast state of the multicast group to the “pending” state after deleting the item corresponding to the user identification information in the multicast group when the received user IGMP message is the Leave message or entering the multicast group forces the IGMPv1 user to switch channels.

8. A method for managing multicast connections of user interfaces in a network access device connected to several user terminals via the user interfaces, the method comprising:

storing user multicast information for the user interface in the network access device in a user multicast information table having information items including at least a multicast address and user identification information;

obtaining the user identification information from a user IGMP message by the network access device;

retrieving the user multicast information table, and

adding a corresponding item containing the multicast address and the user identification information to the user multicast information table, if the user is new for the multicast group which the user makes request for entering when said user IGMP message is a Join message,

deleting the information items of the multicast group corresponding to the user identification information from the user multicast information table if the user IGMP message is a Leave message;

entering a GSQ process to query if there are other users of the multicast group if the user IGMP message is a Leave message;

waiting for a next IGMP message if the user IGMP message is a Leave message; and

providing, by the network access device, a requested multicast data stream to the user transmitting the Join message, wherein

the stored user multicast information items at the network access device are arranged in the user multicast information table indicating the current operation state of each multicast group.

9. The method of claim 8 , wherein said obtaining the user identification information includes,

performing access control checking when the network access device receives the Join message

checking the user multicast information table of the user interface when multicast resources of the user interface are not sufficient,

terminating the multicast GSQ process, and

directly performing quick-leaving when the user multicast information table of a multicast group is empty.

10. The method of claim 8 , wherein said obtaining the user identification information includes deleting the item of the multicast group corresponding to the user identification information from the user multicast information table when said user is an IGMPv1 user and entering the multicast group forces the user to switch channels.

11. The method of claim 8 , wherein said storing includes storing, the user identification information including a MAC address or IP address of the user, or other information which can identify the user.

12. The method of claim 8 , wherein said user multicast information table indicates each multicast group state as one of “active”, “pending” and “idle”, wherein the multicast state of the multicast group is set to “pending” after deleting the item corresponding to the user identification information in the multicast group when the received user IGMP message is the Leave message or entering the multicast group forces the IGMPv1 user to switch channels.

13. The method of claim 12 , further includes updating the multicast state of the multicast group as “idle” state if there are no other users in the multicast group when the GSQ process finishes.

14. The method of claim 12 , wherein said obtaining the user identification information further includes

checking the user multicast information table of the user interface when multicast resources of the user interface are not sufficient, and

releasing bandwidth of the multicast data stream when an “idle” multicast group exists.

15. The method of claim 14 , wherein said access control checking further includes releasing bandwidth of the multicast data stream when a “pending” multicast group exists and the corresponding user identification information is empty.

Assignments (12)
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 →
CHANGE OF NAME Recorded Apr 18, 2019
From: ALCATEL
To: ALCATEL LUCENT
Reel/Frame 050170/0214 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2006
From: LU, LINLI; YU, HONGBIN; MIAO, YINGZHONG; ZHU, JIANHUA
To: ALCATEL
Reel/Frame 017994/0072 →