Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Making Fingers Work With Touch Screens

Posted by kdawson on Thu May 17, 2007 09:44 AM
from the seeing-the-spot dept.
An anonymous reader writes "A paper was recently published about Shift at the Computer Human Interaction Conference earlier this month. The authors (Daniel Vogel, a Ph.D. candidate at the University of Toronto and Patrick Baudisch, a research scientist at Microsoft Research) developed the technology to solve several problems with mobile-phone touch screens. Most such screens are designed to be operated with a stylus; when touched with a finger the UI doesn't work so well. They also created a short video with a demonstration of how Shift works. Shift builds on an existing technology known as Offset Cursor, which displays a cursor just above the spot a user touches on the screen. That allows a user to place their finger below the item they wish to choose so that they can see the item, rather than hiding it with their finger."
+ -
story
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • Then you'll be able to use your stylus-like fingernails, thus solving any such problems! :)
    • Re: (Score:3, Interesting)

      You laugh, but I used a fingernail with my Fujitsu B series notebook and SE P800.. just curve your pointing finger and use the nail.. it works quite well - accurate, and no finger grease. So I don't see what the big deal is.
  • FingLonger (Score:4, Funny)

    by Timesprout (579035) on Thursday May 17 2007, @09:47AM (#19161813)
    The prof already has this one sorted.
    • Re: (Score:3, Insightful)

      But he never actually invented it. He merely wondered what might happen if he invented it.
  • Counterintuitive (Score:5, Insightful)

    by MankyD (567984) on Thursday May 17 2007, @09:48AM (#19161823) Homepage
    So if I see a button the screen, I don't press the button; I press below the button. That seems rather counterintuitive, no? And how do I push stuff at the bottom of the screen?
    • Re: (Score:2, Informative)

      Not exactly. You use your finger to browse on the screen. Just above your finger you will see the cursor. The article says that lifting your finger from the screen selects the item (even more counter-intuitive in my opinion). At least, it says that the cursor will be displayed only when necessary, i.e. if the item is big enough this function will not be activated.

      • The article says that lifting your finger from the screen selects the item (even more counter-intuitive in my opinion).

        Yeah, I agree - this implies a dragging type motion is taking place. When I want to push a single button, I don't want to have to touch the screen, locate this little cursor with my eye, drag it into place, and then lift. I just want to push the button :P

        • Re: (Score:2, Insightful)

          I think if I was going to do it, I'd make the buttons larger and align the label along the top. Your thumb wouldn't obscure the label, and you'd still be pressing the button instead of someplace vaguely in the vicinity of the button.

          For widgets that are more information-dense--say a list of contacts in your address book--split the list into two columns and make the list items twice as tall.

        • Re: (Score:3, Informative)

          You can do exactly that with Shift, watching the video (linked in the article) helps to understand how it actually works.
      • Re: (Score:3, Insightful)

        The article says that lifting your finger from the screen selects the item (even more counter-intuitive in my opinion).

        Thats not counter-intuitive, thats exactly how basically *every* GUI today works. When you press a button the action takes place not on mouse-button-down event, but on mouse-button-up. Shift uses the time in between down and up to present the user with a little zoomed view of what is under his finger so that he can fine tune his selection. Looks pretty intuitive and easy to understand for

    • Re: (Score:3, Interesting)

      Its how the ticket machines at my local train station were working the other day. I almost bought a First Class single instead of Standard return, luckily I noticed that the price was slightly out before I put my card in, then figured out that there was a vertical offset on the touchscreen. A cursor might have helped alert me earlier, but its still counter intuitive.
        • If the touchscreen is not level with your eyeline, you will get an offset amount.

          I've noticed that with some ATMs that still use CRT displays and place the touchscreen on a glass/plastic pane some distance from the screen. But these are new ticket machines with LCD touchscreens, and very little parallax effect normally. The machine was out of order the following day, so I think the touchscreen had slipped down half an inch or so.

    • Re: (Score:3, Informative)

      FTFS:

      Shift builds on an existing technology known as Offset Cursor, which displays a cursor just above the spot a user touches on the screen. That allows a user to place their finger below the item they wish to choose so that they can see the item, rather than hiding it with their finger.

      Am I the only one who read this and thought -- with a sigh -- that there was surely already an odious patent application filed for it?

      "Method and Apparatus for Displaying a Cursor Below the Designated Location" -- with th

    • Re:Counterintuitive (Score:4, Informative)

      by pruss (246395) on Thursday May 17 2007, @10:09AM (#19162227) Homepage
      That is how Offset Cursor works. If you read the article, Shift is much better--it targets the area under the finger, but shows a circular callout of that area above the finger so it is not occluded. A variant even magnifies the area for higher precision. It actually looks really nice from the paper. I'd be tempted to make a PalmOS implementation, but I suspect it's being patented.

      Now if only they could solve the problem of screens getting smudged by fingers. :-)
      • Now if only they could solve the problem of screens getting smudged by fingers. :-)
        Indeed. I don't really have a problem "tapping" on my iPAQ with my finger (more the nail), but I hate the smudges.
      • Re: (Score:3, Informative)

        I emailed one of the researchers. Yes, the technology is being patented, unsurprisingly.
        • How do you lick your tongue? And why would you wipe your shirt?
          • How do you lick your tongue? And why would you wipe your shirt?

            It's obviously a machine translation from some asian language, probably Chinese. This arrangement of the four characters, Lick Tongue Wipe Shirt, actually means "screen clearing by licking your shirt then wiping the screen with the wet area". Not to be confused with Lick Tongue Wipe Shorts... which means something entirely different.

            This is why these languages make zero sense to many Westerners, and why they often end up five dollah poorer when they visit.

    • Did ANYONE Watch the fing video.

      When you press a big button, the button is pressed, letting go confirms it, this is true of existing interfaces. When you press a small button a copy of what is under your finger is displayed in a circular window above or to the left or right (if your on an edge above won't always work) You can see what your finger is pressing exactly in this window, and then you can let go to confirm.
      • You're right. It took awhile for it for me to download (slow connection.) It appears as though you can use the interface like a normal touch screen but, if you want to click in a very controlled manner, you press, hold, and wait for a small, circular window to pop up showing you what your're trying to press. You can use that to make sure you're getting the exact region you want. Very impressive, actually.
  • by spocksbrain (1097145) on Thursday May 17 2007, @09:48AM (#19161831)
    "The fingers you have used to dial are too fat. To obtain a special dialing wand, please mash the keypad with your palm now."
    • "They call them 'fingers' but I never see them fing. Woah, there they go."
    • "If you know the name of the felony being committed, press one. To choose from a list of felonies, press two. If you are being murdered or calling from a non-finger enabled phone, please stay on the line."

      ...fumbles with newfangled phone UI...

      "You have selected regicide. If you know the name of the king or queen being murdered, press one."

  • by u-bend (1095729) on Thursday May 17 2007, @09:48AM (#19161837) Homepage Journal
    Ever since it was announced, I've been wondering how well its touch screen is actually going to perform in everyday use? Anyone had an opportunity to play with one of the demos for an extended period of time?
    • Ask a waitress. Waiting staff at restaurants and country clubs have been using touch screen systems since the early 90's.

      I know because I used to sell those systems to them. They work just fine.
      • Re: (Score:3, Informative)

        Wait staff at restaurants, bars and clubs have been using graphical touch screen systems since 1985.

        I know because I created the first such system.
        • Which touch detection mechanic were you using originally for them?
          • Re: (Score:3, Informative)

            I began experimenting with Infrared in 81-82, then resistive in 82-83 and capacitance in 84-85 before settling on that. In 86 I did the Comdex show and received two shoe boxes filled with business cards from people who wanted more information.

            Building touchscreen systems was not easy or cheap in those days. Today we don't even need computers to put touchscreens in front of users - just a display with a wireless network connection.
  • So using an offset is going to help people who can't seem to hit the target in the first place?
    • Shift doesn't offset the cursor, you click where you click, it however allows you to fine tune the cursor position under your finger by showing the content under yoru finger in a small windows above your finger. The video linked in the article makes this rather clear.
  • by shadow349 (1034412) on Thursday May 17 2007, @09:49AM (#19161863)
    That allows a user to place their finger below the item they wish to choose so that they can see the item, rather than hiding it with their finger

    Just like when I use a telephone, I hit the buttons next to the number I am looking to dial and when I park my car, I park next to the spot I want.
    • You seem have misunderstood.
      Notice he talks about small points. Not large areas like big buttons.
    • DO you also take you mouse and put it over the cursor on your screen "just to be sure that it's hitting the right link" or like the rest of us, do you move it around on your desk... offset by several dimensions from the virtual pointer on your screen. Are you saying that the mouse device is unintuitive?

  • Yeah, yeah, grooming experts tell you to trim your fingernails but why is it I always run into a problem where I need them right after I trim them? Yeah, yeah, that's what pocket knives are for. Anyways, with a small touchscreen like a Palm pilot, if you have just a wee bit of fingernail, you can poke the screen with that rather than pull out the stylus. The trick is to have just enough nail that you can do this but not so much that you look like Freddy Krueger. I suppose another way around it is to put a p
  • I've had a touchscreen in my car for years now for my PC, and I quickly learned to adjust some of my habits to it. Specifically, I:
    1. Use my fingernails. No fancy glue on stylus or anything, but finger nails don't leave oily traces unless I've just finished gutting a whale by hand or something.
    2. I do it palm facing towards me, pointed up. This keeps the contact area visible the whole time. If the computer were british, it might look like I was flipping it off, sure, but it works well.

    When you have limi
  • Not how it works (Score:4, Informative)

    by Fnord666 (889225) on Thursday May 17 2007, @09:55AM (#19161969) Journal
    From TFS:

    Shift builds on an existing technology known as Offset Cursor, which displays a cursor just above the spot a user touches on the screen. That allows a user to place their finger below the item they wish to choose so that they can see the item, rather than hiding it with their finger."
    from TFA:

    The Microsoft Research project, called Shift, automatically displays an image on the screen above where users place their finger showing the area under the users' finger. The image is circular and includes a small X. By toggling the tip of the finger, users can move the X to place it on top of the item they want to choose. Lifting the finger from the screen selects the item.
    You still click where you point with your finger. The system just shows you a small "virtual" image of what is under your finger at the moment and also a virtual cursor for where your click will be registered. The virtual cursor allows for more fine grained control.
  • It'll throw me off (Score:4, Insightful)

    by 0100010001010011 (652467) on Thursday May 17 2007, @09:56AM (#19161983)
    Humans didn't grow up pressing below what they want. When I go to dial my desk phone I don't press just below the buttons. It's assumed in my brain that I will be covering up what I want. The problem I see is the size of a stylus vs size of a finger. If you cram buttons close together my finger won't be able to resolve which one I'm actually trying to press. But the same is true of real buttons (Simpsons and the dialing wand).

    Not that we can't learn. Just as spear fishers learned to take into account the refractive index of water when fishing. I'm sure it took a while, but after the learning period I'm sure it's second nature to aim X below what I want to kill.

    I'm interested in seeing how Apple solved this problem with the iPhone
  • or you could... (Score:3, Interesting)

    by brunascle (994197) on Thursday May 17 2007, @10:04AM (#19162149)
    tip the screen around [technologyreview.com] all willy-nilly like. it'd be fun for emulating those old tilt-the-thingy-and-get-the-ball-in-the-whole games.
  • by Dan East (318230) on Thursday May 17 2007, @10:13AM (#19162283) Homepage
    This is interesting, because I've been working on finger touch based UIs of late. I've come to a few conclusions:

    The touchscreen for many devices is physically designed for use with a stylus. They require quite a bit of force to register, and it is difficult to apply that much pressure with a finger because of the amount of surface area contacted. The DELL Axim touchscreens work particularly well with finger touch, while others, like the Asus a716, do not.

    GUI Design is critical. Microsoft's history with mobile devices has been to make them as much like Windows 95 (and up) as possible. Windows CE 1.0 was exactly like Windows 95. Although with Pocket PC (CE 3.0) they tried to follow Palm's dominant (at that time) lead, and simplify the GUI, it is still most conducive to mouse / stylus input. The iPhone is a perfect example of how to design a GUI for finger based input. The multi-touch hardware capability is not even an issue at this point - pure software design is responsible for the bulk of the usability.

    Along those lines, Microsoft prefers static dialogs that show as much information at once as possible, requiring small, desktop-like controls that demand precision stylus input. The iPhone is dynamic, scrolling in new options as the user make selections. Thus they have room for large, finger-sized buttons, because the display changes constantly. Many controls, like scrollbars, are unnecessary because entire display areas (like lists) can simply be dragged and tossed, which is the most natural behavior in the first place. The scrollbar then becomes only a visual indicator, which can even be hidden when the user is not interacting with the screen.

    I've put together some code that behaves like the iPhone's drag interface, both in 2D for rectangular regions, and 1D for lists. It works really well on the Axim, again, because its touchscreen is nice and sensitive, even when retrofitted to existing Windows List controls. So it obviously is not a matter of hardware, but GUI design, that Windows Mobile isn't conducive to touch input.

    So basically, this article is not stating the real problem, which is that MS is completely missing the mark with the fundamentals of their mobile GUI. But instead it offers a clumsy hack to work around an improperly designed UI. The ironic thing is Shift's Offset Cursor doesn't work at the bottom of the screen. That area is the most important for user interaction, because controls are strategically placed their so the user's fingers (hand / stylus) conceal as little extraneous area of the display as possible. That is why onscreen keyboards are always at the bottom, which makes them inaccessible to this Shift hack. The article fails to mention that little detail too.

    Dan East
  • Shouldn't it be "Making Touch Screens Work With Fingers"?

    The headline makes it sound like they've figured out how to make those pesky humans more compatible with the touch screen technology. Granted, most handheld operating systems involve the computer and the user meeting each other halfway, but this headline made me envision plastic surgery to make fingers more pointy...

  • Here is the full source code dump for the implementation of the "Offset Cursor Technology":


    mousePos.setY(mousePos.y()-20);


    If you are planning to use this technology in your own software, please contact the Microsoft Research to purchase the appropriate licenses.

  • In most touch screens, the best way to use it is to press with your fingernails. Seriously. Lightly press with your fingernails, and the response will be at least 90% dead on. I'm not talking "Lee Press On Nails" length nails, just enough to protrude at least a half millimeter beyond the end of your finger. The keratin is an excellent conductor, and works as well as a PDA stylus in many cases.

    Ironic that the most common biological factor that could aid in an electronic interface is the one most people cut t
    • It depends on what the touchscreen technology is, to some extent. I would recommend against using fingernails. What I would recommend is that when you put your finger on the display, make your touch something that is not so much of a 'poke' as a 'touch'. Seriously, don't poke and get your finger off as fast as you can - make a gentle but slightly longer lasting touch to the display and it will work much better. A touch is actually an average of multiple readings taken when you touch the screen. The sli
  • A finger-driven user interface should require, as a core feature, that the user interface did not present to the user buttons or other selectable entities that are too small to mash with a finger.

    Once you've designed with that requirement in mind, the need for this software becomes rather moot.

    Now maybe for something like an on-screen keyboard you have an issue, because you can't fit many finger-pressable keys in that. Apple's iPhone however enlarges the key as you press it, and this solution would slow you
  • This is sad. (Score:4, Insightful)

    by viewtouch (1479) on Thursday May 17 2007, @12:23PM (#19164883) Homepage Journal
    The application for a patent on this saddens me. I have had thousands of conversations in the past 25 years during which I have freely discussed all kinds of touchscreen GUI issues. Some of the conversations were about touchscreen GUI effects that I had created and some of them were about effects that would obviously make the operation of the touchscreen easier.

    I had many conversations over the years dealing with this specific issue, of using the magnifying glass effect on the GUI to display the area occluded by the finger. I didn't implement this effect because I have not been doing much work on displays with a diagonal measurement of 2 to 3 inches, but it is an effect that was often the subject of conversations I've had with many people and even in some lectures I've given.

    I'm sad to see that somebody has now decided to patent something that has been a common topic of touchscreen GUI conversations for many years. The patent can hardly be considered non-obvious. It could well be that the two people involved here, one a student, one a microsoft employee, are simply ignorant of the basic design issues of graphical touchscreen GUI's.

    I would go so far as to say that this patent application is morally reprehensible, right up there in league with patents on seeds that have been around since the dawn of time.
      • One technique I invented 20 years ago seems to work well. I always made the touchbutton enough bigger than the finger that you could always see it, and as soon as you touched it a graphical effect made it seem like a light within the touchbutton had been turned on. We had red lights, green lights, blue lights and yellow lights. That was on the Atari, with 16 colors available, in 1985-6. I see this effect in use worldwide today.

        I created a lot of other such effects to make graphical touchscreen guis work
    • This difficulty is caused by the fact that you are using capacitance touchscreens and your hand is dead. Well, actually, the capacitance characteristic of your finger is significantly outside the range of the firmware setting in the controller that you are not creating enough 'disturbance' in the conductive current flowing across the screen.

      Surface acoustic wave touchscreens would not have this failing. The latest capacitive touchscreen controllers would probably not have this problem. Resistive touchscr