IP Library Granted Patent US 12707302
Granted Patent B2
US 12707302 · App. 18/472,801 · Granted Aug 11, 2026

Measuring wireless network quality of service on mobile devices

Inventors: Stephen B. Brodeur (Boston, MA); Mark Daniel Marinelli (St. Augustine, FL)
Assignee: YourNavi, LLC
H04W24/08H04W28/0226H04W28/0236H04W88/06
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 12707302
App. No.
18/472,801
Granted
Aug 11, 2026
Kind
B2
Abstract

A mobile device obtains Quality of Service (QoS) data for multiple mobile network operators (MNOs) while supporting communications services with a given MNO. The communications services with the given MNO are supported through use of a first subscriber identity module (SIM) associated with the operating mobile device. While preventing interruption of the communications services with the given MNO, data is collected for determining QoS associated with a given location and connectivity of the operating mobile device to a plurality of MNOs through use of a second SIM associated with the operating mobile device.

Claims (43)

1 . A method of determining Quality of Service (QoS) data with a plurality of mobile operating devices, the method comprising:

at each of the plurality of mobile operating devices:

supporting communications services with a first mobile network operator (MNO) through use of a first subscriber identity module (SIM) associated with the mobile operating device;

while preventing interruption of the communications services with the first MNO, collecting data for determining QoS associated with a given location and connectivity of the mobile operating device to a plurality of MNOs including a second MNO through use of a second SIM associated with the mobile operating device; and

transmitting the data for determining QoS to a server across a network, the data transmitted comprising batched data and the transmitting including sending said batched data to a message broker communicatively coupled to the server, the message broker enabling the server to present network coverage quality assessments of plurality of MNOs to users of the plurality of mobile operating devices across networks associated with the plurality of MNOs at users' requests; and

at the server:

applying a ruleset to the data for determining QoS from the plurality of mobile operating devices to extract a subset of features from the data;

generating an analytics dataset from the subset of features;

determining metrics representing network coverage quality based on the analytics dataset, the metrics including indications of device types, device locations, and service times; and

presenting the metrics to a user.

2 . The method of claim 1 , wherein presenting the metrics to a user includes presenting an indication of a longitudinal analysis comparing the plurality of MNOs.

3 . The method of claim 1 , wherein presenting the metrics to a user includes presenting an indication of point-in-time analysis comparing the plurality of MNOs.

4 . The method of claim 1 , wherein the metrics presented to the user indicate a plurality of locations occupied by the mobile operating device.

5 . The method of claim 1 , wherein the metrics presented to the user indicate quality scores for each of the plurality of MNOs at one or more locations including the given location.

6 . The method of claim 1 , wherein collecting the data for determining QoS includes:

connecting to the second MNO corresponding to subscriber information indicated by the second SIM;

determining QoS of the second MNO for the given location of the mobile operating device;

disconnecting from the second MNO;

connecting to a third MNO corresponding to subscriber information indicated by the second SIM; and

determining QoS of the third MNO for the given location of the mobile operating device.

7 . The method of claim 1 , wherein collecting the data for determining QoS includes:

connecting to the first MNO corresponding to subscriber information indicated by the second SIM; and

determining QoS of the first MNO for the given location of the mobile operating device.

8 . The method of claim 1 , wherein collecting the data for determining QoS includes determining at least one of a radio access network technology of a serving cell of the second MNO, signal strength of the serving cell, signal quality of the serving cell, channel band of the serving cell, spectrum frequency of the serving cell, channel width of the serving cell, congestion on the serving cell, physical location of the serving cell, and carrier aggregation status of a connection to the second MNO.

9 . The method of claim 1 , wherein collecting the data for determining QoS includes determining at least one of a radio access network technology of a neighbor cell of the second MNO, signal strength of the neighbor cell, signal quality of the neighbor cell, channel band of the neighbor cell, spectrum frequency of the neighbor cell, channel width of the neighbor cell, congestion on the neighbor cell, physical location of the neighbor cell, and carrier aggregation status of a connection to the second MNO.

10 . The method of claim 1 , wherein collecting the data for determining QoS includes determining at least one of download speed, upload speed, latency, and jitter.

11 . The method of claim 1 , wherein the plurality of mobile operating devices transmit the QoS data via a connection to the first MNO enabled by the first SIM.

12 . The method of claim 1 , wherein the plurality of mobile operating devices transmit the QoS data via a connection to the second MNO enabled by the second SIM.

13 . The method of claim 7 , wherein the plurality of mobile operating devices transmit the QoS data via at least one of a Wi-Fi channel and a Bluetooth channel.

14 . The method of claim 1 , wherein the second SIM is one of an embedded-SIM (eSIM) and a physical SIM (pSIM), and wherein connecting to the plurality of MNOs is conducted via a network selector module of the second SIM.

15 . The method of claim 1 , wherein collecting the data for determining QoS is conducted via a QoS measurement module of the second SIM.

16 . The method of claim 1 , further comprising, at least one or the plurality of mobile operating devices:

selecting, based on the data for determining QoS, a subsequent MNO for communications with the mobile operating device;

disconnecting from the first MNO;

connecting to the subsequent MNO, the subsequent MNO being one of plurality of MNOs excluding the first MNO; and

conducting communications via the subsequent MNO with the mobile operating device.

17 . The method of claim 16 , wherein connecting to the subsequent MNO is via the first SIM.

18 . The method of claim 16 , further comprising configuring the first SIM for communications with the subsequent MNO.

19 . The method of claim 1 , wherein collecting the data for determining QoS includes continuously cycling through data collection of the connectivity to each of the plurality of MNOs over a given length of time.

20 . The method of claim 1 , wherein collecting the data for determining QoS includes collecting the data for each of the plurality of MNOs within a 60-second interval of time.

21 . The method of claim 1 , further comprising:

generating compressed QoS data from the data for determining QoS, the compressed QoS data indicating the service quality of at least the second MNO and the given location of the mobile operating device and having a reduced file size relative to the data for determining QoS; and

transmitting the compressed QoS data to the server.