IP Library Granted Patent US 8,537,831
Granted Patent B2
US 8,537,831 · App. 12/658,910 · Granted Sep 17, 2013

Method and system for common group action filtering in telecom network environments

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,537,831
App. No.
12/658,910
Granted
Sep 17, 2013
Kind
B2
Abstract

A routing apparatus comprises memory including a common group identifier correlated to a plurality of values each derived using a specified network parameter, memory including a common group action correlated to the common group identifier, a parse action module configured for accessing the common group identifier correlating memory and for associating the common group identifier with a packet configured with the specified network parameter, and a common group action module configured for accessing the common group action correlating memory and for determining the common group action be applied to the packet. Determining the common group action to be applied to the packet includes selecting the common group action dependent upon the common group identifier.

Claims (49)

1. A method for providing common group action on packets being processed by a packet routing apparatus, comprising:

at least one data processing device accessing, from memory coupled to said at least one data processing device, instructions causing said at least one data processing device to associate a common group identifier with a packet, wherein the common group identifier uniquely indicates a group of packets having a common group action handler and wherein causing said at least one data processing device to associate the common group identifier with the packet includes causing said at least one data processing device to select the common group identifier dependent upon said common group action handler and from a plurality of available common group identifier each retained in a respective memory location, wherein said instructions causing said at least one data processing device to associate a common group identifier with a packet includes causing said at least one data processing device to derive a hash result using said common group action handler; and

said at least one data processing device accessing, from said memory, instructions causing said at least one data processing device to determine a common group action to be applied to the packet, wherein causing said at least one data processing device to determine the common group action to be applied to the packet includes causing said at least one data processing device to select the common group action dependent upon said associated common group identifier and from a plurality of available common group actions each retained in a respective memory, wherein said common group action handler includes a common virtual network interface parameter and causing said at least one data processing device to generate said common group action handler derived hash result includes using the common virtual network interface parameter.

2. The method of claim 1 wherein causing said at least one data processing device to associate the common group identifier with the packet further includes causing said at least one data processing device to

select the common group identifier dependent upon said common group action handler derived hash result.

3. The method of claim 1 wherein causing said at least one data processing device to determine the common group action includes causing said at least one data processing device to:

derive a hash result using said associated common group identifier; and

select the common group action dependent upon said common group identifier derived hash result.

4. The method of claim 1 wherein causing said at least one data processing device to determine the common group action includes causing said at least one data processing device to:

derive a hash result using said associated common group identifier; and

select the common group action dependent upon said common group identifier derived hash result.

5. The method of claim 1 , wherein said packet includes said common group action handler when received at said packet routing apparatus.

6. The method of claim 5 wherein causing said at least one data processing device to determine the common group action includes causing said at least one data processing device to:

derive a hash result using said associated common group identifier;

access memory locations correlating the common group action to the common group identifier; and

fetch contents memory location content corresponding to the common group action dependent upon the common group identifier derived hash result.

7. A non-transitory computer-readable medium having tangibly embodied thereon and accessible therefrom a set of instructions interpretable by at least one data processing device, said set of instructions configured for causing said at least one data processing device to carry out operations for:

associating a common group identifier with a packet, wherein the common group identifier uniquely indicates a group of packets having a common group action handler and wherein associating the common group identifier with the packet includes selecting the common group identifier dependent upon said common group action handler and from a plurality of available common group identifier each retained in a respective memory location, wherein said instructions causing said at least one data processing device to associate a common group identifier with a packet includes causing said at least one data processing device to derive a hash result using said common group action handler; and

determining a common group action to be applied to the packet, wherein determining the common group action to be applied to the packet includes selecting the common group action dependent upon said associated common group identifier and from a plurality of available common group actions each retained in a respective memory location, wherein said common group action handler includes a common virtual network interface parameter and causing said at least one data processing device to generate said common group action handler derived hash result includes using the common virtual network interface parameter.

8. The non-transitory computer-readable medium of claim 7 associating the common group identifier with the packet further includes:

selecting the common group identifier dependent upon said common group action handler derived hash result.

9. The non-transitory computer-readable medium of claim 8 wherein determining the common group action includes:

generating a hash result derived using said associated common group identifier; and

selecting the common group action dependent upon said common group identifier derived hash result.

10. The non-transitory computer-readable medium of claim 7 wherein determining the common group action includes:

deriving hash result derived using said associated common group identifier; and

selecting the common group action dependent upon said common group identifier derived hash result.

11. The non-transitory computer-readable medium of claim 7 , wherein said common group action handier is part of said packet before associating the common group identifier with the packet.

12. The non-transitory computer-readable medium of claim 11 wherein determining the common group action includes:

generating a hash result derived using said associated common group identifier;

accessing memory locations correlating the common group action to the common group identifier; and

fetching contents memory location content corresponding to the common group action dependent upon the common group identifier derived hash result.

13. A routing apparatus, comprising:

memory including a common group identifier correlated to a plurality of values each derived using a common group action hander;

memory including a common group action correlated to the common group identifier;

a parse action module configured for accessing said common group identifier correlating memory and for associating the common group identifier with a packet configured with the common group action handler, wherein associating the common group identifier with the packet includes causing the at least one data processing device to derive a hash result using the common group action handler; and

a common group action module configured for accessing said common group action correlating memory and for determining the common group action be applied to the packet, wherein determining the common group action to be applied to the packet includes selecting the common group action dependent upon the common group identifier, wherein the common group action handler includes a common virtual network interface parameter and causing the at least derived hash result includes using the common virtual network interface parameter.

14. The routing apparatus of claim 13 wherein associating the common group identifier with the packet further includes:

selecting the common group identifier dependent upon said common group action handler derived hash result.

15. The routing apparatus of claim 14 wherein determining the common group action includes:

generating a hash result derived using said associated common group identifier; and

selecting the common group action dependent upon said common group identifier derived hash result.

16. The routing apparatus of claim 13 wherein determining the common group action includes:

deriving hash result derived using said associated common group identifier; and

selecting the common group action dependent upon said common group identifier derived hash result.

17. The routing apparatus of claim 13 , wherein the common group action handler is a portion of said packet before said packet is associated with the common group identifier.

18. The routing apparatus of claim 17 wherein determining the common group action includes:

generating a hash result derived using said associated common group identifier; and

fetching contents memory location content for the common group action dependent upon said common group identifier derived hash result.

Assignments (14)
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 4, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT CANADA INC.
Reel/Frame 033686/0798 →
SECURITY INTEREST Recorded Jan 30, 2013
From: ALCATEL-LUCENT CANADA INC.
To: CREDIT SUISSE AG
Reel/Frame 029826/0927 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2011
From: ALCATEL-LUCENT CANADA INC.
To: ALCATEL LUCENT
Reel/Frame 025604/0301 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2010
From: ORTACDAG, EREL; PATEL, NIRMESH
To: ALCATEL-LUCENT CANADA
Reel/Frame 024026/0730 →