A method using one or more processors of a content presentation device, the method comprising: identifying a user profile from among a plurality of user profiles registered with a content presentation device based on received identification data, the identification data including biometric data; fetching, from a server, recent service data associated with the user profile once the user profile is identified, the recent service data comprising identifiers of a set of most recently watched channels associated with the user profile; causing presentation of a recent channels interface in conjunction with programming provided by a current channel from a content provider system, the recent channels interface including selectable elements corresponding to the set of most recently watched channels; identifying the current channel being accessed by the content presentation device; determining a threshold time period has elapsed while the content presentation device continues to access the identified current channel; transmitting an identifier of the identified current channel to the server in response to the determination that the threshold period has elapsed, for the server to use the identifier of the current channel to update the recent service data by adding the identifier of the current channel to the identifiers for the set of most recently watched channels; receiving, from the server, the updated recent service data associated with the user profile; and causing presentation of the recent channels interface including selectable elements corresponding to the set of most recently watched channels including the current channel, the selectable elements being configured to allow a user to select to cause presentation of a recently watched channel. identifying a user profile from among a plurality of user profiles registered with a content presentation device based on received identification data, the identification data including biometric data; fetching, from a server, recent service data associated with the user profile once the user profile is identified, the recent service data comprising identifiers of a set of most recently watched channels associated with the user profile; causing presentation of a recent channels interface in conjunction with programming provided by a current channel from a content provider system, the recent channels interface including selectable elements corresponding to the set of most recently watched channels; identifying the current channel being accessed by the content presentation device; determining a threshold time period has elapsed while the content presentation device continues to access the identified current channel; transmitting an identifier of the identified current channel to the server in response to the determination that the threshold period has elapsed, for the server to use the identifier of the current channel to update the recent service data by adding the identifier of the current channel to the identifiers for the set of most recently watched channels; receiving, from the server, the updated recent service data associated with the user profile; and causing presentation of the recent channels interface including selectable elements corresponding to the set of most recently watched channels including the current channel, the selectable elements being configured to allow a user to select to cause presentation of a recently watched channel.