In mehreren Kategorien gleichzeitig suchen ?

Also, ich habe folgendes Problem:
Ich bin dabei einen Suchfilter zu basteln mit dem man quasi, wie man es von Druckern etc. kennt, nach Hersteller, Modell, usw. filtern kann. 

Gefiltert wird dabei über eine gewisse Kategorie-Hierarchie, sprich 1. Ebene wäre z.B. Hersteller, 2. Ebene Modell, usw.

Das funktioniert auch alles erstmal soweit, nur stellt sich mir die Frage, ob ich (nachdem ich bereits gefiltert habe) nicht die Möglichkeit habe das gefilterte Ergebnis zu speichern, sodass ich danach noch spezifischer in bestimmten Kategorien suchen kann, ohne dass mein Filter dabei gelöscht wird.
Also angenommen man will z.B. nach Motorrädern Filtern mit dem Suchfilter und danach möchte man z.B. noch in die Kategorie “Reifen” o.ä. gehen aber es sollen logischerweise dann nur Reifen für das zuvor gefilterte Motorrad angezeigt werden.
Ich hoffe die Problematik ist einigermaßen klar geworden. 
Im Grunde genommen möchte ich nur wissen, ob das überhaupt mit einem “Kategoriefilter” möglich ist oder ob ich mir dafür was neues einfallen lassen muss.