A non-transitory computer-readable medium having instructions encoded thereon that, when executed by control circuitry, cause the control circuitry to:
- receive a set of timepoints relating to a particular portion of a media asset prior to generating for display the particular portion of the media asset, wherein the set of timepoints indicate when to request additional content;
- generate for display the particular portion of the media asset;
- determine that a timepoint among the set of timepoints has been reached during display of the particular portion of the media asset;
- request at least one additional content from at least one server in response to determining that the timepoint has been reached;
- receive the at least one additional content;
- cause presentation of the at least one additional content;
- and
- cause display of the particular portion of the media asset to resume after causing presentation of the at least one additional content.