1. A method for improving application sharing by dynamic partitioning, comprising: partitioning a screen display of an application into grid regions; in response to detecting that an application image in the plurality of grid regions has changed, offsetting positions of the grid regions, so that the changed portions of the application image are in fewer grid regions using a computer system; and transmitting image data in the offset grid regions involving the changed portions of the application image and identifications and offset data of the offset grid regions to an application sharing client.