1. A method comprising: receiving visual imagery at a system server from a client device, wherein the system server comprises a text recognition engine and the visual imagery comprises text; extracting the text from the visual imagery using the text recognition engine; generating, by the system server, a plurality of contexts based on the text, wherein the plurality of contexts comprises a word from the text; ranking the plurality of contexts based on relevance to the extracted text; querying, by the system server, a database using the ranked plurality of contexts as a parameter; generating, by the system server, a list of search results based on the query using the ranked plurality of contexts, wherein one or more items from the generated list of search results are to be displayed on the client device as an augmented representation of the visual imagery on the client device, the augmented representation to include the visual imagery and a representation of the one or more items from the list integrated with the visual imagery; displaying the augmented representation of the visual imagery in a first region of the screen; and displaying the list of search results in a second region of the screen, wherein the first region of the screen has a first area size, the second region of the screen has a second area size, and the first area size is larger than the second area size.