Return to the archive index

Chording for iGesture Numpad

From: "Ben Roose" <>
Date: Tue, 13 Jul 2004 00:26:36 +0100

This is a multi-part message in MIME format.

--===============1248169869==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_000C_01C46870.0FA0AA70"

This is a multi-part message in MIME format.

------=_NextPart_000_000C_01C46870.0FA0AA70
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

I've been looking into chording keyboards and wearable computing input
devices for a while now and have not had much luck in finding one
completely suitable for wearable computing.
>From my research there aren't many to choose from in the consumer market
and most have one annoyance or another, i.e. the high price tag of the
<http://www.handykey.com/site/twiddler2.html> Twiddler 2, the
<http://www.frogpad.com/> FrogPad only being a desk based keyboard and
has no mousing ability, the fact that the
<http://www.bellaire.demon.co.uk/newcykey.htm> CyKey only outputs half
duplex IRDA so it has to be in line of sight of the receiver which is
problematic for a wearable.
Other than these three, all the other chording keyboards seem to be
either homebrew systems like the  <http://chordite.com/> Chordite, or
are products that a company is trying to get funding to begin production
and marketing for, i.e. the
<http://tim.griffins.ca/gallery/keyboard/DataEgg.html> DataEgg,
<http://www.lightglove.com/> Lightglove and
<http://www.personal.psu.edu/staff/d/s/dsg3/emergingtechnologies/sensebo
ard.htm> Senseboard.

We don't have much to choose from.  However, recently I have been
looking at the  <http://www.fingerworks.com/numeric-keypad.html>
Fingerworks iGesture Numpad.  The iGesture Pads are larger than standard
trackpads with an active area of 6.25" X 5".  I know a lot of people
prefer a mouse over a trackpad but I have always liked trackpad systems
(and they are much better than a nipple or cursor system like the mouse
on a Xybernaut MAIV).  The iGesture Pads are not just trackpads but have
very customizable gesture recognition built in making them a powerful
control device.  The iGesture Numpad goes a stage further and adds
'Surface Keys' to the trackpad in the layout of a numeric keypad.  These
are also customizable and each surface key can output a user defined
command or key combination.  Fingerworks also makes the
<http://www.fingerworks.com/lp_product.html> TouchStream which uses two
trackpad panels with surface keys laid out like a full QUERTY keyboard
but this is too big for wearable use and needs both hands to use.
I've been wondering if there's a way to push the 'Surface Key' system on
an iGesture Numpad even further and have the ability to chord.  At the
moment each surface key will only do one command or set of commands when
it is touched.  If the surface keys could output different sets of
commands when they are touched in different combinations (i.e. key 1
outputs "a", key 2 outputs "b", when both keys 1 and 2 are touched
together they output "c") then you could have a fully customizable
chording keyboard on the surface of a touchpad.  This would make the
iGesture Numpad an extremely powerful data input and manipulation device
- trackpad, gesture recognition and full chording keyboard all in one
flat panel not much larger than your hand!
I emailed Fingerworks a few weeks ago as to whether this would be
feasible but I have not yet had any reply.
I don't know much about programming for hardware devices but could this
be done with software, perhaps with a bit of creative programming or
even a commercial macro program; or could Wear-Hard as a group ask
Fingerworks whether they could add a chording facility into their next
firmware update of the iGesture Numpad?

Thanks for any help on this 

Ben

------=_NextPart_000_000C_01C46870.0FA0AA70
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">

<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 10">
<meta name=3DOriginator content=3D"Microsoft Word 10">
<link rel=3DFile-List href=3D"cid:">
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]-->
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;
	text-underline:single;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	mso-style-noshow:yes;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Arial;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:windowtext;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */=20
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";}
</style>
<![endif]-->
</head>

<body lang=3DEN-GB link=3Dblue vlink=3Dpurple =
style=3D'tab-interval:36.0pt'>

<div class=3DSection1>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-US'>I=
217;ve
been looking into chording keyboards and wearable computing input =
devices for a
while now and have not had much luck in finding one completely suitable =
for
wearable computing.<o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'mso-margin-top-alt:12.0pt;text-indent:36.0pt'><font
size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:Arial;
mso-ansi-language:EN-US'>From my research there aren’t many to =
choose
from in the consumer market and most have one annoyance or another, i.e. =
the
high price tag of the <a =
href=3D"http://www.handykey.com/site/twiddler2.html"><span
class=3DSpellE>Twiddler</span> 2</a>, the <a =
href=3D"http://www.frogpad.com/"><span
class=3DSpellE>FrogPad</span></a> only being a desk based keyboard and =
has no <span
class=3DSpellE>mousing</span> ability, the fact that the <a
href=3D"http://www.bellaire.demon.co.uk/newcykey.htm"><span =
class=3DSpellE>CyKey</span></a>
only outputs half duplex IRDA so it has to be in line of sight of the =
receiver
which is problematic for a wearable.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-US'>Othe=
r
than these three, all the other chording keyboards seem to be either =
homebrew
systems like the <a href=3D"http://chordite.com/"><span =
class=3DSpellE>Chordite</span></a>,
or are products that a company is trying to get funding to begin =
production and
marketing for, i.e. the <a
href=3D"http://tim.griffins.ca/gallery/keyboard/DataEgg.html"><span =
class=3DSpellE>DataEgg</span></a>,
<a href=3D"http://www.lightglove.com/"><span =
class=3DSpellE>Lightglove</span></a>
and <a
href=3D"http://www.personal.psu.edu/staff/d/s/dsg3/emergingtechnologies/s=
enseboard.htm"><span
class=3DSpellE>Senseboard</span></a>.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-US'><o:p=
> </o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-US'>We
don’t have much to choose from.<span =
style=3D'mso-spacerun:yes'> 
</span>However, recently I have been looking at the <a
href=3D"http://www.fingerworks.com/numeric-keypad.html"><span =
class=3DSpellE>Fingerworks</span>
<span class=3DSpellE>iGesture</span> <span =
class=3DSpellE>Numpad</span></a>. <span
style=3D'mso-spacerun:yes'> </span>The <span =
class=3DSpellE>iGesture</span>
Pads are larger than standard <span class=3DSpellE>trackpads</span> with =
an
active area of 6.25” X 5”. <span
style=3D'mso-spacerun:yes'> </span>I know a lot of people prefer a =
mouse
over a <span class=3DSpellE>trackpad</span> but I have always liked =
<span
class=3DSpellE>trackpad</span> systems (and they are much better than a =
nipple or
cursor system like the mouse on a <span class=3DSpellE>Xybernaut</span> =
MAIV).<span
style=3D'mso-spacerun:yes'>  </span>The <span =
class=3DSpellE>iGesture</span>
Pads are not just <span class=3DSpellE>trackpads</span> but have very
customizable gesture recognition built in making them a powerful control =
device.<span
style=3D'mso-spacerun:yes'>  </span>The <span =
class=3DSpellE>iGesture</span> <span
class=3DSpellE>Numpad</span> goes a stage further and <span =
class=3DGramE>adds</span>
‘Surface Keys’ to the <span class=3DSpellE>trackpad</span> =
in the
layout of a numeric keypad. <span =
style=3D'mso-spacerun:yes'> </span>These
are also customizable and each surface key can output a user defined =
command or
key combination.<span style=3D'mso-spacerun:yes'>  </span><span
class=3DSpellE>Fingerworks</span> also makes the <a
href=3D"http://www.fingerworks.com/lp_product.html"><span =
class=3DSpellE>TouchStream</span></a>
which uses two <span class=3DSpellE>trackpad</span> panels with surface =
keys laid
out like a full QUERTY keyboard but this is too big for wearable use and =
needs
both hands to use.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-US'>I=
217;ve
been wondering if there’s a way to push the ‘Surface =
Key’
system on an <span class=3DSpellE>iGesture</span> <span =
class=3DSpellE>Numpad</span>
even further and have the ability to chord.<span
style=3D'mso-spacerun:yes'>  </span>At the moment each surface key =
will only
do one command or set of commands when it is touched. <span
style=3D'mso-spacerun:yes'> </span>If the surface keys could output
different sets of commands when they are touched in different =
combinations (i.e.
key 1 outputs “a”, key 2 outputs “b”, when both =
keys 1
and 2 are touched together they output “c”) then you could =
have a
fully customizable chording keyboard on the surface of a touchpad.<span
style=3D'mso-spacerun:yes'>  </span>This would make the <span =
class=3DSpellE>iGesture</span>
<span class=3DSpellE>Numpad</span> an extremely powerful data input and
manipulation device - <span class=3DSpellE>trackpad</span>, gesture =
recognition
and full chording keyboard all in one flat panel not much larger than =
your hand!<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-US'>I
emailed <span class=3DSpellE>Fingerworks</span> a few weeks ago as to =
whether
this would be feasible but I have not yet had any =
reply.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-US'>I
don’t know much about programming for hardware devices but could =
this be
done with software, perhaps with a bit of creative programming or even a =
commercial
macro program; or could Wear-Hard as a group ask <span =
class=3DSpellE>Fingerworks</span>
whether they could add a chording facility into their next firmware =
update of
the <span class=3DSpellE>iGesture</span> <span =
class=3DSpellE>Numpad</span>?<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-US'><o:p=
> </o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-US'>Than=
ks
for any help on this <o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-US'><o:p=
> </o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:36.0pt;text-indent:36.0pt'><font size=3D2
face=3DArial><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:Arial;
mso-ansi-language:EN-US'>Ben<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p> </o:p></span></font></p>

</div>

</body>

</html>

------=_NextPart_000_000C_01C46870.0FA0AA70--

--===============1248169869==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Wear-Hard mailing list

http://www.haven.org/mailman/listinfo/wear-hard

--===============1248169869==--

+Previous Message in Thread | Next Message in Thread

From Wear-Hard Mailing list Archive (WH)
Maintained by R. Paul McCarty

Archive created with babymail