A system comprising: means for receiving a request from a user to access a media asset; means for, in response to receiving the request, retrieving, from a database, information from a profile corresponding to the user; means for determining, based on the information from the profile, whether the user previously consumed a related media asset to the media asset; means for, in response to determining that the user previously consumed the related media asset, determining a time at which the related media asset was previously consumed; means for determining a period of time between receiving the request and the time at which the related media asset was consumed; means for determining whether the period of time exceeds a threshold period of time; means for, in response to determining that the period of time does not exceed the threshold period of time, playing back a predefined playlist of highlights, wherein the highlights includes a predetermined scene from the related media asset; and means for, in response to determining that the period of time exceeds the threshold period of time: generating a customized playlist of highlights by: retrieving, from the database, candidate highlights from a plurality of media assets, wherein the plurality of media assets comprises the related media asset; determining, based on the information from the profile, preferred attributes of the user; comparing attributes of each of the candidate highlights to the preferred attributes; ranking each of the candidate highlights based on the comparing of the attributes of each of the candidate highlights to the preferred attributes; and adding each candidate highlight based on the ranking to the customized playlist of highlights until a time parameter is reached; and playing back the customized playlist of highlights. means for receiving a request from a user to access a media asset; means for, in response to receiving the request, retrieving, from a database, information from a profile corresponding to the user; means for determining, based on the information from the profile, whether the user previously consumed a related media asset to the media asset; means for, in response to determining that the user previously consumed the related media asset, determining a time at which the related media asset was previously consumed; means for determining a period of time between receiving the request and the time at which the related media asset was consumed; means for determining whether the period of time exceeds a threshold period of time; means for, in response to determining that the period of time does not exceed the threshold period of time, playing back a predefined playlist of highlights, wherein the highlights includes a predetermined scene from the related media asset; and means for, in response to determining that the period of time exceeds the threshold period of time: generating a customized playlist of highlights by: retrieving, from the database, candidate highlights from a plurality of media assets, wherein the plurality of media assets comprises the related media asset; determining, based on the information from the profile, preferred attributes of the user; comparing attributes of each of the candidate highlights to the preferred attributes; ranking each of the candidate highlights based on the comparing of the attributes of each of the candidate highlights to the preferred attributes; and adding each candidate highlight based on the ranking to the customized playlist of highlights until a time parameter is reached; and playing back the customized playlist of highlights. means for, in response to determining that the period of time exceeds the threshold period of time: generating a customized playlist of highlights by: retrieving, from the database, candidate highlights from a plurality of media assets, wherein the plurality of media assets comprises the related media asset; determining, based on the information from the profile, preferred attributes of the user; comparing attributes of each of the candidate highlights to the preferred attributes; ranking each of the candidate highlights based on the comparing of the attributes of each of the candidate highlights to the preferred attributes; and adding each candidate highlight based on the ranking to the customized playlist of highlights until a time parameter is reached; and retrieving, from the database, candidate highlights from a plurality of media assets, wherein the plurality of media assets comprises the related media asset; determining, based on the information from the profile, preferred attributes of the user; comparing attributes of each of the candidate highlights to the preferred attributes; ranking each of the candidate highlights based on the comparing of the attributes of each of the candidate highlights to the preferred attributes; and adding each candidate highlight based on the ranking to the customized playlist of highlights until a time parameter is reached; and playing back the customized playlist of highlights.