IP Library › Granted Patent US 11,190,551
Granted Patent B2
US 11,190,551 · App. 16/563,688 · Granted Nov 30, 2021

Interception of high-throughput data traffic

Inventors: Suliman Albasheir (Issaquah, WA); Rahul Pal (Bellevue, WA)
Assignee: T-Mobile USA, Inc.
H04L63/30H04W12/80H04W28/10H04W76/25H04W80/06H04W80/10
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 11,190,551
App. No.
16/563,688
Granted
Nov 30, 2021
Kind
B2
Abstract

Systems, devices, and techniques described herein relate to interception of data traffic that is traversing a network at a relatively high throughput rate. In some examples, a request to initiate interception is received from a server. In response to receiving the request to initiate interception, an instruction to forward user plane data to the server can be transmitted to a User Plane Function (UPF). The UPF may be transferring the user plane data in a data flow. The instruction may cause the UPF to forward the user plane data to the server in multiple streams. In addition, control plane data associated with the data flow can be transmitted to the server.

Claims (31)

1. A method performed by a Session Management Function (SMF), the method comprising:

selecting a User Plane Function (UPF) to transfer user plane data in a data flow between a User Equipment (UE) and a Data Network (DN);

receiving, from an interception server, a request to initiate interception;

in response to receiving the request:

causing the UPF to forward the user plane data to the interception server via multiple first Transfer Control Protocol (TCP) streams by transmitting, to the UPF, an instruction to forward the user plane data to the interception server;

transmitting, to the interception server, control plane data associated with the data flow via a second TCP stream; and

transmitting, to the interception server, a key indicating how the user plane data can be reassembled from the multiple first TCP streams.

2. The method of claim 1 , wherein the user plane data comprises at least one of image data, video data, voice data, web browsing data, or audio data.

3. The method of claim 1 , wherein the control plane data comprises Non-Access Stratum (NAS) data associated with the data flow.

4. The method of claim 1 , further comprising:

transmitting, to the UPF, a message instructing how the user plane data should be split between the multiple first TCP streams.

5. The method of claim 1 , further comprising:

receiving, from the UPF, the key.

6. The method of claim 1 , wherein a rate at which the user plane data is received at the UPF exceeds a maximum data transfer rate of one of the multiple first TCP streams.

7. The method of claim 1 , wherein the request to initiate interception identifies at least one of the UE or a device communicating with the UE.

8. A system, comprising:

at least one processor; and

memory storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:

receiving, from a server, a request to initiate interception; and

in response to receiving the request to initiate interception:

causing a User Plane Function (UPF) to forward user plane data associated with a data flow to the server via multiple data streams by transmitting, to the UPF, an instruction to forward the user plane data to the server; and

transmitting, to the server, control plane data associated with the data flow; and

transmitting, to the server, a key instructing how the user plane data can be reassembled from the multiple data streams.

9. The system of claim 8 , wherein the operations further comprise:

receiving, from the UPF, the key.

10. The system of claim 8 , wherein the request to initiate interception identifies at least one of the data flow or a User Equipment (UE) associated with the data flow.

11. The system of claim 8 , wherein the user plane data comprises at least one of image data, video data, voice data, web browsing data, or audio data.

12. The system of claim 8 , wherein the control plane data comprises Non-Access Stratum (NAS) data associated with the data flow.

13. The system of claim 8 , wherein the control plane data is transmitted via a Transfer Control Protocol (TCP) stream.

14. The system of claim 8 , wherein the operations further comprise:

transmitting, to the UPF, a message instructing how the user plane data should be split between the multiple streams.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: ALBASHEIR, SULIMAN; PAL, RAHUL
To: T-MOBILE USA, INC.
Reel/Frame 050299/0087 →
Continuity (1)
Related Publication 20210076260A1 · Mar 11, 2021