Patent attributes
A video system includes one or more media sources and a media server configured to communicate with a video viewing device through a network. The media server includes memory and a processor configured to perform operations. The operations include receiving a video stream from the one or more media sources, where the video stream includes a plurality of image frames. The operations also include determining whether throttling is enabled for the video stream. Based on determining that throttling is enabled, one or more of the image frames of the video stream are dropped until a predetermined condition is met and one of the image frames from the media server is transmitted through the network to the video viewing device after the predetermined condition is met. Based on determining that throttling is disabled, the image frames are transmitted from the media server through the network to the video viewing device.