1. A method for encoding rendered data, the method comprising: dividing a display area having rendered data thereon into a plurality of tiles; determining an update frequency of the rendered data for each tile in the plurality of tiles; for each tile whose update frequency exceeds a threshold, marking that tile as a candidate tile; associating adjacent marked tiles to form a heat map; and analyzing the heat map over a first predetermined amount of time to determine whether to encode the rendered data associated with the heat map.