Patent ID: 8209733

Claim:
A video processing system comprising: a communications interface that receives video data from a video source, that receives at least one operating parameter regarding a remote wireless device, and that transmits an output video stream to the remote wireless device; video processing circuitry coupled to the communications interface that receives the video data and the at least one operating parameter, that determines video processing parameters based upon the video data and the at least one operating parameter, that processes the video data based upon the video processing parameters to produce the output video stream, and that provides the output video stream to the communications interface for transmission to the remote wireless device; wherein the video data is an incoming video stream and the video processing circuitry processes the video data based upon the video processing parameters to produce the output video stream by: determining a plurality of areas of interest in each video frame of a plurality of video frames in the incoming video stream; cropping each video frame of the plurality of video frames to produce a first plurality of cropped video frames having one of the plurality of areas of interest; cropping each video frame of the plurality of video frames to produce a second plurality of cropped video frames having another one of the plurality of areas of interest; and providing the first plurality of cropped video frames and the second plurality of cropped video frames to produce the output video stream; and processing circuitry coupled to the communication interface, the processing circuitry operable to: determine a data throughput requirement to transport the output video stream over a communication link to the remote wireless device; determine communication link characteristics in response to the data throughput requirement and establish the communication link via the communication interface with the remote wireless device having the communication link characteristics; transmit the output video stream to the remote wireless device over the communication link having the communication link characteristics; determine an altered data throughput requirement to transport the output video stream over the communication link to the remote wireless device; determine altered communication link characteristics in response to the altered data throughput requirement and establish an altered communication link via the communication interface with the remote wireless device having the altered communication link characteristics; determine second video processing parameters based upon the altered communication link characteristics; process the video stream based upon the second video processing parameters to generate a second output video stream; and transmit the second output video stream to the remote wireless device over the altered communication link having the altered communication link characteristics.