17. The system of claim 12 , wherein the processor is further configured to assign the at least one combination category to the at least one program listing.
12. The system of claim 11 , wherein the processor is configured to combine at least a subset of the identified simple categories associated with the at least one program listing into the at least one combination category by: combining the identified simple categories into groups of two or more of the identified simple categories; and determining, for each of the groups of simple categories, whether the respective group is contained within a list of supported categories; wherein the at least one combination category comprises one of the groups of simple categories contained within the list of supported categories.