1. A non-transitory computer readable storage media having computer readable code thereon for dynamically modifying search results, comprising code for: receiving user computer input for use as search terms from a user; accessing a database with the search terms; providing a set of search result objects to a database; displaying a first portion of the set of search result objects to the user on a device display; monitoring user computer inputs to determine whether any of said objects is selected by said user; compiling, with a computer, information to infer user intent based on analyzing the content of at least one object the user selects or skips; before display of objects beyond said first portion of the search result objects, re-ranking a second portion of the set of objects based on said user inferred intent, the second portion being objects not previously displayed to the user on the device display; wherein the first portion of the set of search result objects previously displayed to the user on a device display is not displayed as re-ranked on the device display; compiling, with the computer, said re-ranked second portion of the set of search result objects; and displaying to said user on the device display the second portion of re-ranked objects; wherein objects not selected by the user in said first portion displayed before display of objects beyond said first portion are assigned a negative weight; and compiling information to infer user intent based on analyzing the content of objects the user skips.