VARIABLE PLAYBACK RATE OF STREAMING CONTENT FOR UNINTERRUPTED HANDOVER IN A COMMUNICATION SYSTEM
First Claim
Patent Images
1. A method for providing media content to a media client on a craft, comprising:
- initiating, at a media playback system of the craft, a first streaming media session with a remote content server using a first communication link;
receiving, at the media playback system of the craft, linear media data associated with the first streaming media session at a first transmission rate over the first communication link, the linear media data comprising a stream of content that is scheduled for delivery at a certain time;
buffering the linear media data associated with the first streaming media session in a media buffer of the media playback system at a first buffer size;
providing the buffered linear media data associated with the first streaming media session from the media buffer for consumption on the media client at a first media playback rate;
prior to an expected link transition initiation time, increasing buffering of the received linear media data in the media buffer from the first buffer size to a second buffer size by providing the buffered linear media data associated with the first streaming media session from the media buffer for consumption on the media client at a second media playback rate while maintaining the first transmission rate, the second media playback rate being lower than the first media playback rate; and
providing, during a link transition time associated with the expected link transition initiation time, at least a portion of the buffered linear media data associated with the first streaming media session from the media buffer for consumption on the media client.
5 Assignments
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for modifying the playback rate of media data in order to improve craft-based media playback system performance during handover events in a communication system.
0 Citations
20 Claims
-
1. A method for providing media content to a media client on a craft, comprising:
-
initiating, at a media playback system of the craft, a first streaming media session with a remote content server using a first communication link; receiving, at the media playback system of the craft, linear media data associated with the first streaming media session at a first transmission rate over the first communication link, the linear media data comprising a stream of content that is scheduled for delivery at a certain time; buffering the linear media data associated with the first streaming media session in a media buffer of the media playback system at a first buffer size; providing the buffered linear media data associated with the first streaming media session from the media buffer for consumption on the media client at a first media playback rate; prior to an expected link transition initiation time, increasing buffering of the received linear media data in the media buffer from the first buffer size to a second buffer size by providing the buffered linear media data associated with the first streaming media session from the media buffer for consumption on the media client at a second media playback rate while maintaining the first transmission rate, the second media playback rate being lower than the first media playback rate; and providing, during a link transition time associated with the expected link transition initiation time, at least a portion of the buffered linear media data associated with the first streaming media session from the media buffer for consumption on the media client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing media content to a media client on a craft, comprising:
-
a memory comprising computer-executable code; a media buffer of a media playback system of the craft; a transceiver; at least one processor in data communication with the media buffer, the transceiver, and the memory, and configured to execute the computer-executable code and cause the system to; initiate a first streaming media session with a remote content server via the transceiver using a first communication link; receive, via the transceiver, linear media data associated with the first streaming media session at a first transmission rate over the first communication link, the linear media data comprising a stream of content that is scheduled for delivery at a certain time; buffer the linear media data associated with the first streaming media session in the media buffer at a first buffer size; provide buffered linear media data associated with the first streaming media session from the media buffer for consumption on the media client at a first media playback rate; prior to an expected link transition initiation time, increase buffering of the received linear media data in the media buffer from the first buffer size to a second buffer size by providing the buffered linear media data associated with the first streaming media session from the media buffer for consumption on the media client at a second media playback rate while maintaining the first transmission rate, the second media playback rate being lower than the first media playback rate; and provide, during a link transition time associated with the expected link transition initiation time, at least a portion of the buffered linear media data associated with the first streaming media session from the media buffer for consumption on the media client. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification