Back to results
US 2023/0362453 A1Published application
Systems and methods for managing content distribution to an in-transit media system
AssigneeViaSat, Inc.
InventorsJoshua G. Slater, Robert G. Crockett, JR.
Life of this patent
Estimating the term…
Abstract
Systems and methods for dynamically multiplexing requested linear media channels and network data on forward link traffic streams of a communication link to a craft media delivery system are provided. Furthermore, systems and methods for receiving dynamically multiplexed requested linear media channels and network data on forward link traffic streams of a communication link by a craft media delivery system are also provided.
Claims22
(canceled)
A method, comprising:
- receiving, at a media delivery system on a craft, a request from a client located on the craft for a linear media channel;
- determining that the requested linear media channel is unrequested by other clients on the craft;
- determining whether channel packets of the requested linear media channel are stored, uncorrected, in a channel cache on the craft;
- and
- in response to determining that uncorrected channel packets of the requested linear media channel are stored in the channel cache:
- retrieving the uncorrected channel packets from the channel cache;
- performing a correction process on the uncorrected channel packets retrieved from the channel cache to produce corrected channel packets of a channel segment of the requested linear media channel;
- assembling the corrected channel packets into a corrected channel segment;
- buffering the corrected channel segment;
- and
- providing the buffered corrected channel segment to the client for consumption by the client.
8 more elements
An apparatus for location on a craft, comprising:
- a media delivery system comprising a channel cache and a media buffer, the media delivery system configured to:
- receive a request from a client located on the craft for a linear media channel;
- determine that the requested linear media channel is unrequested by other clients on the craft;
- determine whether channel packets of the requested linear media channel are stored, uncorrected, in the channel cache;
- and
- in response to determining that uncorrected channel packets of the requested linear media channel are stored in the channel cache:
- retrieve the uncorrected channel packets from the channel cache;
- perform a correction process on the uncorrected channel packets retrieved from the channel cache to produce corrected channel packets of a channel segment of the requested linear media channel;
- assemble the corrected channel packets into a corrected channel segment;
- buffer the corrected channel segment in the media buffer;
- and
- provide the buffered corrected channel segment to the client for consumption by the client.
9 more elements
A method, comprising:
- receiving, at a media delivery system on a craft, requests for linear media channels from among a plurality of linear media channels offered within the craft by the media delivery system in response to requests originating on the craft, the requests for the linear media channels originating from a plurality of clients located on the craft;
- and
- for each request for a linear media channel by a client of the plurality of clients:
- determining that the requested linear media channel is unrequested by other clients on the craft;
- determining whether channel packets of a current channel segment of the requested linear media channel are stored, uncorrected, in a channel cache on the craft;
- in response to determining that uncorrected channel packets of the current channel segment of the requested linear media channel are stored in the channel cache, retrieving the uncorrected channel packets of the current channel segment from the channel cache;
- in response to determining that uncorrected channel packets of the current channel segment of the requested linear media channel are not stored in the channel cache, transmitting a request for a prior channel segment of the requested linear media channel, and based on the transmitting, receiving channel packets of the prior channel segment, wherein the prior channel segment precedes the current channel segment of the requested linear media channel;
- performing a correction process on the retrieved uncorrected channel packets of the current channel segment or the received channel packets of the prior channel segment to produce corrected channel packets of a channel segment of the requested linear media channel;
- assembling the corrected channel packets into a corrected channel segment;
- buffering the corrected channel segment;
- and
- providing the buffered corrected channel segment to the client for consumption by the client.
9 more elements
Dependencies are inferred from the claim text.