Search

JP-7855760-B2 - System and method for evaluating the quality of linear media channel experience

JP7855760B2JP 7855760 B2JP7855760 B2JP 7855760B2JP-7855760-B2

Inventors

  • スルヤヴァンシ、ヴィジャイ エー.
  • エアハルト、カール アール.
  • スレイター、ジョシュア ジー.
  • フロイド、ステュアート エイチ.

Assignees

  • ヴィアサット,インコーポレイテッド

Dates

Publication Date
20260508
Application Date
20250415

Claims (15)

  1. A communication system (100), The in-flight servers (120, 320) located inside the aircraft of the mobile platform (105, 305), A remote server (130) located outside the mobile platform, configured to generate one or more live video channels (203, 304) for use by the in-flight server, A virtual media client (125, 350) located inside the mobile platform, The system comprises a scoring subsystem (238) and The aforementioned virtual media client, The aircraft receives a live video channel from the aforementioned in-flight server. It is configured to send performance data (201, 301) to the in-flight server. The aforementioned in-flight server is The mobile platform receives one or more media requests from multiple user media clients (116, 316, 318) within the aircraft, wherein each of the one or more media requests specifies one or more live video channels (203, 304). The remote server receives one or more live video channels, In accordance with the one or more media requests received, the one or more live video channels are provided to the multiple user media clients. The virtual media client is provided with at least one live video channel from among the one or more live video channels. The virtual media client receives a first set of performance data associated with the first live video channel. A second set of performance data is received from the first user media client among the plurality of user media clients. The first and second sets of the performance data are provided to the scoring subsystem. The scoring subsystem is, A communication system configured to generate an experience quality score based at least partially on first and second sets of performance data, wherein generating the experience quality score involves comparing the first set of performance data with the second set of performance data to generate a reliability score for the virtual media client.
  2. The communication system according to claim 1, wherein the in-flight server is further configured to transmit request data (204, 303) indicating one or more live video channels to the remote server, and the one or more live video channels received from the remote server are provided in response to the request data.
  3. The communication system according to claim 2, wherein the request data includes an aggregation of one or more media requests.
  4. The virtual media client is further configured to send media requests to the in-air server. The communication system according to any one of claims 1 to 3, wherein the in-flight server is further configured to provide at least the first live video channel to the virtual media client in response to the media request from the virtual media client.
  5. The aforementioned in-flight server is The virtual media client receives a first media request, wherein the first media request specifies a second live video channel that is not included in the one or more live video channels. The second live video channel is received from the remote server. The second live video channel is provided to the virtual media client, The communication system according to claim 4, further configured to receive a second set of performance data associated with the second live video channel from the virtual media client.
  6. The first set of performance data relates to the streaming of the first live video channel in the virtual media client, according to any one of claims 1 to 5.
  7. The communication system according to any one of claims 1 to 6, wherein the scoring subsystem is configured to acquire a first set of performance data from the in-flight server and to calculate a quality score of the experience associated with the first live video channel based at least in part on the first set of performance data.
  8. The communication system according to any one of claims 1 to 7, wherein the scoring subsystem is further configured to perform training operations based at least partially on the reliability score.
  9. The aforementioned virtual media client, It stores emulation data (354) for emulating one or more network browsers, The communication system according to any one of claims 1 to 8, further configured to stream the first live video channel using the emulation data.
  10. The communication system according to any one of claims 1 to 9, wherein the first set of performance data includes one or more of startup data and re-buffered data.
  11. The communication system according to any one of claims 1 to 10, wherein the in-flight server is further configured to selectively provide the first live video channel to the virtual media client, at least in part, based on the popularity of the first live video channel.
  12. The in-flight servers (120, 320) located inside the mobile platform (105, 305) receive one or more media requests from multiple user media clients (116, 316, 318) inside the mobile platform, wherein each of the one or more media requests specifies one or more real-time broadcast channels (203, 304). The in-flight server receives one or more real-time broadcast channels from a remote server located outside the mobile platform, wherein the remote server is configured to generate one or more real-time broadcast channels for use by the in-flight server. In accordance with the one or more media requests received, the in-flight server provides the one or more real-time broadcast channels to the multiple user media clients, To provide at least one of the one or more real-time broadcast channels from the in-flight server to the virtual media client in the mobile platform, The in-flight server receives a first set (201, 301) of performance data associated with the first real-time broadcast channel from the virtual media clients (125, 350), The in-flight server receives a second set of performance data (201, 301) from the first user media client among the multiple user media clients, The first and second sets of the aforementioned performance data are provided from the in-flight server to the scoring subsystem, A method comprising: generating an experience quality score in the scoring subsystem based at least in part on first and second sets of performance data, wherein generating the experience quality score involves comparing the first set of performance data with the second set of performance data to generate a reliability score for the virtual media client.
  13. The method according to claim 12, further comprising sending request data (204, 303) indicating one or more real-time broadcast channels to the remote server, wherein the one or more real-time broadcast channels received from the remote server are provided in response to the request data.
  14. The method according to claim 13, wherein the request data includes an aggregation of one or more media requests.
  15. The method according to any one of claims 12 to 14, further comprising performing a training operation based at least partially on the reliability score in the scoring subsystem.

Description

This disclosure relates to the evaluation of the quality of linear media channel experiences, and more specifically, to a system and method for evaluating the quality of linear media channel experiences for mobile platforms, including aircraft. This specification describes systems, devices, and methods for monitoring data and/or managing data transmission on a mobile platform, including a vehicle. In one embodiment, a communication system is described comprising an in-flight server located inside a mobile platform and a remote server located outside the mobile platform. The remote server is configured to generate one or more linear media channels for use by the in-flight server. The communication system further comprises a virtual media client located inside the mobile platform. The virtual media client is configured to receive linear media channels from the in-flight server and transmit performance data to the in-flight server. The in-flight server is configured to receive one or more media requests from multiple user media clients inside the mobile platform. One or more media requests specify one or more linear media channels. The in-flight server is further configured to receive one or more linear media channels from the remote server, provide one or more linear media channels to multiple user media clients in accordance with the received media requests, provide at least a first linear media channel from the one or more media channels to the virtual media client, and receive a first set of performance data associated with the first linear media channel from the virtual media client. For the purpose of summarizing this disclosure, specific aspects, advantages, and novel features are described herein. It should be understood that not all such advantages may necessarily be achieved according to any particular embodiment. Therefore, the disclosed embodiments may be implemented in a manner that achieves or optimizes any advantage or group of advantages taught herein without necessarily achieving other advantages that may be taught or suggested herein. Various embodiments are shown in the accompanying drawings for illustrative purposes and should not be construed as limiting the scope of this disclosure. In addition, various features of the different embodiments disclosed can be combined to form additional embodiments that are part of this disclosure. This document describes a system for managing data transmission between a server on a mobile platform, such as a vehicle, and/or a server on a mobile platform, and a ground server, according to one or more embodiments. This shows a ground server according to one or more embodiments. This document shows an in-flight monitoring system according to one or more embodiments. This invention illustrates a process for evaluating the in-flight and/or ground performance of communication services provided on board a mobile platform, according to embodiments of this disclosure. The headings provided herein are for convenience only and do not necessarily affect the scope or meaning of the claimed invention. In certain implementations, this disclosure relates to systems, devices, and methods for managing and/or transferring system log data related to passenger services (e.g., provided on board a mobile platform) to and from an in-flight monitoring system of a mobile platform. Summary This disclosure provides devices, systems, and processes for evaluating quality of experience data for communication systems configured to deliver linear media channels and/or other media data to media clients on board a mobile platform (e.g., a vehicle). "Quality of experience" data can refer to any data representing a measure of communication service performance relating to the quality of user experience of one or more linear media channels, and may include, for example, startup data and/or rebuffer data. Startup data may include any data indicating the amount of time required for a media client to begin streaming media data. Rebuffer data may include any data indicating the number of rebuffer events in a media client during streaming of media data (rebuffer count) and/or the total time of rebuffer events (rebuffering duration). Rebuffer events may include interruptions in streaming media data to perform buffering operations and may occur at any point in time during streaming of media data as needed. In some cases, rebuffer events may be caused by failed and/or slow transmissions of media data between devices. A "linear media channel" can refer to any real-time broadcast of video and/or audio content, including, for example, live television content. A linear media channel can also include a scheduled content stream. In response to a user selecting a linear media channel, the user (i.e., their media client) can be invited to join the linear media channel and view the stream of content currently being provided by the linear media channel. For example, a content stream can be streamed simultaneousl