IP Library Granted Patent US 12,549,638
Granted Patent B2
US 12,549,638 · App. 18/459,820 · Granted Feb 10, 2026

Trace receiver and MME receiver service for RAN parser

Inventors: Angel Durán Alcaide (Pontevedra, ES); Juan José Rubio Esteban (València, ES); Maria Amparo Navarro Peris (València, ES); Rubén Rosell Saborit (Castellón, ES)
Assignee: TC France S.A.S.
H04L67/147H04L69/03
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,549,638
App. No.
18/459,820
Granted
Feb 10, 2026
Kind
B2
Abstract

A method includes receiving a data stream from a mobile network having one or more vendor's equipment and one or more wireless technologies; decoding a message from the data stream based on what port the message was received on, wherein the port is used to automatically detect how the decoding performs based on one or more of vendor's equipment and wireless technology; converting the message to a common output format based on the decoding, wherein the common output format is a same format for the one or more vendor's equipment and the one or more wireless technologies; and providing the message in the common output format for subsequent processing.

Claims (45)

1 . A method comprising steps of:

receiving a Transmission Control Protocol (TCP) data stream comprising Call Traces in vendor-proprietary formats from a mobile network having one or more vendor's equipment and one or more wireless technologies;

decoding a message from the data stream via one of a plurality of vendor- and technology-specific decoder types based on what network port the message was received on, wherein the port is used without analyzing content of the data stream and based on an operating-system determination to automatically decide which type of decoder must be used and detect how the decoding performs based on one or more of vendor's equipment and wireless technology;

converting the message to a vendor/technology-agnostic common output format based on the decoding, wherein the common output format is a same format for the one or more vendor's equipment and the one or more wireless technologies; and

providing the message in the common output format for subsequent processing.

2 . The method of claim 1 , wherein the steps further include:

load balancing messages within the data stream after the receiving and prior to the decoding, to provide messages from the data stream to one of a plurality of services.

3 . The method of claim 2 , wherein the load balancing is performed automatically in a round-robin fashion without analyzing the messages.

4 . The method of claim 1 , wherein the steps further include:

determining messages are part of a same call based on a computed identifier.

5 . The method of claim 4 , wherein the computed identifier is based on a plurality of technology, Mobile Country Code, Mobile Network Code, base station identifier, a first fragment, and a second fragment, wherein each of the first fragment and second fragment are vendor specific.

6 . The method of claim 1 , wherein the steps further include:

performing data enrichment to add information not present in the message.

7 . The method of claim 6 , wherein the enrichment includes inferring a node identifier from information in the message and other messages having a same combination of Internet Protocol (IP), port, and Transmission Control Protocol (TCP) stream identifier.

8 . The method of claim 6 , wherein the enrichment includes a message direction determined based on a type of the message, vendor specifications, and standard message specifications.

9 . The method of claim 6 , wherein the performing data enrichment includes one or more of:

calculating to change units to the same format,

transforming a date format to the same format,

combining several inputs into one output, and

splitting one input into several outputs.

10 . The method of claim 1 , wherein the decoding and the converting are performed by one of a Trace Receiver Service and a Mobile Management Entity (MME) Receiver Service.

11 . The method of claim 10 , wherein the Trace Receiver Service operates on main Call Traces and the MME Receiver Service operates on additional Call Traces containing user identity information of users performing calls.

12 . The method of claim 1 , wherein the steps further include:

performing the subsequent processing in a vendor/technology agnostic manner.

13 . The method of claim 1 , wherein the receiving is performed at an edge location in the mobile network.

14 . A processing system comprising:

one or more processors; and

memory storing instructions for programming the one or more processors to

receive a Transmission Control Protocol (TCP) data stream comprising Call Traces in vendor-proprietary formats from a mobile network having one or more vendor's equipment and one or more wireless technologies;

decode a message from the data stream via one of a plurality of vendor- and technology-specific decoder types based on what network port the message was received on, wherein the port is used without analyzing content of the data stream and based on an operating-system determination to automatically decide which type of decoder must be used and detect how the decoding performs based on one or more of vendor's equipment and wireless technology;

convert the message to a vendor/technology-agnostic common output format based on the decoding, wherein the common output format is a same format for the one or more vendor's equipment and the one or more wireless technologies; and

provide the message in the common output format for subsequent processing.

15 . The processing system of claim 14 , wherein the instructions further program the one or more processors to:

perform the subsequent processing in a vendor/technology agnostic manner.

16 . The processing system of claim 14 , wherein the data stream is received at an edge location in the mobile network.

17 . The processing system of claim 14 , wherein the instructions further program the one or more processors to:

perform data enrichment to add information not present in the message.

18 . A non-transitory computer-readable medium comprising instructions for programming one or more processors to perform steps of:

receiving a Transmission Control Protocol (TCP) data stream comprising Call Traces in vendor-proprietary formats from a mobile network having one or more vendor's equipment and one or more wireless technologies;

decoding a message from the data stream via one of a plurality of vendor- and technology-specific decoder types based on what network port the message was received on, wherein the port is used without analyzing content of the data stream and based on an operating-system determination to automatically decide which type of decoder must be used and detect how the decoding performs based on one or more of vendor's equipment and wireless technology;

converting the message to a vendor/technology-agnostic common output format based on the decoding, wherein the common output format is a same format for the one or more vendor's equipment and the one or more wireless technologies; and

providing the message in the common output format for subsequent processing.

19 . The non-transitory computer-readable medium of claim 18 , wherein the steps further include:

performing the subsequent processing in a vendor/technology agnostic manner.

20 . The non-transitory computer-readable medium of claim 18 , wherein the receiving is performed at an edge location in the mobile network.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2025
From: EXFO SOLUTIONS SAS
To: TC FRANCE S.A.S.
Reel/Frame 073329/0624 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2023
From: DURÁN ALCAIDE, ANGEL; RUBIO ESTEBAN, JUAN JOSÉ; NAVARRO PERIS, MARIA AMPARO; ROSELL SABORIT, RUBÉN
To: EXFO TELECOM SPAIN SL
Reel/Frame 064969/0090 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2023
From: EXFO TELECOM SPAIN SL
To: EXFO SOLUTIONS SAS
Reel/Frame 064969/0196 →
Continuity (3)
Provisional Application 63441640 · Jan 27, 2023
Provisional Application 63404433 · Sep 7, 2022
Related Publication 20240080368A1 · Mar 7, 2024
References Cited (21)
US 7830812B2 · Atkins et al. · 2010 [cited by applicant]
US 8902754B2 · Ali et al. · 2014 [cited by applicant]
US 9241241B2 · Amirijoo et al. · 2016 [cited by applicant]
US 9277431B1 · Podolsky · 2016 [cited by applicant]
US 10652506B2 · Abkairov · 2020 [cited by examiner]
US 10674371B2 · Hopcraft · 2020 [cited by applicant]
US 11206589B2 · Chen et al. · 2021 [cited by applicant]
US 20060089838A1 · Gentric · 2006 [cited by examiner]
US 20060114136A1 · Chu · 2006 [cited by examiner]
US 20060274703A1 · Connelly · 2006 [cited by applicant]
US 20070004396A1 · Connelly · 2007 [cited by applicant]
US 20090177789A1 · Choudhury · 2009 [cited by applicant]
US 20170085328A1 · Dickemann, Jr. · 2017 [cited by examiner]
US 20200021411A1 · Ren · 2020 [cited by examiner]
US 20210329479A1 · Al-Dulaimi et al. · 2021 [cited by applicant]
US 20210352484A1 · Pandit et al. · 2021 [cited by applicant]
US 20220239515A1 · Schmitz · 2022 [cited by examiner]
EP 3668014A1 · 2020 [cited by applicant]
WO 2016075637A1 · 2016 [cited by applicant]
Borralho et al., Developing a LTE Localization Framework using Real Network Data towards RAN Optimization through Context Knowledge. IEEE Xplore [online], [retrieved on Sep. 18, 2022]. Retrieved from the Internet <URL: … [cited by applicant]
Barmpounakis et al., Data Analytics for 5G Networks: A Complete Framework for Network Access Selection and Traffic Steering ,International Journal on Advances in Telecommunications, issn 1942-260,1vol. 11, No. 3 & 4, ye… [cited by applicant]