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.