Practical delivery of high quality video using dynamic adaptive hypertext transport protocol (HTTP) streaming (DASH) without using HTTP in a broadcast network
AssigneeSamsung Electronics Co., Ltd.
InventorsMartin Freeman, William Foote, Youngkwon Lim
Life of this patent
Estimating the term…
Abstract
A method for content delivery using dynamic adaptive hypertext transport protocol (HTTP) streaming (DASH) without using HTTP. The method includes receiving a media presentation description (MPD) file and one or more DASH segments by a client device. Information in the MPD file is used to filter the one or more DASH segments. The filtered DASH segments are stored in a segments buffer. Particular DASH segments are requested from the segments buffer by the client device based on the information.
Claims30
A method comprising:
- at a client device:
- receiving a broadcast over multimedia multiplexing transport protocol (MMTP), wherein the broadcast comprises a media presentation description (MPD) file and one or more dynamic adaptive hypertext transport protocol (HTTP) streaming (DASH) segments reconstructed from one or more generic files included in one or more MMTP packets of the broadcast;
- filtering the one or more DASH segments using information extracted from the MPD file;
- storing the filtered one or more DASH segments with the information extracted in a segments buffer;
- and
- requesting at least one DASH segment from the segments buffer based on the information extracted for presentation on the client device;
- wherein each DASH segment of the one or more DASH segments is delivered to the client device as a generic file using a generic file delivery mode of the MMTP, the generic file including a packet identifier, and the same packet identifier marking all DASH segments belonging to the one or more DASH segments.
A client device comprising:
- a segments buffer;
- and
- a dynamic adaptive hypertext transport protocol (HTTP) streaming (DASH) processor that is configured for:
- receiving a broadcast over multimedia multiplexing transport protocol (MMTP), wherein the broadcast comprises a media presentation description (MPD) file and one or more DASH segments reconstructed from one or more generic files included in one or more MMTP packets of the broadcast;
- filtering the one or more DASH segments using information extracted from the MPD file;
- storing the filtered one or more DASH segments with the information extracted in the segments buffer;
- and
- requesting at least one DASH segment from the segments buffer based on the information extracted for presentation on the client device;
- wherein each DASH segment of the one or more DASH segments is delivered to the client device as a generic file using a generic file delivery mode of the MMTP, the generic file including a packet identifier, and the same packet identifier marking all DASH segments belonging to the one or more DASH segments.
A non-transitory processor-readable medium that includes a program that when executed by a processor performs a method comprising:
- at a client device:
- receiving a broadcast over multimedia multiplexing transport protocol (MMTP), wherein the broadcast comprises a media presentation description (MPD) file and one or more dynamic adaptive hypertext transport protocol (HTTP) streaming (DASH) segments reconstructed from one or more generic files included in one or more MMTP packets of the broadcast;
- filtering the one or more DASH segments using information extracted from the MPD file;
- storing the filtered one or more DASH segments with the information extracted in a segments buffer;
- and
- requesting at least one DASH segment from the segments buffer based on the information extracted for presentation on the client device;
- wherein each DASH segment of the one or more DASH segments is delivered to the client device as a generic file using a generic file delivery mode of the MMTP, the generic file including a packet identifier, and the same packet identifier marking all DASH segments belonging to the one or more DASH segments.
Dependencies are inferred from the claim text.