Patent Document ID: 10013468
Application ID: 14882689
Patent Status: 1

Claim One:
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 having 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 a plurality of visual search result entries as a result to said search query by: calculating a plurality of normalized difference values, each said normalized difference value is calculated for one of said plurality of object variables by: gathering respective object variable values of said one of said plurality of object variables from members of said group of multivariable objects, calculating a distribution among the respective object variable values of said one of said plurality of object variables, identifying a minimum object variable value and a maximum object variable value among the respective object variable values of said group of multivariable objects, calculating a difference between said minimum object variable value and said maximum object variable value, and normalizing said difference according to said distribution to calculate respective said normalized difference value; identifying among said group of multivariable objects a plurality of differentiating object variables, each one of said plurality of differentiating object variables has a normalized difference value which is a member of a subgroup of normalized difference values which are higher than other normalized difference values from said plurality of normalized difference values; calculating a distribution among the respective object variable values of said one of said plurality of object variables, identifying a minimum object variable value and a maximum object variable value among the respective object variable values of said group of multivariable objects, updating said GUI to present said plurality of visual search result entries, each one of said visual search result entries comprises: at least one image of a member of said group of multivariable objects, and the respective values of said differentiating object variables of said member with a special indication associated with the respective values.