Abstract:
Embodiment systems, methods, and devices enable data streams of a broadcast service to be carried in multiple communication sessions in any transport protocol providing file transport information and the transmission of objects, an example of which is File Delivery Over Unidirectional Transport ("FLUTE"). A session description may include a category attribute indicating the type of data carried in such a protocol session. A schedule fragment may include references to a session description for each such protocol session associated with a service. A common listing of configuration parameters may be generated for all such protocol sessions associated with a service. A different listing of configuration parameters may be generated for each such protocol session associated with a service. A flag setting in a diary file may indicate one or more such protocol session associated with a service over which in-band update fragments may be broadcast.
Abstract:
A flexible system for distributing content to a device involves associating a set of packages with a provider, associating a set of tiers with a package, associating a set of channels with a tier, and allowing subscription to a package of services associated with the provider, wherein a channel is a view of a service, the view based on the provider associated with the service.
Abstract:
Embodiment systems, methods, and devices enable data streams of a broadcast service to be carried in multiple communication sessions in any transport protocol providing file transport information and the transmission of objects, an example of which is File Delivery Over Unidirectional Transport ("FLUTE"). A session description may include a category attribute indicating the type of data carried in such a protocol session. A schedule fragment may include references to a session description for each such protocol session associated with a service. A common listing of configuration parameters may be generated for all such protocol sessions associated with a service. A different listing of configuration parameters may be generated for each such protocol session associated with a service. A flag setting in a diary file may indicate one or more such protocol session associated with a service over which in-band update fragments may be broadcast.
Abstract:
In one example, a device includes one or more processors implemented in circuitry and configured to execute a Dynamic Adaptive Streaming over HTTP (DASH) aware application (DAA) and a DASH client, and one or more user interfaces. The DAA subscribes to DASH events of a DASH event stream via a first application programming interface (API) between the DAA and a DASH client executed by the one or more processors. The DAA then receives data for one or more DASH events of the DASH event stream from the DASH client via a second API between the DAA and the DASH client, the data for the one or more DASH events specifying interactivity-related content. The DAA then presents the interactivity-related content via the one or more user interfaces. The DAA may further send usage measurements on usage of the interactivity-related content to the DASH client, for reporting to a report server device.
Abstract:
Systems, methods, and devices of various embodiments enable signaling one or more capabilities of servers, such as web servers or content delivery network (CDN) servers, to use file version information, such as MD5s (message digest 5 (MD5) algorithm hash values) and/or entity tags (ETags), to computing devices for byte-range file repair.
Abstract:
A device for receiving streaming data includes a broadcast or multicast middleware unit configured to receive the streaming data via a second service and a proxy unit configured to be disposed between the middleware unit and a client application, the proxy unit further configured to receive an indication of whether the streaming data is to be received via a first service or the second service, when the indication indicates that the streaming data is to be received via the first service: disable the middleware unit; and receive the streaming data via the first service, and when the indication indicates that the streaming data is to be received via the second service: activate the middleware unit to receive the streaming data via the second service, wherein the second service comprises at least one of a broadcast service or a multicast service; and receive the streaming data from the middleware unit.
Abstract:
A flexible system for distributing content to a device involves associating a set of packages with a provider, associating a set of tiers with a package, associating a set of channels with a tier, and allowing subscription to a package of services associated with the provider, wherein a channel is a view of a service, the view based on the provider associated with the service.
Abstract:
Techniques are provided for smooth transition between broadcast/multicast transmission and unicast transmission. A method for managing unicast and multicast services switching in a multi-band/multi-frequency wireless communications system (WCS) capable of both unicast and multicast signaling includes determining whether an aggregate demand for a content provided via dedicated unicast transmissions exceeds a threshold. The method includes switching transmission of the content from the dedicated unicast transmissions on one frequency to a multicast transmission on a second or more frequencies in response to determining that the aggregate demand exceeds the threshold.