Prioritizing lawful intercept sessions
First Claim
1. A method performed by a network device, the method comprising:
- receiving, by the network device, a request for a lawful intercept (LI) session,the LI session being associated with a particular priority of a set of priority levels;
determining, by the network device, whether a maximum quantity of LI sessions has been initiated by the network device;
initiating, by the network device and when the maximum quantity of LI sessions has not been initiated, a new LI session based on the request;
determining, by the network device and when the maximum quantity of LI sessions has been initiated, whether at least one LI session exists that is associated with a lower priority than the particular priority;
terminating, by the network device and when the at least one LI session associated with the lower priority exists, a particular LI session associated with a lowest priority, when terminating the particular LI session, the method includes;
selecting a set of existing LI sessions associated with the lowest priority,determining whether at least one LI session, in the selected set of existing LI sessions, is associated with an invalid target, andselecting, when at least one LI session is associated with the invalid target, the at least one LI session associated with an invalid target as the particular LI session to terminate;
initiating, by the network device, the new LI session based on the received request and based on terminating the particular LI session associated with the lowest priority; and
dropping, by the network device and when the at least one LI session associated with the lower priority does not exist, the received request without initiating the new LI session.
1 Assignment
0 Petitions
Accused Products
Abstract
A method may include receiving a request for a lawful intercept (LI) session, where the LI session is associated with a particular priority of a set of priority levels, and determining whether a maximum quantity of LI sessions has been initiated by a network device. The method may further include initiating a new LI session based on the request, when the maximum quantity of LI sessions has not been initiated; determining whether at least one LI session exists that is associated with a lower priority than the particular priority, when the maximum quantity of LI sessions has been initiated; and terminating a particular LI session associated with a lowest priority and initiating a new LI session based on the received request, when the at least one LI session associated with the lower priority exists.
18 Citations
20 Claims
-
1. A method performed by a network device, the method comprising:
-
receiving, by the network device, a request for a lawful intercept (LI) session, the LI session being associated with a particular priority of a set of priority levels; determining, by the network device, whether a maximum quantity of LI sessions has been initiated by the network device; initiating, by the network device and when the maximum quantity of LI sessions has not been initiated, a new LI session based on the request; determining, by the network device and when the maximum quantity of LI sessions has been initiated, whether at least one LI session exists that is associated with a lower priority than the particular priority; terminating, by the network device and when the at least one LI session associated with the lower priority exists, a particular LI session associated with a lowest priority, when terminating the particular LI session, the method includes; selecting a set of existing LI sessions associated with the lowest priority, determining whether at least one LI session, in the selected set of existing LI sessions, is associated with an invalid target, and selecting, when at least one LI session is associated with the invalid target, the at least one LI session associated with an invalid target as the particular LI session to terminate; initiating, by the network device, the new LI session based on the received request and based on terminating the particular LI session associated with the lowest priority; and dropping, by the network device and when the at least one LI session associated with the lower priority does not exist, the received request without initiating the new LI session. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network device comprising:
-
a memory to store lawful intercept (LI) session records associated with existing LI sessions of the network device; and a processor to; monitor packets based on the stored LI session records; receive a request for an LI session, the LI session being associated with a particular priority of a set of priority levels; determine whether a maximum quantity of LI sessions, of the stored LI session records, has been initiated by the network device; initiate, when the maximum quantity of LI sessions has not been initiated, a new LI session based on the request; determine, when the maximum quantity of LI sessions has been initiated, whether at least one LI session exists, in the stored LI session records, that is associated with a lower priority than the particular priority; terminate, when the at least one LI session associated with the lower priority exists, a particular LI session, in the stored LI session records, associated with a lowest priority, the processor, when terminating the particular LI session, is further to; select a set of existing LI sessions, from the stored LI session records, associated with the lowest priority, determine whether at least one LI session, in the selected set of existing LI sessions, is in an idle state, and select, when at least one LI session is in the idle state, an LI session associated with a longest idle time as the particular LI session to terminate; initiate the new LI session based on the received request and based on terminating the particular LI session associated with the lower priority; and drop, when the at least one LI session associated with the lower priority does not exist, the received request without initiating the new LI session. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
one or more instructions, executable by a processor of a network device, to cause the processor to; receive a request for a lawful intercept (LI) session, the LI session being associated with a particular priority of a set of priority levels; determine whether a maximum quantity of LI sessions has been initiated by the network device; initiate, when the maximum quantity of LI sessions has not been initiated, a new LI session based on the request; determine, when the maximum quantity of LI sessions has been initiated, whether at least one LI session exists that is associated with a lower priority than the particular priority; terminate, when the at least one LI session associated with the lower priority exists, a particular LI session associated with a lowest priority, the one or more instructions to terminate the particular LI session including; one or more instructions to select a set of existing LI sessions associated with the lowest priority, one or more instructions to determine whether at least one LI session, in the selected set of existing LI sessions, is associated with an invalid target, and one or more instructions to select, when at least one LI session is associated with the invalid target, the at least one LI session associated with an invalid target as the particular LI session to terminate; initiate the new LI session based on the received request and based on terminating the particular LI session associated with the lower priority; and drop, when the at least one LI session associated with the lower priority does not exist, the received request without initiating the new LI session. - View Dependent Claims (17, 18, 19, 20)
-
Specification