Communication receiver
AssigneeHuawei Technologies Co., Ltd.
InventorsImed Bouazizi, Giovanni Cordara, Lukasz Kondrad
Life of this patent
Estimating the term…
Abstract
A communication receiver, comprising a first client being configured for reception according to the dynamic adaptive streaming over the hypertext transfer protocol (DASH), and a second client being configured for reception according to the File Delivery over Unidirectional Transport (FLUTE) protocol, wherein the first client is configured to provide a retrieve pattern to the second client, and wherein the second client is configured to retrieve a media content according to the retrieve pattern.
Claims11
A communication receiver comprising:
- a memory storing executable instructions;
- and
- a processor coupled to the memory and configured to:
- receive, by a first client in the communication receiver, a media presentation description (MPD) having a retrieve pattern from a remote transmitter, based on dynamic adaptive streaming over the hypertext transfer protocol (DASH), wherein the retrieve pattern comprises a transport object identifier (TOI), TOI range of TOI values, a prefix of TOI values, or a prefix of transport object uniform resource locators (URLs), wherein the TOI range of TOI values, or the prefix of TOI values, or the prefix of transport object URLs represents segments of a chosen representation of the MPD;
- extract, by the first client in the communication receiver, the retrieve pattern from the received MPD;
- provide the retrieve pattern to a second client in the communication receiver configured for reception, based on File Delivery over Unidirectional Transport (FLUTE) protocol;
- and
- retrieve, by the second client in the communication receiver, a media content by downloading a set of segments that are described by TOI values that fall into the TOI range, or downloading a set of segments that match the prefix of transport object URLs indicated by the first client.
A communication transmitter comprising:
- a memory storing executable instructions;
- and
- a processor coupled to the memory and configured to:
- transmit, by a first transmitter in the communication transmitter, segments of a chosen representation of a media presentation description (MPD), based on dynamic adaptive streaming over the hypertext transfer protocol (DASH), to a second transmitter configured for transmission based on File Delivery over Unidirectional Transport (FLUTE) protocol;
- assign, by the second transmitter in the communication transmitter, a retrieve pattern to the segments, and
- wherein the processor in the communication transmitter is further configured to transmit an enhanced MPD towards a communication network, the enhanced MPD comprising the retrieve pattern, wherein the retrieve pattern comprises a transport object identifier (TOI), TOI range of TOI values, a prefix of TOI values, or a prefix of transport object uniform resource locators (URLs), wherein the TOI range of TOI values, or the prefix of TOI values, or the prefix of transport object URLs represents the segments of the chosen representation.
A method for media content transmission, comprising:
- transmitting, by a first transmitter of a communication transmitter, segments of a chosen representation of a media presentation description (MPD) to a second transmitter of the communication transmitter, based on dynamic adaptive streaming over the hypertext transfer protocol (DASH), wherein the second transmitter is configured to transmit media content based on File Delivery over Unidirectional Transport (FLUTE) protocol;
- assigning, by the second transmitter, a retrieve pattern to the segments;
- and
- transmitting, by the communication transmitter, an enhanced MPD towards a communication network, the enhanced MPD comprising the retrieve pattern, wherein the retrieve pattern comprises a transport object identifier (TOI), TOI range of TOI values, a prefix of TOI values, or a prefix of transport object uniform resource locators (URLs), wherein the TOI range of TOI values, or the prefix of TOI values, or the prefix of transport object URLs represents the segments of the chosen representation.
A method for receiving a set of transport objects media content, comprising:
- receiving, by a first client of a communication receiver, a media presentation description (MPD) having a retrieve pattern from a remote transmitter, wherein the first client is configured to receive media content based on dynamic adaptive streaming over the hypertext transfer protocol (DASH) protocol, wherein the retrieve pattern comprises a transport object identifier (TOI), TOI range of TOI values, a prefix of TOI values, or a prefix of transport object uniform resource locators (URLs), and wherein the TOI range of TOI values, or the prefix of TOI values, or the prefix of transport object URLs represents segments of a chosen representation of the MPD;
- extracting, by the first client, the retrieve pattern from the received MPD;
- providing, by the first client, a retrieve pattern to a second client of the communication receiver, wherein the second client is configured to receive media content according to File Delivery over Unidirectional Transport (FLUTE) protocol;
- and
- receiving, by the second client, media content based on the retrieve pattern by downloading, by the second client, a set of segments that are described by TOI values that fall into the TOI range, or downloading, by the second client, a set of segments that match the prefix of TOI values, or that match the prefix of transport object URLs indicated by the first client.
A non-transitory computer-readable medium storing computer program instructions for transmission, that when executed by one or more processors, cause the one or more processors to perform the steps of:
- providing, by a first transmitter of a communication transmitter, a chosen representation of segments of a media presentation description (MPD) to a second transmitter of the communication transmitter, wherein the first transmitter is configured to transmit media content based on dynamic adaptive streaming over the hypertext transfer protocol (DASH) protocol, and the second transmitter is configured to transmit media content based on File Delivery over Unidirectional Transport (FLUTE) protocol;
- assigning a retrieve pattern to the segments by the second transmitter;
- and
- transmitting an enhanced MPD towards a communication network, the enhanced MPD comprising the retrieve pattern, wherein the retrieve pattern comprises a transport object identifier (TOI), TOI range of TOI values, a prefix of TOI values, or a prefix of transport object uniform resource locators (URLs), wherein the TOI range of TOI values, or the prefix of TOI values, or the prefix of transport object URLs represents the segments of the chosen representation.
A non-transitory computer-readable medium storing computer program instructions for communication, that when executed by one or more processors, cause the one or more processors to perform the steps of:
- receiving, by a first client of a communication receiver, a media presentation description, MPD, comprising a retrieve pattern from a remote transmitter;
- wherein the retrieve pattern comprises a transport object identifier (TOI), TOI, range of TOI values, a prefix of TOI values, or a prefix of transport object uniform resource locators (URLs), wherein the TOI range of TOI values, or the prefix of TOI values, or the prefix of transport object URLs, represent segments of a chosen representation of the MPD;
- extracting, by the first client, the retrieve pattern from the received MPD;
- providing, by the first client, a retrieve pattern to a second client of the communication receiver;
- and
- receiving, by the second client, media content based on the retrieve pattern by downloading, by the second client, a set of segments that are described by TOI values that fall into the TOI range, or downloading, by the second client, a set of segments that match the prefix of TOI values, or that match the prefix of transport object URLs indicated by the first client.
Dependencies are inferred from the claim text.