19. The system for ranking search results using user preferences of claim 18 , wherein the sets of instructions when executed further cause the processor to use a second classification for each of the ranking factors based on whether the ranking factors depend upon the user query.
20. The system for ranking search results using user preferences of claim 19 , wherein ranking factors that depend on the query are classified as query factors and ranking factors are independent of the query are classified as static factors.