1. A system comprising: one or more media processors configured to: receive an image patch of at least a first portion of a first media; convert the image patch into an object pair to capture a two-dimensional geometric relationship between objects in the image patch, the two-dimensional geometric relationship specifying one or more of a direction, an angle, and a distance between the objects; and compare the object pair to previously generated object pairs in a media data structure to associate the first media with the media data structure, the media data structure comprising: a representation of the first media comprising a matchable object pair corresponding to a first location within the first media, the matchable object pair for matching to the object pair; a second media; and an index correlating the matchable object pair of the representation with the second media, the index recording a document, a page, and a second location within the page at which the object pair appears; and a media storage communicatively coupled to the one or more media processors that stores the media data structure.