H04N21/23655

VARIABILITY IN AVAILABLE LEVELS OF QUALITY OF ENCODED CONTENT
20170272790 · 2017-09-21 ·

A server resource provides notification to subscribers in a respective network environment that the content is available for retrieval at a particular bit rate (e.g., a promotional bit rate) or particular level of quality (e.g., promotional level of quality) amongst multiple levels of quality for a limited duration of time. For example, an especially high level of quality (or bit rate) of the content may be available only for the limited duration of time. After making the especially high level of quality of content available for retrieval during a promotional period, the content may be subsequently available for retrieval only at lower levels of quality. Accordingly, one or more configurations as discussed herein include changing the ability to access content encoded at different levels of quality over time.

System, devices and methods for providing stream privacy in an ABR OTT media network

A method for providing privacy during delivery of ABR media content to a plurality of ABR OTT client devices includes receiving, at a network node that includes a Controlled Cache, an ABR manifest for an ABR media asset. The ABR manifest includes a segmentation-units index. Responsive to receiving a request for the ABR media asset from an ABR OTT client device, the method sends to the ABR OTT client device a custom manifest having a number of segmentation-units in segments that is customized for an ABR playback session. A network node, which can be one of an origin server, an edge server and a Just-In-Time Packager (JIT-P), and a computer program product for providing privacy during delivery are also shown.

Systems and methods for transmission of data streams

Systems and methods for real-time transmission of data streams are disclosed. A controller receives data representing selected stream parameters from a browser residing on a computing device. The controller transmits the received data to a video transmitting device. A transcoder receives a first data stream generated according to the selected stream parameters from the video transmitting device. The transcoder generates a second data stream from the first data stream, the second data stream formatted for browser display; and then transmits the second data stream to the browser. A user may remotely control the video transmitting device using the browser. A user may view data streams from multiple video transmitting devices using the browser.

DATA DELIVERY DEVICE, SYSTEM, METHOD, AND RECORDING MEDIUM
20210409740 · 2021-12-30 · ·

[Problem]In order to improve the likelihood of being able to continue delivery even during degradation of communication quality and improve the efficiency of use of the capability of a transmission path, even with hierarchical encoding having a small number of hierarchies, the present invention comprises: measuring the communication quality of the transmission path with a data receiving device; determining a hierarchical structure of hierarchical data on the basis of the results of measuring the communication quality; generating the hierarchical data of the hierarchical structure by hierarchical encoding of input data; and delivering delivery data of at least some hierarchies of the hierarchical data to the data receiving device.

Consolidating content streams to conserve bandwidth

In one example, a method includes monitoring a delivery of an item of multimedia content to a first user endpoint device in a first stream of data, monitoring a delivery of the item of multimedia content to a second user endpoint device in a second stream of data, consolidating the stream of data and the second stream of data into a third stream of data, sending an first instruction to a source of the first stream of data and a source of the second stream of data to cease delivering the first stream of data and the second stream of data, and sending a second instruction to the source of the first stream of data and the source of the second stream to begin delivering the third stream of data to the first user endpoint device and the second user endpoint device.

Systems and methods for transmission of data streams

Systems and methods for real-time transmission of data streams are disclosed. A controller receives data representing selected stream parameters from a browser residing on a computing device. The controller transmits the received data to a video transmitting device. A transcoder receives a first data stream generated according to the selected stream parameters from the video transmitting device. The transcoder generates a second data stream from the first data stream, the second data stream formatted for browser display; and then transmits the second data stream to the browser. A user may remotely control the video transmitting device using the browser. A user may view data streams from multiple video transmitting devices using the browser.

VIDEO STREAM PROCESSING METHOD, APPARATUS, DEVICE, STORAGE MEDIUM, AND PROGRAM PRODUCT

A video stream processing method is provided. A first group of coded picture frames in a video stream is received. A storage time and a network request protection time corresponding to the first group are determined. The storage time is an amount of time an intra frame of the first group is stored for transmission to a network node. When a transmission conflict with at least one second terminal occurs in a process of transmitting the intra frame to the network node, a start time of at least a second group of coded picture frames in the video stream is determined according to the storage time and the network request protection time, the second group being after the first group. An intra frame of the second group is transmitted to the network node based on the start time of the second group.

Excess bitrate distribution based on quality gain in SABR server

A method provides for delivering video content from a server to a plurality of media devices is disclosed that distributes accurately excess bandwidth. The method includes: determining, by the server, the bandwidth to allocate to each of the plurality of media devices using a hypertext transfer protocol-based live streaming client model or a need parameter vector and/or measured bandwidth limitations associated with each of the plurality of media devices and providing the allocated bandwidth to each of the plurality of media devices, wherein the video content is transmitted in a plurality of segments from the server, and wherein each segment is transmitted at a bitrate that may vary from segment to segment.

Lossless transport stream compression from constant bitrate to variable bitrate to constant bitrate
11323758 · 2022-05-03 · ·

Techniques for lossless transport stream compression from constant bitrate to variable bitrate to constant bitrate are described. An exemplary method includes generating elementary stream data from an encoder; receiving the generated elementary stream data in a packetizer; generating a transport stream output in the packetizer; and in a statmux, for consecutive NULL packets generated by the packetizer, counting a number of NULL packets between non-null packets and dropping those NULL packets, modifying a next packet to indicate the number of NULL packets dropped using a field in the next packet, and sending the next packet to a receiver.

VIDEO DATA BURST CONTROL FOR REMOTE TOWERS
20220030225 · 2022-01-27 ·

The present invention relates to a method for managing data output from multiple cameras of a remote tower via a common transmission media to a central entity, non-transitory computer-readable storage medium, and a corresponding remote tower system. The method comprises determining a global GOP sequence for the multiple cameras, determining a first distribution of I-frames within the global GOP sequence and forming a second distribution of I-frames within that global GOP sequence by moving the I-frame of at least one camera. The proposed method allows for transmitting data from a remote virtual tower to a control centre with reduced data peaks whereby the data can be transmitted without additional buffering and the end-to-end transmission delays can be kept at low level.