App shuttles info between devices

Deep Shot is a framework for capturing a user's work state that is needed for a task (e.g., the specific part of a webpage being viewed) and resuming it on a different device.

Swapping information between your computer and smart phone may get a whole lot easier with an app that lets you do just that with your phone's camera. 

The app, called Deep Shot, was designed by Tsung-Hsiang Chang, a graduate student in MIT's Computer Science and Artificial Intelligence Laboratory, while he working as a summer intern at Google with research scientist Yang Li


The app eliminates the redundancy of looking up an address of a restaurant using Google Maps on your computer, for example, and then retyping it on your smart phone as you drive to your lunch date. Instead, just take a picture of the map on your computer screen with your phone's camera and the phone automatically opens up its mapping application tuned to the corresponding data and off you go.

Now, let's say the lunch was great and you want to write a review on Yelp. You open up the website on your phone but realize that typing the review on the tiny keyboard is tedious. So, point the phone camera at your computer. The phone recognizes the target computer screen and opens the Yelp webpage there so you can type the review with your computer keyboard.

The technology exploits the fact that many computer applications use a standard format called uniform resource identifier, or URI. For example, on Google Maps, the URI is the string of code that contains information on your starting and end points and the size of the map on the window.

Deep Shot, which must be installed all the devices you want talking to each other, uses vision algorithms to identify what's on the screen. The software then extracts and transmits the corresponding URI to the phone. What's more, since URI is standard, it can transfer data from one mapping application on a computer to a different mapping application on a phone.

Since Chang developed the application while at Google, the company owns the rights to it. Google has yet to make the system publicly available. When it does, Chang will be the first to install it, according to an MIT news release. "It just makes everything so much easier," he said.

To see the app in action, check out the video above.


John Roach is a contributing writer for msnbc.com. Connect with the Cosmic Log community by hitting the "like" button on the Cosmic Log Facebook page or following msnbc.com's science editor, Alan Boyle, on Twitter (@b0yle).

Discuss this post

I am a little confused about how the phone -> computer portion works... does DeepScan query a database of current images registered to the user?

Could all of this be much more easily done via wifi rather than optical scanning?

    Reply#1 - Fri Jun 17, 2011 9:35 AM EDT

    "Deep Shot" sorry, missed my edit time window..

      #1.1 - Fri Jun 17, 2011 9:42 AM EDT
      Reply

      The Titius–Bode law is incorrect.

      I found the right formula for Titius–Bode law, which properly arrange the sequence of orbits of all the planets in the Solar system, include Neptune, Pluto, all Asteroids and Comets.

      Garifullin’s First Law for Solar System

      “Without any exceptions, all subjects of Solar System: large and small planets, asteroids, comets and all other circumsolar matter revolve around the Sun on non-closed branches of the same Garifullin’s Solar spiral”

      Three orbital elements of all subjects of the Sun are calculated by “Garifullin’s First, Second and the Third formulas (1-GF, 2-GF & 3-GF) with same numerical value of K:

      v 1- GF for SS - (R – Mean orbit radius, Semi-major axis ) - Rn = R1 ∙ (k2)(n-1) ;

      v 2- GF for SS - (T - Orbital period) - Tn = T1 ∙ (k3)(n-1);

      3- GF for SS - (V - Average orbital speed) - Vn = V1 ∙ k - (n-1) ;

        Reply#2 - Fri Jun 17, 2011 10:00 AM EDT

        1) (k2)(n-1) – [2 & (n-1)] it's power of K

        2) (k3)(n-1) – [3 & (n-1)] it's power of K

        3) k - (n-1) – [-(n-1)] it's power of K

        > K is the coefficient of dynamic motion of the Garifullin’s spiral of Sun;

        > n = 0,1,2,3, ... - the serial number of the subject (orbit) and at the same time - an exponent by power of the coefficient (K) of the dynamics of motion of the Garifullin’s spiral of Sun;

        > V1 , R1 и T1 - suitable motion parameters basic subject (the Mercury), for which the can be taken by any member of a Sun’s family;

        > Vn, Rn и Tn - suitable parameters of the motion of another subject of Sun’s family.

          Reply#3 - Fri Jun 17, 2011 10:11 AM EDT

          The control calculation of three orbital elements of all large and small planets, some asteroids and comets on:


            Reply#4 - Fri Jun 17, 2011 10:14 AM EDT
            You're in Easy Mode. If you prefer, you can use XHTML Mode instead.
            As a new user, you may notice a few temporary content restrictions. Click here for more info.