1. A computer-implemented method for moving information between computing devices, the method comprising: capturing a digital image of a display of a first computing device using a camera of a second computing device; transmitting, to the first computing device, data that corresponds to the digital image; analyzing the transmitted data on the first computing device to determine whether the digital image matches a current display of the first computing device; and using the analysis to cause one of the first or second computing devices to invoke an application and match a state of an application that is executing on the other of the first or second computing devices.