Patent ID: 9521386
Filing Date: 2016-12-13
CPC Classification: H04N

Claim Text:
1. A method comprising: receiving, at a media device, a first data stream from a content provider network, the first data stream including first media content, the first data stream corresponding to a first channel; detecting at the media device a channel change request from the first channel to a second channel; after detecting the channel change request, determining whether a channel identifier associated with the first channel is specified in user preference data; in response to determining that the user preference data specifies the channel identifier, storing user history data at the media device, the user history data indicating a departure point of the first media content, the departure point based on when the channel change request was detected; providing, by the media device to a display device, second media content of a second data stream received from the content provider network after detecting the channel change request, the second data stream corresponding to the second channel; concurrently receiving the first data stream and the second data stream from the content provider network while providing the second media content to the display device; recording first content of the first data stream to generate recorded media content while the first data stream and the second data stream are concurrently received, the recorded media content stored in a memory of the media device; in response to detecting a second channel change request to return to the first channel, providing by the media device to the display device, the recorded media content; detecting at the media device a third channel change request from the first channel to a third channel; after detecting the third channel change request, determining whether a second channel identifier associated with the third channel is specified in user preference data; and in response to determining that the user preference data does not specifies the third channel identifier, refraining from storing particular user history data relating to the third channel identifier.