IP Library › Granted Patent US 12,538,148
Granted Patent B2
US 12,538,148 · App. 17/880,524 · Granted Jan 27, 2026

Systems and methods for network performance monitoring

Inventors: Daniel P Ellis (West Pittston, PA); Daniel V Chioreanu (Royal Oak, MI); Gino Joachim L Ledesma (Cupertino, CA); Jarett M Morrow (San Francisco, CA)
Assignee: Apple Inc.
H04W24/08H04W24/04H04W72/23
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,538,148
App. No.
17/880,524
Granted
Jan 27, 2026
Kind
B2
Abstract

A communications system may include user equipment (UE) devices, communications satellites, gateways, a satellite communications (satcom) network, and network performance monitoring devices. The monitoring devices may generate forward link signal information associated with forward link signals received from the satellites and may generate reverse link packets transmitted to the gateways via the satellites. The monitoring devices and the gateways may generate reverse link signal information associated with the reverse link packets. The satcom network may identify differences between the first and second reverse link signal information or between the forward link signal information and predicted forward link signal information for the monitoring devices. When the differences exceed a threshold value, the satcom network may generate and transmit error information used to diagnose, debug, and/or repair the potential errors in the constellation or gateways.

Claims (40)

1 . A method of operating one or more nodes in a communications network having an electronic device, a gateway, and a communications satellite, the method comprising:

receiving, from the electronic device, forward link signal information associated with forward link signals received by the electronic device from the communications satellite, the forward link signals being transmitted by the gateway;

with one or more processors, predicting a property of the forward link signals as received at the electronic device; and

transmitting error information based on a difference between the predicted property of the forward link signals and the forward link signal information received from the electronic device.

2 . The method of claim 1 , wherein predicting the property of the forward link signals comprises predicting the property based on a position of the communications satellite, a power level of the communications satellite, and a position of the electronic device.

3 . The method of claim 2 , wherein the predicted property comprises a predicted wireless performance metric data value, the forward link signal information comprising a wireless performance metric data value obtained by the electronic device based on the forward link signals.

4 . The method of claim 2 , wherein the predicted property comprises a time at which the electronic device is predicted to receive the forward link signals, the forward link signal information comprising a time at which the electronic device actually received the forward link signals.

5 . The method of claim 2 , further comprising:

with the one or more processors, generating a communications schedule that assigns a forward link grant to the gateway, wherein predicting the property comprises predicting the property based on the communications schedule.

6 . The method of claim 1 , wherein the error information includes information identifying a point on the communications satellite that is associated with the difference between the predicted property of the forward link signals and the forward link signal information.

7 . The method of claim 1 , wherein the error information includes information identifying a point on the gateway that is associated with the difference between the predicted property of the forward link signals and the forward link signal information.

8 . The method of claim 1 , wherein the error information includes a command to adjust one or more components on the gateway or the communications satellite.

9 . The method of claim 8 , wherein the command comprises a command to increase communications resources provided to a geographic region in which the electronic device is located.

10 . The method of claim 1 , wherein transmitting the error information comprises transmitting the error information when the difference exceeds a threshold value.

11 . The method of claim 1 , wherein receiving the forward link signal information comprises receiving the forward link signal information via a terrestrial network.

12 . The method of claim 1 , further comprising:

receiving, from the electronic device, first reverse link signal information associated with reverse link data transmitted to the communications satellite by the electronic device;

receiving, from the gateway, second reverse link signal information associated with the reverse link data received at the gateway from the communications satellite; and

transmitting additional error information based on an additional difference between the first reverse link signal information and the second reverse link signal information.

13 . The method of claim 12 , further comprising:

directing, towards an end host of the communications network, additional reverse link data from the second reverse link signal information, the additional reverse link data being transmitted by a user equipment device that is different from the electronic device; and

identifying the reverse link data transmitted by the electronic device based on an identifier associated with the electronic device, wherein the additional difference comprises a difference between the reverse link data transmitted by the electronic device and the first reverse link signal information.

14 . The method of claim 12 , wherein the first reverse link signal information comprises first wireless performance metric data generated by the electronic device based on transmission of the reverse link data by the electronic device, the second reverse link signal information comprises second wireless performance metric data generated by the gateway based on reception of the reverse link data by the gateway, and the additional difference comprises a difference between the first wireless performance metric data and the second wireless performance metric data.

15 . The method of claim 12 , wherein the additional error information includes information identifying a point on the communications satellite or the gateway that is associated with the additional difference between the first reverse link signal information and the second reverse link signal information.

16 . The method of claim 1 , further comprising:

adjusting a constellation that includes the communications satellite based on the difference between the predicted property of the forward link signals and the forward link signal information received from the electronic device.

17 . The method of claim 16 , wherein adjusting the constellation comprises changing a communications satellite in the constellation that is used to serve a user equipment device that is different from the electronic device.

18 . The method of claim 16 , wherein adjusting the constellation comprises changing an active signal beam, a data rate, or a power level of at least one communications satellite in the constellation.

19 . A network comprising:

one or more nodes configured to receive, from an electronic device, forward link signal information associated with forward link signals received by the electronic device from a communications satellite, the forward link signals being transmitted by a gateway; and

one or more processors configured to

predict a property of the forward link signals as received at the electronic device, and

transmit error information based on a difference between the predicted property of the forward link signals and the forward link signal information received from the electronic device.

20 . A communications system comprising:

a gateway configured to transmit forward link signals;

a satellite configured to transmit the forward link signals transmitted by the gateway;

a server configured to receive, from an electronic device, forward link signal information associated with the forward link signals as received by the electronic device from the satellite; and

one or more processors configured to

predict a property of the forward link signals as received at the electronic device, and

transmit error information based on a difference between the predicted property of the forward link signals and the forward link signal information received from the electronic device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2025
From: CHIOREANU, DANIEL V; ELLIS, DANIEL P; LEDESMA, GINO JOACHIM L; MORROW, JARETT M
To: APPLE INC.
Reel/Frame 070296/0624 →
Continuity (1)
Related Publication 20240049012A1 · Feb 8, 2024
References Cited (31)
US 7149533B2 · Laird et al. · 2006 [cited by applicant]
US 7466986B2 · Halcrow et al. · 2008 [cited by applicant]
US 7532898B2 · Halcrow et al. · 2009 [cited by applicant]
US 8103445B2 · Smith et al. · 2012 [cited by applicant]
US 8665847B2 · Holostov et al. · 2014 [cited by applicant]
US 8930458B2 · Lewis · 2015 [cited by applicant]
US 10181896B1 · Swift · 2019 [cited by examiner]
US 11985618B2 · Narasimha · 2024 [cited by examiner]
US 12010614B2 · Sadique · 2024 [cited by examiner]
US 12081311B1 · Talakoub · 2024 [cited by examiner]
US 12200556B2 · Xu · 2025 [cited by examiner]
US 20090005061A1 · Ward et al. · 2009 [cited by applicant]
US 20100056192A1 · Lachman · 2010 [cited by examiner]
US 20180145744A1 · Petranovich · 2018 [cited by examiner]
US 20190190837A1 · Wright · 2019 [cited by examiner]
US 20190297506A1 · Shoshan · 2019 [cited by examiner]
US 20190342147A1 · O'Reirdan · 2019 [cited by examiner]
US 20200028572A1 · Gaske · 2020 [cited by examiner]
US 20200259250A1 · Diamond · 2020 [cited by examiner]
US 20220022077A1 · Maganti et al. · 2022 [cited by applicant]
US 20220360320A1 · Miao · 2022 [cited by examiner]
US 20220386200A1 · Wang · 2022 [cited by examiner]
US 20230344557A1 · Khoshkholgh Dashtaki · 2023 [cited by examiner]
US 20240049012A1 · Ellis · 2024 [cited by examiner]
US 20240224211A1 · Falkenberg · 2024 [cited by examiner]
US 20240259799A1 · Elshafie · 2024 [cited by examiner]
US 20250048443A1 · Khoshkholgh Dashtaki · 2025 [cited by examiner]
U.S. Appl. No. 17/483,451, filed Sep. 23, 2021. [cited by applicant]
U.S. Appl. No. 17/483,460, filed Sep. 23, 2021. [cited by applicant]
U.S. Appl. No. 17/483,665, filed Sep. 23, 2021. [cited by applicant]
U.S. Appl. No. 17/483,669, filed Sep. 23, 2021. [cited by applicant]