Patent ID: 8381258

Claim:
A method for selecting IPTV channels for caching, the method implemented at one or more nodes of an IPTV network and comprising: (a) the one or more nodes gathering information related to the IPTV channels, wherein, for each IPTV channel, the information corresponds to one or more of (i) number of viewing sessions, (ii) average session duration, and (iii) predicted popularity; (b) the one or more nodes deriving from the gathered information, for each IPTV channel, one or more of (i) the number of viewing sessions, (ii) the average session duration, and (iii) the predicted popularity; (c) the one or more nodes comparing, for each IPTV channel, one or more of (i) the number of viewing sessions, (ii) the average session duration, and (iii) the predicted popularity to one or more respective specified thresholds, wherein the one or more respective specified thresholds are determined prior to the comparison; and (d) the one or more nodes selecting two or more IPTV channels for caching based on the one or more comparisons of step (c) and a requirement that at least two of the two or more IPTV channels be adjacent to one another, wherein the one or more respective thresholds are selected based on the requirement that at least two of the two or more IPTV channels be adjacent to one another.