IP Library Granted Patent US 12,425,315
Granted Patent B2
US 12,425,315 · App. 18/571,792 · Granted Sep 23, 2025

Method for monitoring network performance relating to a service

Inventor: Henri Karikallio (Helsinki, FI)
Assignee: Elisa Oyj
H04L43/04G06F11/3409H04L41/0677H04L41/0681H04W24/08H04W72/542
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,425,315
App. No.
18/571,792
Granted
Sep 23, 2025
Kind
B2
Abstract

Monitoring network performance relating to an application-level service used by a user by obtaining first monitoring data measuring performance of a home network ( 11 ) of the user concerning the application-level service and/or type of a device used by the user, obtaining second monitoring data measuring performance of an operator network ( 20 - 40 ) concerning said application-level service and/or type of a device used by said user, linking the first monitoring data with the second monitoring data so as to obtain combined application-level and/or device type-level monitoring data concerning said particular service used by said particular user, and storing said combined application-level and/or device type-level monitoring data at a data lake ( 72 ).

Claims (26)

1. A computer implemented method for monitoring network performance relating to an application-level service used by a user, the method comprising:

obtaining, while the application-level service is ongoing, first monitoring data originating from a home network of the user and measuring performance of the home network of the user concerning the application-level service and/or type of a device used by the user, and associated data originating from the home network, wherein the associated data comprises information identifying a device or devices within the home network and said application-level service, wherein the home network is a local network;

obtaining second monitoring data measuring performance of an operator network concerning said application-level service and/or type of a device used by said user, wherein the operator network is a cellular access network providing access to internet;

linking the first monitoring data with the second monitoring data so as to obtain combined application-level and/or device type-level monitoring data concerning the application-level service used by said user;

storing said combined application-level and/or device type-level monitoring data into a data lake, wherein the method comprises:

receiving an indication of inferior performance of said application-level service concerning said user originating from the home network of the user;

determining, based on said combined application-level and/or device type-level monitoring data, a location in network causing said inferior performance,

providing a real-time or near real-time end-to-end performance monitoring based on the application-level service in use by the user or based on the type of the device;

causing action in said home network of said user in an event it is determined that the location in network causing said inferior performance is the home network of said user; and

causing action in said operator network in an event it is determined that the location in network causing said inferior performance is the operator network,

wherein said causing action in said operator network comprises causing a boot of a network device within said operator network.

2. The computer implemented method of claim 1 , wherein said causing action in said home network comprises causing a concerned communication device of said user in said home network to switch from a frequency band of a wireless local area network to another frequency band of the wireless local area network.

3. The computer implemented method of claim 2 , comprising:

linking the first monitoring data with the second monitoring data by an identifier or a set of identifiers linking both a concerned communication device of said user in said home network and said application-level service used in said concerned communication device with protocol data units of an underlying protocol stack.

4. The computer implemented method of claim 1 , comprising:

providing output information indicating that the inferior performance is caused from elsewhere in an event it is determined that the location causing said inferior performance is neither said home network nor said operator network.

5. The computer implemented method of claim 4 , comprising:

linking the first monitoring data with the second monitoring data by an identifier or a set of identifiers linking both a concerned communication device of said user in said home network and said application-level service used in said concerned communication device with protocol data units of an underlying protocol stack.

6. The computer implemented method of claim 1 , comprising:

linking the first monitoring data with the second monitoring data by an identifier or a set of identifiers linking both a concerned communication device of said user in said home network and said application-level service used in said concerned communication device with protocol data units of an underlying protocol stack.

7. The computer implemented method of claim 1 , comprising:

providing an indicator to be monitored based on the type of the device.

8. An apparatus comprising:

a processor; and

a memory including a data lake and computer program code, the memory and the computer program code being configured, with the processor, to cause the apparatus to perform the method of claim 1 .

9. A non-transitory computer readable medium, having stored thereon a computer program comprising computer executable program code which when executed by a processor causes an apparatus to perform the method of claim 1 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2023
From: KARIKALLIO, HENRI
To: ELISA OYJ
Reel/Frame 065906/0056 →
Priority Claims (1)
FI 20215749 · Jun 24, 2021 · national
Continuity (1)
Related Publication 20240223482A1 · Jul 4, 2024
References Cited (32)
US 10552249B1 · Johansson · 2020 [cited by examiner]
US 20080022336A1 · Howcroft · 2008 [cited by examiner]
US 20080198754A1 · Savoor · 2008 [cited by examiner]
US 20130137475A1 · Rousu · 2013 [cited by examiner]
US 20130198767A1 · Wang · 2013 [cited by examiner]
US 20130290525A1 · Fedor · 2013 [cited by examiner]
US 20130297791A1 · Fallon et al. · 2013 [cited by applicant]
US 20140122140A1 · Rijnders · 2014 [cited by examiner]
US 20140130111A1 · Nulty · 2014 [cited by examiner]
US 20140369208A1 · Voshi · 2014 [cited by examiner]
US 20160373944A1 · Jain et al. · 2016 [cited by applicant]
US 20170012833A1 · Kumar et al. · 2017 [cited by applicant]
US 20170373950A1 · Szilagyi et al. · 2017 [cited by applicant]
US 20180288764A1 · Ramamurthi · 2018 [cited by examiner]
US 20190354111A1 · Cheng · 2019 [cited by examiner]
US 20190372859A1 · Mermoud · 2019 [cited by examiner]
US 20200007413A1 · Kerpez · 2020 [cited by applicant]
US 20200044943A1 · Bor-Yaliniz et al. · 2020 [cited by applicant]
US 20200205155A1 · Tumuluru · 2020 [cited by examiner]
US 20200259723A1 · Xue · 2020 [cited by examiner]
US 20200313985A1 · Jayakumar · 2020 [cited by examiner]
US 20210385670A1 · Ronen · 2021 [cited by examiner]
CN 1275430C · 2006 [cited by applicant]
EP 2979398B1 · 2017 [cited by applicant]
EP 3383088A1 · 2018 [cited by examiner]
EP 3817004A1 · 2021 [cited by examiner]
KR 100580107B1 · 2006 [cited by applicant]
WO WO2018010824A1 · 2018 [cited by examiner]
WO WO2020002772A1 · 2020 [cited by examiner]
WO 2020070739A1 · 2020 [cited by applicant]
3GPP, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Management and orchestration; Study on enhancement of Management Data Analytics (MDA), TR 28.809 V17.0.0 (Mar. 2021). [cited by applicant]
ETSI, Experiential Networked Intelligence (ENI); ENI use cases, GS ENI 001 V3.1.1 (Dec. 2020). [cited by applicant]