Patent ID: 9674566
Date: 2017-06-06
CPC Classifications: H04N

Claim:
1. A method performed by a network computing device, comprising: identifying a plurality of original content packages assigned with a plurality of original codes, each original content package having an original code of the plurality of original codes and comprising one or more sources deliverable to users by a content provider; identifying, among the plurality of original content packages, groups of duplicate content packages having different original codes and the same one or more sources; assigning a respective one reference code to each of the identified groups of duplicate content packages; forming a plurality of non-duplicate content packages including non-duplicate original content packages with the original codes and duplicate content package groups with the assigned reference codes; identifying, among the formed plurality of non-duplicate content packages, non-duplicate content packages having at least one source overlapping with a source of another non-duplicate content package, and non-duplicate content packages having no source overlapping with a source of another duplicate content package; forming a plurality of new content packages assigned with a plurality of new codes, where each new content package having a new code and the plurality of new content packages comprise non-duplicate content packages having an overlapping source and non-duplicate content packages having only non-overlapping sources; providing a unified map comprising a first map indicating a relationship between original codes and assigned reference codes associated with each identified group of duplicate content packages, and a second map indicating a relationship between original codes and assigned new codes associated with non-duplicate content packages, said unified map being configured for delivery by a content provider of corresponding sources to corresponding users using the plurality of new codes; receiving, from a billing system, an original code for an original content package comprising a plurality of sources to be delivered to a user; determining, using said map, content packages assigned with corresponding new codes out of the plurality of new codes, said content packages together being out of the plurality of new content packages, where the plurality of content packages comprising said plurality of sources comprised in the original content package; and providing said corresponding new codes to a set top box (STB) of said user for getting permission for decrypting information received from any of the plurality of sources comprised in the original content package.