Hello,
Personally I dont think the filter is very handy as it is. I dont want to find all products that have at least one specification checked, I want to find that one product that has all the specifications that I’m looking for and that I have checked.
So in order to properly filter through all products the search results need to update dynamicly with every check box that I check. And if a product does not have all the specifications that I have checked it needs to be removed from the search results.(otherwise it just finds all products like it does now)
A good example of how a filter should work in my opinion can be found here:
http://www.belcompany.nl/telefoon/Pages/ProductList.aspx?sortby=AL
A filter should also be able to work across categories finding products from all categories that match the filter specifications and put that in a search result. From that list you should then also be able to compare products even though they may be in different categories.
End result is that if I have a category Blackberry phones and a category HTC phones and I haven’t decided which brand to buy, I can just filter the specifications that I want my new phone to have and find out according to the search results which brand and type of phone that is.