Patent ID: 8682722

Claim:
A system comprising: at least one processing device located at a client device; and at least one storage device located at the client device and storing instructions that, when executed by the at least one processing device, cause the processing device to implement: an interface component configured to present an interface that allows a user to select a piece of editorial content for download; an experience manager configured to request selection of a set of advertising content pieces for the piece of selected editorial content from an ad selector, receive an indication of a selected set of advertising content pieces from the ad selector, and associate the selected set of advertising content pieces with the piece of selected editorial content; and a download manager configured to request and receive from a first server the selected piece of editorial content when the user selects the piece of editorial content for download and, based on the association of the selected set of advertising content pieces with the selected piece of editorial content, to request and receive from a second server the set of advertising content pieces, wherein the experience manager is further configured to: obtain a set of rules from a back-end advertising system, wherein the set of rules include campaign business rules for the set of advertising content pieces; select, when a network connection from the client device to the ad selector is unavailable, at least one piece of advertising content from the set of downloaded advertising content pieces based on the campaign business rules when the user selects the downloaded piece of editorial content for presentation; and provide a playlist to the user interface component when the user selects the downloaded piece of editorial content for presentation, the playlist including the downloaded piece of editorial content and the selected at least one piece of advertising content, wherein the user interface component is configured to use the playlist to sequentially present the downloaded piece of editorial content and the selected at least one piece of advertising content.