Patent ID: 8041775

Claim:
A method for providing content to a mobile device, comprising: establishing a mobile user profile based on a user agent profile that defines attributes of the mobile device; determining a trigger and a content type based on a plurality of detected user actions with the mobile device; receiving third-party information through an out-of-band communication other than through the mobile device, wherein the third-party information is based on the plurality of detected user actions with the mobile device, including actions between third parties and a user of the mobile device; modifying the mobile user profile to include the trigger, the content type, and the third-party information; detecting that the trigger occurred; selecting non-requested prefetch content based on the modified mobile user profile, including: the content type associated with the trigger; the attributes of the mobile device; the third-party information; and a current location of the mobile device; prioritizing the prefetch content based on a user history of content requests; and transmitting the prefetch content to the mobile device for rendering by the mobile device.