IP Library › Granted Patent US 12,231,470
Granted Patent B2
US 12,231,470 · App. 17/675,269 · Granted Feb 18, 2025

Network discovery in a lawful intercept system

Inventors: Amir Saghir (Frisco, TX); Jerry Steben (Fort Worth, TX); Jayshree A. Bharatia (Plano, TX); William W. Wong (Madison, NJ); Maqbool Chauhan (Keller, TX); Raymond WaiMan So (San Ramon, CA)
Assignee: Verizon Patent and Licensing Inc.
H04L63/306H04L63/20H04L67/141H04L67/146
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 12,231,470
App. No.
17/675,269
Granted
Feb 18, 2025
Kind
B2
Abstract

Disclosure are techniques for allocating aggregation devices in a lawful intercept system. In an embodiment, a method includes maintaining a list of point of interception aggregation (PAG) functions in a network function repository function (NRF) of a cellular network upon instantiation of the PAG functions; receiving a lawful intercept (LI) request; querying the NRF to determine a respective PAG function; and associating a point of interception (POI) function with the respective PAG function.

Claims (39)

1. A method comprising:

maintaining a list of point of interception aggregation (PAG) functions in a network function repository function (NRF) of a cellular network upon instantiation of the PAG functions;

receiving a lawful intercept request for a target user equipment (UE);

identifying a user plane function (UPF) handling data traffic for the target UE;

querying the NRF to determine a respective PAG function based on one or more properties of the UPF and the lawful intercept request; and

associating a point of interception (POI) function with the respective PAG function.

2. The method of claim 1 , wherein maintaining a list of PAG functions comprises:

detecting an instantiation of a given PAG function; and

transmitting a notification to the NRF in response to the instantiation.

3. The method of claim 2 , wherein transmitting the notification to the NRF comprises transmitting a profile describing the given PAG function, the profile including one or more of a geographic location, one or more associated user plane function (UPF) identifiers, one or more PAG capabilities, one or more UPF location identifiers, a service type, an Internet Protocol (IP) address, one or more slice identifiers, or a traffic load type.

4. The method of claim 1 , wherein querying the NRF to determine the respective PAG function comprises issuing, by a user plane function (UPF), a query to the NRF in response to a lawful intercept (LI) message.

5. The method of claim 4 , wherein the UPF receives an identification of the respective PAG function from the NRF in response to the query, and the UPF transmits intercepted data to the respective PAG function.

6. The method of claim 1 , wherein querying the NRF to determine the respective PAG function comprises issuing, by a session management function (SMF), a query to the NRF in response to a session initialization message.

7. The method of claim 6 , wherein the SMF receives an identification of the respective PAG function from the NRF in response to the query and transmits the identification of the respective PAG function to a UPF prior to the UPF establishing a data session.

8. The method of claim 1 , wherein querying the NRF to determine the respective PAG function comprises issuing, by an administrative function (ADMF), a query to the NRF prior to establishing an intercept.

9. The method of claim 1 , wherein querying the NRF to determine a respective PAG function based on a location of a UPF.

10. A non-transitory computer-readable storage medium for tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining steps of:

maintaining a list of point of interception aggregation (PAG) functions in a network function repository function (NRF) of a cellular network upon instantiation of the PAG functions;

receiving a lawful intercept request for a target user equipment (UE);

identifying a user plane function (UPF) handling data traffic for the target UE;

querying the NRF to determine a respective PAG function; and

associating a point of interception (POI) function with the respective PAG function.

11. The non-transitory computer-readable storage medium of claim 10 , wherein maintaining a list of PAG functions comprises:

detecting an instantiation of a given PAG function; and

transmitting a notification to the NRF in response to the instantiation, the notification including a profile describing the given PAG function, the profile including one or more of a geographic location, one or more associated user plane function (UPF) identifiers, one or more PAG capabilities, one or more UPF location identifiers, a service type, an Internet Protocol (IP) address, one or more slice identifiers, or a traffic load type.

12. The non-transitory computer-readable storage medium of claim 10 , wherein querying the NRF to determine the respective PAG function comprises issuing, by a user plane function (UPF), a query to the NRF in response to a lawful intercept (LI) message.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the UPF receives an identification of the respective PAG function from the NRF in response to the query, and the UPF transmits intercepted data to the respective PAG function.

14. The non-transitory computer-readable storage medium of claim 10 , wherein querying the NRF to determine the respective PAG function comprises issuing, by a session management function (SMF), a query to the NRF in response to a session initialization message.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the SMF receives an identification of the respective PAG function from the NRF in response to the query and transmits the identification of the respective PAG function to a UPF prior to the UPF establishing a data session.

16. A device comprising:

a processor configured to:

receive a lawful intercept request for a target user equipment (UE);

identify a user plane function (UPF) handling data traffic for the target UE;

query a network function repository function (NRF) of a cellular network to determine a respective PAG function based on one or more properties of the UPF and the lawful intercept request, the NRF configured to maintain a list of point of interception aggregation (PAG) functions in the cellular network upon instantiation of the PAG functions; and

associate a point of interception (POI) function with the respective PAG function.

17. The device of claim 16 , wherein querying the NRF to determine the respective PAG function comprises issuing a query to the NRF in response to receiving a message from an SMF.

18. The device of claim 17 , the processor further configured to receive an identification of the respective PAG function from the NRF in response to the query and transmit intercepted data to the respective PAG function.

19. The device of claim 16 , wherein querying the NRF to determine the respective PAG function comprises issuing a query to the NRF in response to receiving a message from an ADMF.

20. The device of claim 19 , the processor further configured to receive an identification of the respective PAG function from the NRF in response to the query and transmit the identification of the respective PAG function to a UPF prior to the UPF establishing a data session.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2022
From: SAGHIR, AMIR; STEBEN, JERRY; BHARATIA, JAYSHREE A.; WONG, WILLIAM W.; CHAUHAN, MAQBOOL; SO, RAYMOND WAIMAN
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 059047/0685 →
Continuity (1)
Related Publication 20230269278A1 · Aug 24, 2023
References Cited (6)
US 10812629B2 · Park · 2020 [cited by examiner]
US 11064422B2 · Cakulev · 2021 [cited by examiner]
US 11070627B2 · Talebi Fard · 2021 [cited by examiner]
US 11533649B2 · Sundaram · 2022 [cited by examiner]
US 11849009B2 · Park · 2023 [cited by examiner]
US 20190005109A1 · Singhal · 2019 [cited by examiner]