1. A computer-implemented method comprising: receiving, at one or more processors, a data stream including a series of screen images of a data screen displayed by and captured from a display device while data is being presented; receiving, at the one or more processors, an image query comprising an image captured from a user device camera while the data screen is being displayed; extracting feature points from the image and a screen image of the series of screen images; building a randomized k-d tree using feature points of the screen image in the series of screen images; identifying, with the one or more processors, the data stream including the series of screen images of the data screen corresponding to the data screen in the image captured from the user device camera using the randomized k-d tree; and transmitting the data stream for presentation to a user of the user device.