IP Library › Granted Patent US 11,689,763
Granted Patent B2
US 11,689,763 · App. 17/035,572 · Granted Jun 27, 2023

Cross-party diagnostics

Inventors: Senthil Kumar Mulluppadi Velusamy (Redmond, WA); Tyler Axdorff (Seattle, WA); Jonathan Soini (Seattle, WA); Parag Garg (Woodinville, WA); Spencer Schutz (Arvada, CO)
Assignee: T-Mobile USA, Inc.
H04N21/44209H04H20/12H04H60/32H04L1/0026H04L5/006H04L43/55H04L47/2491H04L49/205H04L67/61H04N17/04H04N21/26216H04N21/438H04N21/6131H04Q9/00H04Q2209/40
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,689,763
App. No.
17/035,572
Granted
Jun 27, 2023
Kind
B2
Abstract

Techniques described herein improve viewer experience by leveraging the ability of a viewer's device to access an over-the-top (OTT) content via the device's multi-channel connections to an OTT content server. In an example embodiment, the device receives the OTT content via a first channel and performs cross-party diagnostic testing through a second channel. In this embodiment, a diagnostic app in the device compares measured signals in the first channel with a first set of threshold values and further compares acquired telemetry data in the second channel with a second set of threshold values. Based on the comparison results, the device determines the possible root cause of the interruption. Further, the device performs an in-depth diagnostic testing on a determined possible root cause (e.g., OTT content server) and sends an in-depth diagnostic report to a viewer.

Claims (42)

1. One or more computer-readable storage media storing computer-executable instructions that upon execution cause one or more processors to perform acts comprising:

receiving, by a device, an over-the-top (OTT) content via an Internet Service Provider (ISP) interface;

measuring signals in the ISP interface and comparing measured signals with a first set of threshold values;

acquiring telemetry data in a cellular network interface and comparing acquired telemetry data with a second set of threshold values;

performing an in-depth diagnostic testing in the ISP interface when the measured signals are below the first set of threshold values and the acquired telemetry data is above the second set of threshold values;

performing an in-depth diagnostic testing on an OTT content server when the measured signals and the acquired telemetry data are below the first set of threshold values and the second set of threshold values, respectively;

performing an in-depth diagnostic testing on the device when the measured signals are above the first set of threshold values; and

sending an in-depth diagnostic report to a viewer.

2. The one or more computer-readable storage media of claim 1 further comprising: triggering a diagnostic application (app) in the device when the measured signals are less than the first set of threshold values.

3. The one or more computer-readable storage media of claim 1 , wherein the device includes a set-top-box (STB).

4. The one or more computer-readable storage media of claim 3 , wherein the OTT content is delivered to the STB by the OTT content server via the ISP interface and the cellular network interface.

5. The one or more computer-readable storage media of claim 3 , wherein the STB triggers a diagnostic app in another device when the measured signals are less than the first set of threshold values.

6. The one or more computer-readable storage media of claim 1 , wherein the measured signals include a data throughput and a latency.

7. The one or more computer-readable storage media of claim 6 , wherein the first set of threshold values and the second set of threshold values include the same preconfigured values when the data throughput is utilized for cross-party diagnostic testing.

8. The one or more computer-readable storage media of claim 6 , wherein the first set of threshold values and the second set of threshold values include different preconfigured values when the latency is utilized for cross-party diagnostic testing.

9. The one or more computer-readable storage media of claim 1 , wherein the second set of threshold values includes an average value of the telemetry data in the cellular network interface over a time period.

10. A device, comprising:

a broadband access module configured to receive an over-the-top (OTT) content via an Internet Service Provider (ISP) interface;

a cellular access module configured to acquire telemetry data in a cellular network interface;

a processor configured to compare measured signals in the ISP interface with a first set of threshold values and to compare acquired telemetry data with a second set of threshold values;

a diagnostic application (app) that is in communication with the processor, the diagnostic app is configured to perform:

an in-depth diagnostic testing in the ISP interface when the measured signals are below the first set of threshold values and the acquired telemetry data is above the second set of threshold values;

an in-depth diagnostic testing on an OTT content server when the measured signals and the acquired telemetry data are below the first set of threshold values and the second set of threshold values, respectively; and

an in-depth diagnostic testing on the device when the measured signals are above the first set of threshold values; and

wherein the diagnostic app sends an in-depth diagnostic report to a viewer.

11. The device of claim 10 , wherein the diagnostic app is triggered when the measured signals are less than the first set of threshold values.

12. The device of claim 10 , wherein the diagnostic app is configured in a set-top-box (STB).

13. The device of claim 12 , wherein the OTT content is delivered to the STB by the OTT content server via the ISP interface and the cellular network interface.

14. The device of claim 12 , wherein the STB triggers another diagnostic app in another device when the measured signals are less than the first set of threshold values.

15. The device of claim 10 , wherein the measured signals include a data throughput and a latency.

16. The device of claim 15 , wherein the first set of threshold values and the second set of threshold values include the same preconfigured values when the data throughput is utilized for cross-party diagnostic testing.

17. The device of claim 15 , wherein the first set of threshold values and the second set of threshold values include different preconfigured values when the latency is utilized for cross-party diagnostic testing.

18. A computer-implemented method, comprising:

receiving, by a device, an over-the-top (OTT) content via an Internet Service Provider (ISP) interface;

measuring signals in the ISP interface and comparing measured signals with a first set of threshold values;

triggering a diagnostic application (app) in the device when the measured signals are less than the first set of threshold values, wherein the diagnostic app further performs:

acquiring telemetry data in a cellular network interface and comparing the acquired telemetry data with a second set of threshold values;

performing an in-depth diagnostic testing in the ISP interface when the measured signals are below the first set of threshold values and the acquired telemetry data is above the second set of threshold values;

performing an in-depth diagnostic testing on an OTT content server when the measured signals and the acquired telemetry data are below the first set of threshold values and the second set of threshold values, respectively; and

sending an in-depth diagnostic report to a viewer.

19. The computer-implemented method of claim 18 , wherein the diagnostic app is triggered by a viewer's request.

20. The computer-implemented method of claim 19 , wherein the diagnostic app performs an in-depth diagnostic testing on the device when the measured signals and the acquired telemetry data are above the first set of threshold values and the second set of threshold values, respectively.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2020
From: VELUSAMY, SENTHIL KUMAR MULLUPPADI; AXDORFF, TYLER; SOINI, JONATHAN; GARG, PARAG; SCHUTZ, SPENCER
To: T-MOBILE USA, INC.
Reel/Frame 053909/0125 →
Continuity (1)
Related Publication 20220103897A1 · Mar 31, 2022