12. The system of claim 11 , wherein the processor is configured to compare the plurality of simple categories with a list of supported combination categories by searching the list to determine which of the combination categories in the list match at least two of the plurality of simple categories associated with the identified program listing.
12. The system of claim 11 , wherein the processor is configured to compare the plurality of simple categories with a list of supported combination categories by searching the list to determine which of the combination categories in the list match at least two of the plurality of simple categories associated with the identified program listing. 13. The system of claim 12 , wherein the processor is configured to assign at least one combination category in the list to the identified program listing by assigning each combination category in the list that is determined to match at least two of the plurality of simple categories associated with the identified program listing.