Patent ID: 8868598

Claim:
One or more computer storage media storing computer-executable instructions that, when executed by one or more processors, configure the one or more processors to perform acts comprising: detecting a search gesture from a user, the search gesture defining and substantially bounding a region of content that is displayed on a device; in response to detecting the search gesture, formulating a search query based on the region of content defined by and substantially bounded by the search gesture; providing a first user interface for the user of the device to specify at least one website or search engine; submitting the search query to obtain content related to the search query from the at least one website or search engine specified by the user; receiving search results corresponding to the at least one website or search engine specified by the user based on the search query; positioning target areas related to the search query in web pages returned in the search results; extracting content from the target areas in the returned web pages, the extracted content being grouped into a plurality of groups, wherein each of the plurality of groups corresponds to a particular class of information related to the search query and/or the at least one website or search engine specified by the user that is different from the rest of the plurality of groups, and wherein each of the plurality of groups is stored under a particular folder that is different from the rest of the plurality of groups; providing a second user interface comprising a plurality of indicators, each of the plurality of indicators representing a group of the plurality of groups; receiving a selection gesture from the user to select a particular indicator of the plurality of indicators; and providing content associated with a group of the plurality of groups represented by the particular indicator.