Patent ID: 9225930
Filing Date: 2015-12-29
Classification: H04N

Abstract:
1. A non-transitory, computer readable media having stored thereon instructions which, when executed by a processing device, perform steps comprising: capturing information indicative of a one of a plurality of program channels being accessed and information indicative of one or more of a plurality of users accessing the one of the plurality of program channels; using the captured information indicative of the one of the plurality of program channels being accessed and indicative of the one or more of the plurality of users accessing the one of the plurality of program channels to update a program channel access history for the one or more of the plurality of users, wherein using the captured information indicative of the one of the plurality of program channels being accessed and indicative of the one or more of the plurality of users accessing the one of the plurality of program channels to update the program channel access history for the one or more of the plurality of users comprises increasing a value indicative of a cumulative access time of each of the plurality of channels of which access was captured as maintained within the program channel access history for the one or more of the plurality of users; and in response to a request received from the one or more of the plurality of users to display a program channel guide, providing an order to listings within the program channel guide as a function of the cumulative access times of each of the plurality of program channels of which access was captured as maintained within the program channel access history for the one or more of the plurality of users; wherein the instructions capture information indicative of a one of a plurality of program channels being accessed and information indicative of one or more of a plurality of users accessing the one of the plurality of program channels upon each expiration of a measured time interval; wherein the instructions increase the value indicative of a cumulative access time of each of the plurality of channels of which access was captured within the program channel access history for the one or more of the plurality of users upon each expiration of the measured time interval; wherein a first measured time interval is started in response to an instruction to change a program channel being accessed; and wherein the measured time interval is caused to be changed from a first value used in connection with the first measured time interval to a second value in response to a predetermined number of expirations of the measured time interval having the first value.