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. 12. The computer system of claim 11 , wherein a link weight between a text snippet and a file in the context graph is increased when the text snippet is seen in close temporal proximity to an event on the file.