A system for anticipating and compensating for display jitter on a mobile computing device, said system comprising: a memory area for storing one or more profiles describing movement over time, each of said profiles including pattern data and compensation data, wherein the compensation data describes a relationship between image data and a display area of the mobile computing device as a user of the mobile computing device walks with the mobile computing device, and the pattern data includes a sequence of expected movements of the computing device; and a processor programmed to: continually receive movement data from at least one accelerometer in the mobile computing device; compare the received movement data to the pattern data of the profiles; identify one of the profiles based on the comparison; receive the image data for display on the mobile computing device; adjust the received image data based on the compensation data associated with the identified one of the profiles and based on the continually received movement data from the accelerometer; and provide the adjusted image data for display on the mobile computing device, wherein the adjusted image data compensates for anticipated jitter of the mobile computing device as the user walks with the mobile computing device; wherein the processor is further programmed to dynamically alter the compensation data in response to determining that the movement data continually deviates from expected pattern data of said identified one of the profiles and that the identified profile is indicated to remain the same, said altering the compensation data including adjusting a number of columns and/or rows of pixels of image data to be shifted. a memory area for storing one or more profiles describing movement over time, each of said profiles including pattern data and compensation data, wherein the compensation data describes a relationship between image data and a display area of the mobile computing device as a user of the mobile computing device walks with the mobile computing device, and the pattern data includes a sequence of expected movements of the computing device; and a processor programmed to: continually receive movement data from at least one accelerometer in the mobile computing device; compare the received movement data to the pattern data of the profiles; identify one of the profiles based on the comparison; receive the image data for display on the mobile computing device; adjust the received image data based on the compensation data associated with the identified one of the profiles and based on the continually received movement data from the accelerometer; and provide the adjusted image data for display on the mobile computing device, wherein the adjusted image data compensates for anticipated jitter of the mobile computing device as the user walks with the mobile computing device; wherein the processor is further programmed to dynamically alter the compensation data in response to determining that the movement data continually deviates from expected pattern data of said identified one of the profiles and that the identified profile is indicated to remain the same, said altering the compensation data including adjusting a number of columns and/or rows of pixels of image data to be shifted. continually receive movement data from at least one accelerometer in the mobile computing device; compare the received movement data to the pattern data of the profiles; identify one of the profiles based on the comparison; receive the image data for display on the mobile computing device; adjust the received image data based on the compensation data associated with the identified one of the profiles and based on the continually received movement data from the accelerometer; and provide the adjusted image data for display on the mobile computing device, wherein the adjusted image data compensates for anticipated jitter of the mobile computing device as the user walks with the mobile computing device; wherein the processor is further programmed to dynamically alter the compensation data in response to determining that the movement data continually deviates from expected pattern data of said identified one of the profiles and that the identified profile is indicated to remain the same, said altering the compensation data including adjusting a number of columns and/or rows of pixels of image data to be shifted.