Stroke recognizer
Carl Worth
cworth at cworth.org
Sat Sep 1 01:28:49 CEST 2007
On Fri, 31 Aug 2007 13:21:10 -0700, "Shawn Rutledge" wrote:
>
> I was thinking that too - there are several uses for gestures now, and
> they tend to conflict. What do you think about it? How would you
> prefer to distinguish panning from handwriting?
I touched on several possibilities in the paper I wrote, (and
implemented some of them within xstroke). But briefly, off the top of
my head here are some ways to let both work together:
* Context
Often there's no active widget ready to accept text, so gestures
for panning/etc. are often available without ambiguity, (note how
the on-screen keyboard is only rarely made visible for example).
* Screen edges
There have been several complaints about the problems of the
recessed screen in the current neo devices, but it actually has
some good uses as well. [I'm talking about stylus-based use not
finger-based use, since otherwise I don't think character
recognition is interesting anyway.]
One thing the screen edges provide is infinitely large targets
that Fitts' Law says are really fast to hit. So if text input and
gesture-based scrolling do need to happen within the same context,
you could do things like require the scroll gesture to hit a
screen edge, for example.
* Tap-and-hold
There's already talk about using tap-and-hold for
context-sensitive menus, but within a single diagramming program,
for example, you might be able to use tap-and-hold as a means to
request panning instead of drawing/gesturing.
> If the phone had more buttons we could have the user hold a button
> down, to get one behavior or the other (either recognition mode or
> navigation mode).
Fitts' Law also says that the corners would be ideal places to put
some frequently used buttons/toggles, (again I'm focusing on stylus
input, not finger input). If there was no careful aiming required,
this could be pretty darn fast.
But I notice that tapping in the extreme upper-left isn't activating
the dropdown menu there right now, (I don't know if that's a hardware
limitation of the touchscreen or just the way the software is working
currently).
> Maybe when you drag in one direction, it pans, but if you make quick
> changes in direction, the pan state reverts to the original view that
> you had when the stroke began, and it's in recognition mode.
That might make your users quite seasick. :-)
> Or handwriting/keyboarding has to be done in a dedicated area. But
> for shape recognition I think that is not acceptable; I want to do it
> right on the drawing canvas.
Yes, I agree. I've been told that the Newton did a fairly good job of
this years ago, (would recognize simple shapes like circles and
squares, and used gestures like "full-screen left-to-right" to mark
the end of one document and the beginning of another). But I've never
had the opportunity to play with one.
-Carl
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.openmoko.org/pipermail/device-owners/attachments/20070831/4804e54e/attachment.pgp
More information about the device-owners
mailing list