1. A method comprising: determining by a computer server a current location of a subscriber, and determining by the computer server the current time; searching by the computer server through transaction data to select online transaction history records that have time and location data similar to the determined time and the determined location, wherein each selected online transaction history record indicates content that was the subject of an online transaction; selecting by the computer server one or more pieces of available content based on their similarity to the content indicated by the selected transaction records; and background-downloading the selected content to a device of the subscriber, wherein the background-downloading of the selected content to the device of the subscriber can help to make the selected content readily available for access by the subscriber.