Back to results
US 10,652,791 B2Granted
Variable size linear video content buffers for uninterrupted handover in a multi-beam satellite system
AssigneeViaSat, Inc.
InventorsBrian T. Sleight, Nirmalkumar Velayudhan, Joshua G. Slater
Life of this patent
Estimating the term…
Abstract
Embodiments relate to systems and methods for modifying the transmission rate of media data in order to improve craft-based media playback system performance during handover events in a communication system.
Claims28
A method for providing media content from a remote media server to a media server on a craft, comprising:
- establishing a first streaming media session between the remote media server and the media server on the craft using a first communication link, the media server on the craft in communication with a plurality of media clients on the craft;
- first transmitting linear media data associated with the first streaming media session from a remote media buffer associated with the remote media server at a first transmission rate over the first communication link for buffering of the linear media data in a media buffer of the media server on the craft, the first transmission rate supporting a first buffer size of the media buffer on the media server on the craft;
- and
- second transmitting, prior to an expected link transition time between the first communication link and a second communication link, linear media data associated with the first streaming media session from the remote media buffer associated with the remote media server at a second transmission rate over the first communication link for buffering of the linear media data in the media buffer of the media server on the craft, the second transmission rate being larger than the first transmission rate and supporting a second buffer size of the media buffer on the media server on the craft larger than the first buffer size.
1 more element
A system for providing media content from a remote media server to a media server on a craft, comprising:
- a memory comprising computer-executable code;
- a remote media buffer at the remote media server;
- a ground terminal;
- and
- at least one processor in data communication with the remote media buffer, the ground terminal, and the memory, and configured to execute the computer-executable code to cause the system to:
- establish a first streaming media session between the remote media server and the media server on the craft using a first communication link, the media server on the craft in communication with a plurality of media clients on the craft;
- first transmit linear media data associated with the first streaming media session from a remote media buffer associated with the remote media server at a first transmission rate over the first communication link for buffering of the linear media data in a media buffer of the media server on the craft, the first transmission rate supporting a first buffer size of the media buffer on the media server on the craft;
- and
- second transmit, prior to a determined expected link transition time between the first communication link and a second communication link, linear media data associated with the first streaming media session from the remote media buffer associated with the remote media server at a second transmission rate over the first communication link for buffering of the linear media data in a media buffer of the media server on the craft, the second transmission rate being larger than the first transmission rate and supporting a second buffer size of the media buffer on the media server on the craft larger than the first buffer size.
6 more elements
Dependencies are inferred from the claim text.