SYSTEMS AND METHODS FOR AUTOMATICALLY CONTROLLING THE RESOLUTION OF STREAMING VIDEO CONTENT
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
147 Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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. - View Dependent Claims (9, 10, 11, 12)
-
-
13. 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. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification