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; identifying a group of adjacent marked tiles as a heat map; encoding the rendered data associated with the heat map; tracking a position of the heat map; and when the heat map has moved to a different position, stopping the encoding of the rendered data associated with the heat map.