Methods of streaming media file data and media file servers
AssigneeGrass Valley Limited
InventorJames Westland Cain
Life of this patent
Estimating the term…
Abstract
A media file system, apparatus, computer program product and method are provided for of streaming media file data. An exemplary method includes receiving a request for media file data for a desired time, and determining from the desired time an available segment of media file data, wherein the segment includes media file data from a start time to an end time. The method further including returning the available segment of media file, wherein the step of returning the available segment of media file data includes returning information indicative of the start time to end time covered by the media file data of the available segment.
Claims20
A media file system comprising:
- an input configured to receive, from a client application, a request for media file data starting at a desired time within a media file, with the request from the client application defining the desired time independently of a start time of a plurality of predefined segments of the media file;
- an available segment selector configured to determine whether the media file data contains an available segment by comparing the desired time to a manifest to determine the available segment according to a start time and an end time of the available segment within the media file, wherein the manifest comprises time data for each of the plurality of predefined segments;
- and
- a segment output configured to return, to the client application, a separate file that includes only the available segment of media file data when the media file data is determined to contain the available segment and, in a header of the returned separate file, information indicative of a time period covered by the available segment including information indicating the desired start time that is defined in the request from the client application.
A media file system comprising:
- an available segment selector configured to determine whether a media file data contains an available segment by comparing a desired time, which is defined in a media file data request from a client application, to a manifest to determine the available segment according to a start time and an end time of the available segment, wherein the manifest comprises time data for each of a plurality of predefined segments of at least one media file;
- and
- a segment output configured to return, to the client application, a separate file that includes only the available segment of media file data when the media file data is determined to contain the available segment and, in a header of the returned separate file, information indicative of a time period covered by the available segment including information indicating the desired start time that is defined in the request from the client application.
A method comprising:
- determining whether a media file data contains an available segment by comparing a desired time to a manifest to determine the available segment according to a start time and an end time of the available segment within the media file, wherein the manifest comprises time data for each of a plurality of predefined segments, wherein the desired time is defined in a media file data request from a client application;
- returning, to the client application, a separate file that includes only the available segment of media file data when the media file data is determined to contain the available segment;
- and
- returning, in a header of the returned separate file, information indicative of a time period covered by the available segment including information indicating the desired start time that is defined in the request from the client application.
Dependencies are inferred from the claim text.