A media playback device for playing media documents in a media browsing session, the device including: a media playlist including a reference to at least one media document available for playback on the device and a playlist pointer identifying a currently- playing media document in the playlist; a browsing history list including references to zero or more content documents previously accessed in the media browsing session; and means for maintaining the media playlist; and means for maintaining the browsing history list, wherein said maintaining means are configured to, in response to termination of playback of a first media document and loading for playback of a second media document, update the playlist pointer to identify the second media document as the currently-playing media document, and update the browsing history list to include a reference to the first media document as the most recently accessed content document.





United States