1. A method of image matching, comprising: receiving from a capture device a first image of at least part of a first media type at a first position, wherein the first media type is a paper document; matching a first feature, a second feature and a geometric relationship between the first feature and the second feature against a collection of document pages in a database; in response to positively matching the first feature, the second feature and the geometric relationship, generating a list of document pages within which matches to the first feature, the second feature and the geometric relationship are located; retrieving a third feature around an image patch from a first page in the list of document pages that, if present in the first media type, would result in identifying the first page in the list of document pages that best matches the first media type; determining a second position for the capture device based on the third feature around the image patch from the first page; sending an instruction to the capture device for moving the capture device to the second position to capture a second image that includes the third feature; receiving from the capture device the second image that includes the third feature; tracking the second position of the capture device over the second image based on the first position of the first image; matching the second image and the second position of the capture device against the first page in the list of document pages; and in response to positively matching the second image and the second position of the capture device, returning the first page within which matches to the first and second image are located and a second media type that is associated with the first page, the second media type comprising at least one of a data structure, a command, text, audio, video, a third image, a digital photograph, web link text, an application file, updated information or a service.