IP Library Granted Patent US 10,567,259
Granted Patent B2
US 10,567,259 · App. 15/467,766 · Granted Feb 18, 2020

Smart filter generator

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,567,259
App. No.
15/467,766
Granted
Feb 18, 2020
Kind
B2
Abstract

Techniques for implementing a smart filter generator in a visibility network are provided. In one set of embodiments, the smart filter generator can maintain at least one mapping between (1) a first-order parameter found in network traffic replicated from a core network monitored by the visibility network, and (2) a second-order parameter related to the first-order parameter, where the second-order parameter is not found in the network traffic replicated from the core network. The smart filter generator can further receive, from a user, a user-defined packet filter definition comprising a filtering criterion that makes use of the second-order parameter. The smart filter generator can then translate, based on the at least one mapping, the filtering criterion into a version that makes use of the first-order parameter, and can generate a new packet filter comprising the translated version of the filtering criterion.

Claims (41)

1. A method, comprising:

maintaining at least one mapping between:

a first parameter found in network traffic replicated from a core network; and

a second parameter related to the first parameter, wherein the second parameter is related to a user equipment (UE) characteristic not found in the network traffic replicated from the core network;

receiving a first packet filter definition comprising a filtering criterion that applies the second parameter;

searching, based on the at least one mapping, for the first parameter to update the filtering criterion to apply the first parameter;

generating a second packet filter definition based on the updated filtering criterion; and

communicating the second packet filter definition to a packet broker,

wherein communicating the second packet filter definition comprises applying the second packet filter definition to the network traffic replicated from the core network, and

wherein the at least one mapping comprises mappings between first parameters and second parameters, each of the mappings corresponding to a related group of parameters.

2. The method of claim 1 , further comprising receiving the at least one mapping via a command line interface (CLI) or a comma separated values (CSV) file interface.

3. The method of claim 1 , further comprising receiving the at least one mapping from an automated provisioning application or agent via a Representational State Transfer (REST) application programming interface (API).

4. The method of claim 1 , wherein the UE characteristic corresponds to a UE device-parameter.

5. The method of claim 1 , wherein the UE characteristic corresponds to a geographic location of the UE.

6. The method of claim 1 , wherein the UE characteristic corresponds to a user agent parameter.

7. The method of claim 1 , wherein the UE characteristic corresponds to a home network parameter.

8. The method of claim 1 , wherein maintaining the at least one mapping comprises maintaining the at least one mapping at a smart filter generator integrated in a packet broker.

9. The method of claim 1 , wherein maintaining the at least one mapping comprises maintaining the at least one mapping at a smart filter generator implemented as a physical or virtual server that is separate from a packet broker.

10. The method of claim 1 , further comprising updating the at least one mapping in response to receiving association information of the first parameter and the second parameter.

11. The method of claim 1 , further comprising parsing the first packet filter definition to identify the second parameter.

12. The method of claim 1 , wherein the core network is one of a mobile network, a local area network (LAN) and a wide area network (WAN).

13. The method of claim 1 , further comprising communicating the second packet filter definition to a packet broker via one of a command line interface (CLI) and a Representational State Transfer (REST) application programming interface (API).

14. A non-transitory computer readable storage medium having stored thereon program code executable by a smart filter generator (SFG) to:

maintain at least one mapping between:

a first parameter found in network traffic replicated from a core network; and

a second parameter related to the first parameter, wherein the second parameter is related to a user equipment characteristic not found in the network traffic replicated from the core network;

receive a first packet filter definition comprising a filtering criterion that applies the second parameter;

based on the at least one mapping, search for the first parameter to update the filtering criterion to apply the first parameter; and

based on the updated filtering criterion, generate a second packet filter definition to communicate to a packet broker,

wherein the packet broker is configured to apply the second packet filter definition to the network traffic, and

wherein the at least one mapping comprises mappings between first parameters and second parameters, each of the mappings corresponding to a related group of parameters.

15. A computer system operating as smart filter generator (SFG) in a visibility network, comprising:

a processor; and

a non-transitory computer readable medium having stored thereon program code that, when executed, causes the processor to:

maintain at least one mapping between:

a first parameter found in network traffic replicated from a core network; and

a second parameter related to the first parameter, wherein the second parameter is related to a user equipment characteristic not found in the network traffic replicated from the core network;

receive a first packet filter definition comprising a filtering criterion that applies the second parameter;

based on the at least one mapping, search the first parameter to update the filtering criterion to apply the first parameter; and

based on the updated filtering criterion, generate a second packet filter definition to communicate to at least one packet broker,

wherein the at least one mapping comprises mappings between first parameters and second parameters, each of the mappings corresponding to a related group of parameters and being stored in a separate database of the computer system.

Assignments (4)
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →