Systems and methods for automatically controlling the resolution of streaming video content
AssigneeSling Media Pvt Ltd
InventorsShashidhar Banger, Laxminarayana Madhusudana Dalimba, Anant M. Kulkarni
Life of this patent
Estimating the term…
Abstract
Systems and methods are described for automatically controlling the resolution of video content that is streaming over a data connection. Video content frames are generated that each have a predetermined frame resolution and comprise video data encoded at an encoding resolution. The video content frames are transmitted over a network, and one or more conditions of the network are sensed. The encoding resolution of the video data is selectively adjusted in each video content frame in response to the one or more sensed network conditions.
Claims19
A method of automatically controlling the resolution of streaming video content, the method comprising the steps of:
- generating video content frames, each video content frame comprising video data encoded at a first resolution;
- transmitting the video content frames to a network;
- determining one or more conditions of the network and generating feedback data representative of the network;
- processing the feedback data to determine whether to change the resolution of the video data;
- selectively generating updated video content frames after the processing of the feedback data, each updated video content frame having the first resolution and comprising video content data encoded at a second resolution;
- and
- transmitting the updated video content frames to the network.
A method of controlling the resolution of streaming video content, the method comprising the steps of:
- generating video content frames having a predetermined frame resolution, each video content frame comprising video data encoded at an encoding resolution;
- transmitting the video content frames over a network;
- determining one or more conditions of the network;
- and
- selectively adjusting the encoding resolution of the video data in at least one video content frame in response to the network conditions.
A system for controlling the resolution of streaming video content, comprising:
- a network streamer configured to receive video content frames and transmit the video content frames to a network;
- and
- an encoding engine configured to receive video data and to receive feedback data representative of network bandwidth, the encoding engine further configured, upon receipt of the video data and the feedback data, to:
- (i) generate video content frames that each have a predetermined frame resolution and comprise video data encoded at an encoding resolution that is consistent with the network bandwidth,
- (ii) determine region of interest coordinates that correspond to the encoding resolution,
- (iii) generate region of interest data representative of the determined region of interest coordinates, and
- (iv) multiplex the region of interest data with a single one of the video content frames.
Dependencies are inferred from the claim text.