15. A system for dynamically updating a set of data objects within a graphical user interface presented on a display of a client terminal according to manual user input provided using a physical user interface of the client terminal, comprising: a network interface for communicating over a network with a plurality of client terminals each associated with a display and at least one physical user interface; a data repository storing an object dataset defining a plurality of attribute values of a plurality of attribute parameters of each of a plurality of objects; a program store storing code; and a processor coupled to the network interface, the data repository, and the program store for implementing the stored code, the code comprising: code to receive a query including at least one search term, and apply the query to the object dataset to select a first set of objects including at least one attribute parameter associated with the at least one search term; code to generate, in response to receiving said query, instructions to render the first set of objects within a graphical user interface (GUI) for presentation to a user on a certain display of a certain client terminal; code to determine a selection of an object of the first set of objects, the selection performed by said user using a physical user interface in communication with the certain client terminal; code to identify automatically which of said plurality of attribute parameters of said object is a differentiating parameter by evaluating differences between said plurality of attribute values of said plurality of attribute parameters of said object and respective said plurality of attribute values of respective said plurality of attribute parameters of members of said first set of objects; code to identify a second set of objects from the first set of objects based on said differentiating parameter; code to exclude said set of objects from the first set of objects to identify a third set of objects; and code to generate, in response to receiving said selection, instruction to dynamically render an update to the GUI to present the third set of objects, wherein the third set of objects includes fewer members than the first set of objects; wherein the selection is a single click or touch on an indicator of the object.
15. A system for dynamically updating a set of data objects within a graphical user interface presented on a display of a client terminal according to manual user input provided using a physical user interface of the client terminal, comprising: a network interface for communicating over a network with a plurality of client terminals each associated with a display and at least one physical user interface; a data repository storing an object dataset defining a plurality of attribute values of a plurality of attribute parameters of each of a plurality of objects; a program store storing code; and a processor coupled to the network interface, the data repository, and the program store for implementing the stored code, the code comprising: code to receive a query including at least one search term, and apply the query to the object dataset to select a first set of objects including at least one attribute parameter associated with the at least one search term; code to generate, in response to receiving said query, instructions to render the first set of objects within a graphical user interface (GUI) for presentation to a user on a certain display of a certain client terminal; code to determine a selection of an object of the first set of objects, the selection performed by said user using a physical user interface in communication with the certain client terminal; code to identify automatically which of said plurality of attribute parameters of said object is a differentiating parameter by evaluating differences between said plurality of attribute values of said plurality of attribute parameters of said object and respective said plurality of attribute values of respective said plurality of attribute parameters of members of said first set of objects; code to identify a second set of objects from the first set of objects based on said differentiating parameter; code to exclude said set of objects from the first set of objects to identify a third set of objects; and code to generate, in response to receiving said selection, instruction to dynamically render an update to the GUI to present the third set of objects, wherein the third set of objects includes fewer members than the first set of objects; wherein the selection is a single click or touch on an indicator of the object. 16. The system of claim 15 , wherein the certain client terminal is a smartphone having limited space of the display, and wherein the identifying at least one attribute parameter is selected to sufficiently exclude the second set of objects such that members of the third set of objects fit on the limited space of the display.