Patent ID: 8457652

Claim:
A mobile computing device, comprising: processing components; memory components; a wireless receiver/transmitter; and an agent stored in the memory components adapted to, determine a pattern in data received and requested by the mobile computing device, the pattern in data received and requested by the mobile computing device comprising a first mobile computing device data pattern, determine a pattern in a location of the mobile computing device, request to receive data based on, the pattern in the data received and requested by the mobile computing device, and the pattern in the location of the mobile computing device, use the pattern in the data received and requested by the mobile computing device and the pattern in the location of the mobile computing device to, identify content likely to be accessed by the mobile computing device, and download the content likely to be accessed before the content is accessed by the mobile computing device when at least one of, the mobile computing device will access the content when connected to a network comprising a network bandwidth that is less than a bandwidth needed to enable the content, and the mobile computing device will access the content when connected to a network adapted to charge a mobile computing device account for accessing the content; use the pattern in the location of the mobile computing device and the first mobile computing device data pattern to create a second mobile computing device data pattern; and request to receive data at the mobile computing device in general accordance with the second mobile computing device data pattern.