IP Library Granted Patent US 11,570,524
Granted Patent B2
US 11,570,524 · App. 17/718,126 · Granted Jan 31, 2023

Systems and methods for quality of experience driven in-transport communications

Inventors: Andrew D. Tirella (Cambridge, MA); Gina C. Tuazon-Ayache (San Diego, CA); Shreyas S. Vidyarthi (San Diego, CA); Nobuo Fukaya (Carlsbad, CA); Kevin B. Rennie (Carlsbad, CA)
Assignee: VIASAT, INC.
H04N21/64738H04L67/61
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,570,524
App. No.
17/718,126
Granted
Jan 31, 2023
Kind
B2
Abstract

Approaches are described for providing quality of experience (QoE) driven in-transport communications services. For example, in-transit communications services are provided over a network to content consumption devices on one or more transport craft. During a measurement window, delivery of the in-transit communications services can be measured to obtain network-level delivery (NLD) measurements, and consumption of the in-transit communications services by one or more of the content consumption devices can be measured to obtain customer-level consumption (CLC) measurements. The NLD and CLC measurements can be used to compute a QoE score that indicates a delivered quality of service as perceived by one or more passengers of the one or more transport craft. The QoE score can be used to update stored service level data. The update can cause generation of one or more service level triggers, which can trigger automatic remedial action to address QoE-related conditions.

Claims (90)

1. A method for in-transport communication services, comprising:

receiving, over a measurement time window, in-transit communications services over a provider network at an in-transit terminal disposed on a transport craft;

first measuring the in-transit communications services received at the in-transit terminal during the measurement time window to obtain a set of network-level delivery (NLD) measurements regarding the in-transit communications services received over the provider network at the in-transit terminal disposed on a transport craft;

providing, over the measurement time window, the in-transit communication services to a plurality of content consumption devices on-board the transport craft over an on-board network;

second measuring the in-transit communications services provided to at least one content consumption device of the plurality of content consumption devices on-board the transport craft over the on-board network during the measurement time window to obtain a set of customer-level consumption (CLC) measurements;

computing, as a function of the set of NLD measurements and the set of CLC measurements, a quality of experience (QoE) score associated with the measurement time window and the transport craft, the QoE score indicating a delivered performance of the in-transit communications services as perceived by one or more passengers of the transport craft;

comparing the QoE score to a predefined trigger threshold; and

outputting a service level trigger responsive to the QoE score crossing the predefined trigger threshold.

2. The method of claim 1 , further comprising:

detecting the service level trigger, the service level trigger being pre-associated with an automated trigger response action; and

directing performance of the automated trigger response action responsive to the detecting.

3. The method of claim 2 , wherein the automated trigger response action comprises directing automated performance to address an issue with the in-transit communications services indicated by the service level trigger including at least one of:

communicating a service call,

executing a repair script,

adjusting subsequent provisioning of network resources,

issuing compensation to at least one of the one or more passengers impacted by the issue,

adjusting pricing for consumption of the in-transit communications services, or

generating a report for communication to a contract partner associated with delivery of the in-transit communications services.

4. The method of claim 1 , further comprising:

updating service level data stored in a service profile store as a function of the QoE score.

5. The method of claim 4 , further comprising:

generating, as a function of the service level data stored in the service profile store prior to the computing, a set of expected conditions for the transport craft indicating at least one of an expected NLD level for at least one of the set of NLD measurements or an expected CLC level for at least one of the set of CLC measurements;

wherein the computing is further a function of the set of expected conditions, such that the QoE score further indicates the delivered performance of the in-transit communications services as perceived by the one or more passengers of the transport craft as compared to an expected performance.

6. The method of claim 4 , wherein the updating comprises computing updated service level data as a function of an aggregation of the QoE score and a plurality of previously computed QoE scores.

7. The method of claim 1 , wherein the set of CLC measurements indicate at least one of:

an amount of data of the in-transit communications services used by the at least one content consumption device of the plurality of content consumption devices in the measurement time window,

an amount of time at least one content consumption device of the plurality of content consumption devices used the in-transit communications services in the measurement time window,

at least one device type used to consume the in-transit communications services by the at least one content consumption device of the plurality of content consumption devices in the measurement time window,

at least one content consumption application used to consume the in-transit communications services by the at least one content consumption device of the plurality of content consumption devices in the measurement time window,

a traffic type involved in consuming the in-transit communications services by the at least one content consumption device of the plurality of content consumption devices in the measurement time window,

whether at least one passenger of the one or more passengers associated with the at least one content consumption device of the plurality of content consumption devices successfully purchased consumption of the in-transit communications services in association with the measurement time window, or

whether the at least one content consumption device of the plurality of content consumption devices successfully communicatively coupled with the on-board network to consume the in-transit communications services in association with the measurement time window.

8. The method of claim 1 , wherein the set of NLD measurements comprises a measurement of availability of the in-transit communications services in the measurement time window and a measurement of data rate of the in-transit communications services in the measurement time window.

9. The method of claim 1 , wherein the set of NLD measurements comprises a link metric measurement for at least one communications link between a provider-side node of the provider network and the transport craft.

10. The method of claim 1 , wherein the service level trigger indicates one or more of a plurality of predetermined undesirable conditions with respect to quality of experience for one or more passengers of the transport craft.

11. The method of claim 1 , wherein:

the in-transit communications services are delivered to the transport craft in accordance with a set of contractual QoE conditions indicating at least one target NLD level for the set of NLD measurements and at least one target CLC level for the set of CLC measurements; and

the computing is further a function of at least one of the set of contractual QoE conditions.

12. The method of claim 1 , wherein the second measuring comprises aggregating CLC data from multiple of the plurality of content consumption devices.

13. A system for delivering in-transport communications services, the system comprising:

an in-transit terminal disposed on a transport craft and comprising:

a provider network interface to communicatively couple with a provider network over which in-transit communications services are provided to the transport craft; and

an on-board network interface to communicatively couple with a plurality of content consumption devices disposed on the transport craft to provide the in-transit communications services to a plurality of content consumption devices on the transport craft over an on-board network;

a measurement subsystem comprising:

a network-level delivery (NLD) subsystem to measure the in-transit communications services received at the in-transit terminal during a measurement time window to obtain a set of network-level delivery (NLD) measurements regarding the in-transit communications services received over the provider network at the in-transit terminal disposed on a transport craft; and

a customer-level consumption (CLC) subsystem to measure the in-transit communications services provided to at least one content consumption device of a plurality of content consumption devices on-board the transport craft over the on-board network during the measurement time window to obtain a set of customer-level consumption (CLC) measurements; and

a quality of experience (QoE) scoring subsystem in communication with the measurement subsystem to:

compute, as a function of the set of NLD measurements and the set of CLC measurements, a QoE score associated with the measurement time window, the QoE score indicating a delivered performance of the in-transit communications services as perceived by one or more passengers of the transport craft;

compare the QoE score to a predefined trigger threshold; and

output a service level trigger responsive to the QoE score crossing the predefined trigger threshold.

14. The system of claim 13 , wherein the QoE scoring subsystem is further operative to:

detect the service level trigger, the service level trigger being pre-associated with an automated trigger response action; and

direct performance of the automated trigger response action responsive to the detecting.

15. The system of claim 14 , wherein the automated trigger response action comprises directing automated performance to address an issue with the in-transit communications services indicated by the service level trigger including at least one of:

communicating a service call,

executing a repair script,

adjusting subsequent provisioning of network resources,

issuing compensation to at least one of the one or more passengers impacted by the issue,

adjusting pricing for consumption of the in-transit communications services, or

generating a report for communication to a contract partner associated with delivery of the in-transit communications services.

16. The system of claim 13 , wherein the QoE scoring subsystem is further operative to:

update service level data stored in a service profile store as a function of the QoE score.

17. The system of claim 16 , wherein the QoE scoring subsystem is further operative to:

generate, as a function of the service level data stored in the service profile store prior to the computing, a set of expected conditions for the transport craft indicating at least one of an expected NLD level for at least one of the set of NLD measurements or an expected CLC level for at least one of the set of CLC measurements;

wherein the QoE scoring subsystem computes the QoE score as a function of the set of expected conditions, such that the QoE score further indicates the delivered performance of the in-transit communications services as perceived by the one or more passengers of the transport craft as compared to an expected performance.

18. The system of claim 16 , wherein the QoE scoring subsystem computes updated service level data as a function of an aggregation of the QoE score and a plurality of previously computed QoE scores.

19. The system of claim 13 , wherein the set of CLC measurements indicate at least one of:

an amount of data of the in-transit communications services used by the at least one content consumption device of the plurality of content consumption devices in the measurement time window,

an amount of time at least one content consumption device of the plurality of content consumption devices used the in-transit communications services in the measurement time window,

at least one device type used to consume the in-transit communications services by the at least one content consumption device of the plurality of content consumption devices in the measurement time window,

at least one content consumption application used to consume the in-transit communications services by the at least one content consumption device of the plurality of content consumption devices in the measurement time window,

a traffic type involved in consuming the in-transit communications services by the at least one content consumption device of the plurality of content consumption devices in the measurement time window,

whether at least one passenger of the one or more passengers associated with the at least one content consumption device of the plurality of content consumption devices successfully purchased consumption of the in-transit communications services in association with the measurement time window, or

whether the at least one content consumption device of the plurality of content consumption devices successfully communicatively coupled with the on-board network to consume the in-transit communications services in association with the measurement time window.

20. The system of claim 13 , wherein the set of NLD measurements comprises a measurement of availability of the in-transit communications services in the measurement time window and a measurement of data rate of the in-transit communications services in the measurement time window.

21. The system of claim 13 , wherein the set of NLD measurements comprises a link metric measurement for at least one communications link between a provider-side node of the communications network and the transport craft.

22. The system of claim 13 , wherein the service level trigger indicates one or more of a plurality of predetermined undesirable conditions with respect to quality of experience for one or more passengers of the transport craft.

23. The system of claim 13 , wherein:

the in-transit communications services are delivered to the transport craft in accordance with a set of contractual QoE conditions indicating at least one target NLD level for the set of NLD measurements and at least one target CLC level for the set of CLC measurements; and

the QoE scoring subsystem computes the QoE score as a function of at least one of the set of contractual QoE conditions.

24. The system of claim 13 , wherein the measurement subsystem aggregates CLC data from multiple of the plurality of content consumption devices to obtain the CLC measurements.

25. A system for delivering in-transport communications services, the system comprising:

one or more processors; and

a non-transient data store having, stored thereon, service level data and processor-readable instructions, which when executed, cause the one or more processors to perform steps comprising:

first measuring in-transit communications services received at an in-transit terminal during a measurement time window to obtain a set of network-level delivery (NLD) measurements regarding the in-transit communications services received over a provider network at the in-transit terminal disposed on a transport craft;

providing, over the measurement time window, the in-transit communication services to a plurality of content consumption devices on-board the transport craft over an on-board network;

second measuring the in-transit communications services provided to the plurality of content consumption devices on-board the transport craft over the on-board network during the measurement time window to obtain a set of customer-level consumption (CLC) measurements;

computing, as a function of the set of NLD measurements and the set of CLC measurements, a quality of experience (QoE) score associated with the measurement time window and the transport craft, the QoE score indicating a delivered performance of the in-transit communications services as perceived by one or more passengers of the transport craft;

comparing the QoE score to a predefined trigger threshold; and

outputting a service level trigger responsive to the QoE score crossing the predefined trigger threshold.

Assignments (5)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 19, 2023
From: VIASAT, INC.
To: MUFG BANK, LTD., AS AGENT
Reel/Frame 064948/0379 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Jun 29, 2023
From: VIASAT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 064164/0152 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Jun 29, 2023
From: VIASAT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 064176/0566 →
SECURITY AGREEMENT Recorded Jun 1, 2023
From: VIASAT, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 063822/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2022
From: TIRELLA, ANDREW D.; TUAZON-AYACHE, GINA C.; VIDYARTHI, SHREYAS S.; FUKAYA, NOBUO; RENNIE, KEVIN B.
To: VIASAT, INC.
Reel/Frame 059781/0958 →
Continuity (3)
Continuation 16953076 · Nov 19, 2020
Continuation 16146673 · Sep 28, 2018
Related Publication 20220286755A1 · Sep 8, 2022
Cited By (1)
US 12,513,060