1. A computer hardware system, comprising: a hardware processor configured to perform the following executable operations: overlaying a plurality of grid regions over an application image having changed portions and unchanged portions; identifying, as a group, only the changed portions of the application image; offsetting, by an offset amount, the grid regions of the changed portions of the application image so that only the changed portions of the application image are in fewer grid regions; transmitting, to a client system, offset information including: offset data representing the offset amount, only an identity of one or more grid regions including the changed portions of the application image, and image data only for the one or more grid regions including the changed portions of the application image, wherein the offset amount is by whole pixels within a range of a height of a grid region in a longitudinal direction and a width of a grid region in a latitudinal direction, all the grid regions are offset in one direction of the longitudinal direction and latitudinal direction and in another direction of the longitudinal direction and latitudinal direction, each row of grid regions are offset along the other direction that involve the changed portions of the application image respectively forming offsetting schemes, and the offsetting schemes formed in the offsetting process are traversed as follows: calculating a number of grid regions involving the changed portions of the application image in the offsetting schemes that have been traversed, and determining an offsetting scheme with a least number of grid regions including the changed portions of the application image in the offsetting schemes that have been traversed as a final offsetting scheme.