Patent ID: 8799405

Claim:
A method of streaming video information, the method comprising: analyzing, using a video device driver, video frames stored in a frame buffer to identify a video stream, wherein said analyzing comprises: identifying a region of the video frames being updated; identifying a duration of the updating of the video frames; determining a size of the region of the video frames, wherein the video stream is identified if: the region of the video frames is being updated greater than a predetermined number of times per second; the duration of updating of the video frames is greater than a predetermined duration; the region of the video frames is not a scroll area; the region of the video frames is not part of an application determined to not stream video; and the size of the region of the video frames is greater than a predetermined pixel resolution size; excluding a video frame containing the video stream from being rendered by the video device driver; encoding a copy of the excluded video frame containing the video stream according to an encoding format supported by a client device requesting the video stream; and transmitting the encoded video frame in an encoding format-independent transmission channel to the client device.