Abstract:
In one example, a device configured to receive a first sub-segment of a segment of multimedia data, the first sub-segment comprising a first set of one or more data units and a first header including data indicative of locations of the data units within the first sub-segment, wherein at least one of the data units refers to a data unit of a second sub-segment of the segment. The device is also configured to, after receiving the first sub-segment, receive the second sub-segment, the second sub-segment comprising a second set of one or more data units and a second header including data indicative of locations of the data units within the second sub-segment. The device is also configured to process at least a portion of the segment after receiving the first sub-segment and the second sub-segment.
Abstract:
Methods, devices and systems for delivering broadcast data to client devices that do not support receiving broadcast transmissions. In an embodiment, a gateway device may be configured to receive a manifest file and related data segments via a first type of network protocol, such as LTE broadcasts. The manifest file may include data defining network addresses for one or more network resources, and may be modified to include a network address of a proxy server for the network resources. The proxy server may be configured to accept requests for data segments from client devices conforming to a second type of network protocol different from the first protocol, such as unicast. In an embodiment, the gateway device may transmit broadcast data for storage in a cache or alternatively a separate storage location accessible to the proxy server. The proxy server may be included in the gateway device or client devices.
Abstract:
The systems, methods, and devices of the various embodiments enable elastic response times to file requests by a server. In this manner, the server may account for unpredictable delay in object/segment availability and reduce the frequency that error messages (e.g., 404 error messages) are returned in response to file requests when file unavailability is temporary and due to network delays.
Abstract:
The systems, methods, and devices of the various embodiments enable a receiver device to adjust timing of requests for segments based on the actual times when the segments will be available on the receiver device. In various embodiments, a receiver device may be enabled to modify a segment availability timeline in which the availability times of the segments are adjusted to provide the actual times when segments will be available on the receiver device. In various embodiments, segment availability time adjustments may be made at a service layer of the receiver device. In various embodiments, segment availability time adjustments may be made by a client application on the receiver device. In the various embodiments, a network delay jitter estimate may be provided. In an embodiment, a network delay jitter estimate may be provided in a segment availability timeline.