IP Library Granted Patent US 11,876,687
Granted Patent B2
US 11,876,687 · App. 16/962,826 · Granted Jan 16, 2024

Telecommunication call emulation

Inventors: Surya Kumar Kovvali (Plano, TX); Cyril D P Raymond (Bengaluru, IN)
Assignee: RIBBON COMMUNICATIONS
H04L41/16G06F16/907G06F18/2148G06F18/23G06F18/24155G06N3/08G06N5/04G06Q10/06393H04L41/0631H04L41/5009H04L43/0817H04L43/0823H04L65/1073H04L65/1104H04L65/65H04M3/5175H04W24/02H04W24/04H04W24/08H04W24/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,876,687
App. No.
16/962,826
Granted
Jan 16, 2024
Kind
B2
Abstract

A method includes, receiving protocol event data from a plurality of probes within the telecommunication system, associating the protocol event data into a call, wherein the protocol event data comprises processes in a plurality of protocols, mapping the protocol event data into a per-call finite state machine, wherein the finite state machine represents possible call states in multiple protocols between call setup and termination, wherein the mapping is performed at least in part within a duration of the call, and after termination of the call, creating a call data record that includes information from the per-call finite state machine and Key Performance Indicator (KPI) information of the call.

Claims (34)

1. A method performed by a computing system that collects information in a telecommunication system, the method comprising:

receiving protocol event data from a plurality of probes within the telecommunication system, including copying packets received at the plurality of probes, and analyzing packet copies to access the protocol event data;

associating the protocol event data into a call, wherein the protocol event data comprises processes in a plurality of protocols;

mapping the protocol event data into a per-call finite state machine, wherein the finite state machine represents possible call states between call setup and termination and includes a state representing a protocol exchange, wherein the mapping is performed at least in part within a duration of the call; and

after termination of the call, creating a call data record that includes information from the per-call finite state machine and Key Performance Indicator (KPI) information of the call.

2. The method of claim 1 , wherein the KPI information includes an item selected from the list consisting of: successful call attempt, failed call attempt, dropped call, media failure, successful registration, failed registration, inter-working success, and inter-working failure.

3. The method of claim 1 , wherein the plurality of protocols includes multiple items selected from the list consisting of: Session Initiation Protocol (SIP), Real-time Transfer Protocol (RTP), S11, and S1MME.

4. The method of claim 1 , wherein the finite state machine includes multiple items selected from the list consisting of UE registration, call set up, call established, data flow, and call termination, user plane tunnel establishment, and user plane tunnel deletion.

5. The method of claim 1 , wherein the probes collect data being transmitted between a Radio Access Network (RAN) and a Mobility Management Element (MME).

6. The method of claim 1 , wherein the probes collect data being transmitted between a Radio Access Network (RAN) and a Serving Gateway (SGW).

7. The method of claim 1 , wherein the mapping is performed in real-time as the protocol event data is streamed from the probes.

8. The method of claim 1 , wherein associating the protocol event data into a call comprises: correlating uplink and downlink flows of a Long Term Evolution (LTE) session with a tunnel-id.

9. The method of claim 1 , wherein associating the protocol event data into a call comprises: identifying multiple protocol events using a common International Mobile Subscriber Identity (IMSI) or CallID attribute.

10. A system comprising:

a processor; and

a memory having machine readable instructions that when executed by the processor, cause the system to:

receive protocol event data from a plurality of probes within a telecommunication system, including copying packets received at the plurality of probes, and analyzing packet copies to access the protocol event data;

associate the protocol event data into a call, wherein the protocol event data comprises processes in a plurality of protocols;

map the protocol event data into a per-call finite state machine, wherein the finite state machine represents possible call states between call setup and termination and includes a state representing a protocol exchange, wherein the mapping is performed at least in part within a duration of the call; and

after termination of the call, create a call data record that includes information from the per-call finite state machine and Key Performance Indicator (KPI) information of the call.

11. The system of claim 10 , wherein the KPI information includes an item selected from the list consisting of: successful call attempt, failed call attempt, dropped call, media failure, successful registration, failed registration, inter-working success, and inter-working failure.

12. The system of claim 10 , wherein the mapping is performed in real-time as the protocol event data is streamed from the probes.

13. The system of claim 10 , wherein the finite state machine includes multiple items selected from the list consisting of UE registration, call set up, call established, data flow, and call termination, user plane tunnel establishment, and user plane tunnel deletion.

14. The system of claim 10 , wherein the protocol event data includes data transmitted between a Radio Access Network (RAN) and a Mobility Management Element (MME).

15. The system of claim 10 , wherein the protocol event data includes data transmitted between a Radio Access Network (RAN) and a Serving Gateway (SGW).

16. The system of claim 10 , wherein associating the protocol event data into a call comprises: correlating uplink and downlink flows of a Long Term Evolution (LTE) session with a tunnel-id.

17. The system of claim 10 , wherein associating the protocol event data into a call comprises: identifying multiple protocol events using a common International Mobile Subscriber Identity (IMSI) or CallID attribute.

18. A non-transitory machine readable medium having stored thereon instructions for performing a method comprising machine executable code which when executed by at least one machine, causes the machine to:

receive protocol event data from a plurality of probes within a telecommunication system, including copying packets received at the plurality of probes, and analyzing packet copies to access the protocol event data;

associate the protocol event data into a call, wherein the protocol event data comprises processes in a plurality of protocols;

map the protocol event data into a per-call finite state machine, wherein the finite state machine represents possible call states between call setup and termination and includes a state representing a protocol exchange, wherein the mapping is performed at least in part within a duration of the call; and

after termination of the call, create a call data record that includes information from the per-call finite state machine and Key Performance Indicator (KPI) information of the call.

19. The machine readable medium of claim 18 , wherein the plurality of protocols includes multiple items selected from the list consisting of: Session Initiation Protocol (SIP), Real-time Transfer Protocol (RTP), S11, and S1MME.

20. The machine readable medium of claim 18 , wherein the mapping is performed in real-time as the protocol event data is streamed from the probes.

Assignments (2)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2021
From: KOVVALI, SURYA KUMAR; RAYMOND, CYRIL DP
To: RIBBON COMMUNICATIONS
Reel/Frame 058121/0665 →