13. A method comprising: receiving, at a first computing system from a second computing system over one or more computer networks, a plurality of elements from a user interface; receiving, at the first computing system from the second computing system over the one or more computer networks, filter criteria generated by a user manipulating one or more visual characteristics of one or more of the plurality of elements and one or more inferred terms displayed in the user interface, wherein the one or more inferred terms are derived from the plurality of elements using a vectoral analysis algorithm; generating, by the first computing system, a query in accordance with one or more of the plurality of elements, the one or inferred terms, and the filter criteria; and transmitting, by the first computing system over the one or more computer networks, the generated query to a third computing system of a search engine.
13. A method comprising: receiving, at a first computing system from a second computing system over one or more computer networks, a plurality of elements from a user interface; receiving, at the first computing system from the second computing system over the one or more computer networks, filter criteria generated by a user manipulating one or more visual characteristics of one or more of the plurality of elements and one or more inferred terms displayed in the user interface, wherein the one or more inferred terms are derived from the plurality of elements using a vectoral analysis algorithm; generating, by the first computing system, a query in accordance with one or more of the plurality of elements, the one or inferred terms, and the filter criteria; and transmitting, by the first computing system over the one or more computer networks, the generated query to a third computing system of a search engine. 20. The method of claim 13 , wherein the plurality of elements comprise one or more of: keywords; sentences; phrases; paragraphs; documents; photographs; and icons.