15. The method of claim 2 , wherein horizontal scrolling of the filter selection indicator comprises a scrolling or swiping motion performed by the user in a direction substantially parallel to the horizontal axis.
2. A computer implemented method of refining search results on a mobile device, the method comprising: receiving at the mobile device one or more search terms from a user; transmitting by the mobile device the one or more search terms to a remote device; receiving by the mobile device a search result dataset from the remote device, wherein the search result dataset corresponds to the one or more search terms, and wherein the search result dataset comprises one or more search results; displaying via a user interface of the mobile device at least part of the search result dataset; wherein a first portion of the one or more search results is displayed along a vertical axis of the user interface, and wherein a next portion of the one or more search results is displayed along the vertical axis in response to vertical scrolling by a user, displaying, simultaneously with the search results, a filters selection indicator associated with the horizontal axis; wherein the filter selection indicator indicates when a filter is applied to the search results; wherein a first filter is displayed in response to a first horizontal scrolling by the user, and wherein a second filter is displayed in response to a second horizontal scrolling by the user; in response to detecting a horizontal scrolling by a user of the search results, applying, by the mobile device, the displayed filter to at least one of the one or more search results to generate filtered search results; and displaying the filtered search results along the vertical axis of the user interface.