1. A method comprising: establishing a videoconference session between participants at different endpoints, each endpoint comprising at least one computing device and one or more displays; receiving a plurality of video streams at an endpoint, where each video stream comprises video content; classifying each video stream as a classified view comprising at least one of a people view and a data view, wherein the people view includes an image of at least one participant that has been captured by a camera at one of the endpoints, and the data view includes content provided by a computing device at one of the endpoints; analyzing the classified views to determine one or more regions of interest for each of the classified views, wherein at least one region of interest has a size smaller than a size of the classified view; generating synthesized views of at least some of the video streams, wherein the synthesized views comprise at least one view including a region of interest; and rendering views including synthesized views for display at one or more displays of an endpoint device.