11. A computer system, comprising: a display; a memory that stores an algorithm; and a processor that executes the algorithm to: store user interface events and file system events to capture text snippets visible on the display; pair the text snippets with related files; and use a context graph that includes the text snippets and the related files to locate a document from a query.
11. A computer system, comprising: a display; a memory that stores an algorithm; and a processor that executes the algorithm to: store user interface events and file system events to capture text snippets visible on the display; pair the text snippets with related files; and use a context graph that includes the text snippets and the related files to locate a document from a query. 15. The computer system of claim 11 , wherein the processor further executes the algorithm to pass the query to a content index to identify relevant text snippets and then use the context graph to locate the document.