Patent attributes
Systems and methods for selecting, storing, and displaying content items are provided, in which complex content selection logic is performed at a content provider environment (i.e., server-side) and selected content items are transmitted to and stored locally at a client device. Thus, the client device can quickly load a content item for display when a content display opportunity occurs, rotating through the stored content items with relatively simple logic. The client device may transmit a request to the content provider for more content if the amount of available content items is below a threshold. The content provider then runs content selection logic designated for the specific client device and selects one or more new content items to transmit to the client device.