Enabling trick plays during VBR playback of a CBR transmitted media file
First Claim
1. A method for enabling trick plays during a variable bit rate (VBR) playback of a media file transmitted to a user media device as a constant bit rate (CBR) flow, said method comprising:
- determining a plurality of access points within the media file, wherein the media file is configured to be played back from each of the plurality of access points, each of the plurality of access points being associated with a scene of a plurality of scenes of the media file;
calculating a minimum buffer value for each of the plurality of access points, wherein the minimum buffer value identifies a minimum amount of the media file to transmit to the user media device before beginning playback of the media file by the user media device from each of the plurality of access points to substantially ensure that the media file is configured to be played back by the user media device from each of the plurality of access points continuously and uninterruptedly at a variable bit rate;
receiving a user selection of an access point of the plurality of access points, wherein the user selection represents a scene chosen by the user from the plurality of scenes; and
transmitting the minimum amount of the media file from the selected access point to the user media device before playback of the media file from the selected access point begins.
11 Assignments
0 Petitions
Accused Products
Abstract
A method and system for enabling trick plays during a variable bit rate (VBR) playback of a media file transmitted to a user media device as a constant bit rate (CBR) flow includes determining a plurality of access points within the media file. The media file is configured to be played back from each of the plurality of access points. A minimum buffer value is calculated for each of the plurality of access points. The minimum buffer value identifies a minimum amount of the media file to transmit to the user media device before beginning playback of the media file from each of the plurality of access points to substantially ensure that the media file is configured to be played back from each of the plurality of access points continuously and uninterruptedly at a variable bit rate.
5 Citations
17 Claims
-
1. A method for enabling trick plays during a variable bit rate (VBR) playback of a media file transmitted to a user media device as a constant bit rate (CBR) flow, said method comprising:
-
determining a plurality of access points within the media file, wherein the media file is configured to be played back from each of the plurality of access points, each of the plurality of access points being associated with a scene of a plurality of scenes of the media file; calculating a minimum buffer value for each of the plurality of access points, wherein the minimum buffer value identifies a minimum amount of the media file to transmit to the user media device before beginning playback of the media file by the user media device from each of the plurality of access points to substantially ensure that the media file is configured to be played back by the user media device from each of the plurality of access points continuously and uninterruptedly at a variable bit rate; receiving a user selection of an access point of the plurality of access points, wherein the user selection represents a scene chosen by the user from the plurality of scenes; and transmitting the minimum amount of the media file from the selected access point to the user media device before playback of the media file from the selected access point begins. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for enabling trick plays during a VBR playback of a media file transmitted to a user media device as a CBR flow comprising:
-
a minimum buffer calculator operable to calculate minimum buffer values for each of a plurality of access points within the media file, wherein the minimum buffer value identifies a minimum amount of the media file to transmit to the user media device before beginning playback of the media file by the user media device from each of the plurality of access points to ensure that the media file is configured to be played back by the user media device from each of the plurality of access points continuously and uninterrupted at a variable bit rate; a divider operable to divide the media file into a plurality of segments, wherein each of the plurality of access points represents a scene of a plurality of scenes of the media file, and substantially corresponds to a beginning of a segment of the plurality of segments, wherein each of the plurality of scenes is selectable by a user to begin playback of the media file from the access point representing the selected scene, wherein the system receives a user selection of an access point of the plurality of access points, wherein the user selection represents a scene chosen by the user from the plurality of scenes; and wherein the system transmits the minimum amount of the media file from the selected access point to the user media device before playback of the media file from the selected access point begins. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium storing one or more computer programs including instructions that when executed perform a method of enabling trick plays during a VBR playback of a media file transmitted to a user media device as a CBR flow, the method comprising:
-
determining a plurality of access points within the media file, wherein the media file is configured to be played back from each of the plurality of access points, each of the plurality of access points being associated with a scene of a plurality of scenes of the media file; calculating a minimum buffer value for each of the plurality of access points, wherein the minimum buffer value identifies a minimum amount of the media file to transmit to the user media device before beginning playback of the media file by the user media device from each of the plurality of access points to ensure that the media file is played back by the user media device from each of the plurality of access points continuously and uninterrupted at a variable bit rate; receiving a user selection of an access point of the plurality of access points, wherein the user selection represents a scene chosen by the user from the plurality of scenes; and transmitting the minimum amount of the media file from the selected access point to the user media device before playback of the media file from the selected access point begins. - View Dependent Claims (17)
-
Specification