Combination of categories is not possible as each class is a distinct brand.
One similar challenge was classifying objects using images (link below) but I could get any specific direction from few papers published regarding the same http://www.image-net.org/challenges/LSVRC/2014/
Alternative approach if algo is not suitable is to build Wordnet/frequency based structure out of available brand-word data & create distance matrix from it Another one is to aggregate the categories & build 2 levels of brand prediction (not sure if it will be effective at all)