1. A method of adapting a graphical user interface (GUI) that presents response to a search query on a display of a client terminal based in real time, comprising: selecting a group of multivariable objects which comply with a search query from a plurality of multivariable objects, each one of said plurality of multivariable objects is defined by a plurality of object variable values each of one of a plurality of object variables of a product category to which said group of multivariable objects are related; and adapting a GUI to present results to said search query by: calculating a plurality of difference values each for one of said plurality of object variables, each said difference value is calculated by: calculating a distribution of respective object variable values among the group of multivariable objects, and calculating a difference between a minimum object variable value and a maximum object variable value of one of said group of multivariable objects; normalizing said difference according to said distribution; according to respective said plurality of normalized difference values aggregate a set of differentiating object variables from said plurality of object variables, and updating said GUI to present a plurality of visual search result entries, each one of said visual search result entries comprises at least one image of one of said plurality of multivariable objects and an indication of the respective values of said differentiating object variables of said one of said plurality of multivariable objects.