<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" >

<channel><title><![CDATA[WALLACE LAGES - Blog]]></title><link><![CDATA[https://www.wallacelages.com/blog]]></link><description><![CDATA[Blog]]></description><pubDate>Thu, 14 May 2026 12:30:55 -0700</pubDate><generator>Weebly</generator><item><title><![CDATA[Usability Guidelines for 3D user interfaces]]></title><link><![CDATA[https://www.wallacelages.com/blog/usability-guidelines-for-3d-user-interfaces]]></link><comments><![CDATA[https://www.wallacelages.com/blog/usability-guidelines-for-3d-user-interfaces#comments]]></comments><pubDate>Fri, 01 May 2015 17:28:29 GMT</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">https://www.wallacelages.com/blog/usability-guidelines-for-3d-user-interfaces</guid><description><![CDATA[Good 3D user interfaces are difficult to design and build. They may be also difficult to evaluate properly. Unless your implementation is very good you risk the possibility of measuring results that are due to particular issues of the implementation rather then technique limitations. Since building them takes a long time and effort, it would be good if we could predict how a specific technique would fare before investing too much time in the implementation.In usability engineering we can use dif [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:justify;">Good 3D user interfaces are difficult to design and build. They may be also difficult to evaluate properly. Unless your implementation is very good you risk the possibility of measuring results that are due to particular issues of the implementation rather then technique limitations. Since building them takes a long time and effort, it would be good if we could predict how a specific technique would fare before investing too much time in the implementation.<br /><br />In usability engineering we can use different levels of prototype fidelity to communicate ideas and evaluate concepts before a full-fledge prototype is built. They can range from simple textual descriptions and sketches to fake interfaces and wizard of oz approaches. If we are evaluating interaction techniques and in particular 3D user interfaces the lack of fidelity in the prototypes make it difficult to trust any evaluation result. However we must agree that at least <strong>*some*</strong> characteristics exists and can be evaluated without experiencing the actual real interface.<br /><br />During this semester I have researched the literature trying to find methods that could be used to evaluate early stage low fidelity prototypes of 3D user interfaces. Most of the methods of evaluation of 3DUI involve mixed methods and at least a empirical evaluation (either formal or informal). Usability guidelines are useful but most were created as aid in the exploration of the design space, rather than in evaluation.<br /><br />Despite that, I could find three good sources that discuss important things in 3DUI that could be melded into a set of guidelines for analytical evaluation of &nbsp;low fidelity 3D interfaces prototypes:<br /><br /><ul style=""><li style=""><span style="">Daniel Wigdor and Dennis Wixon. Brave NUI World: Designing Natural User Interfaces for Touch and Gesture (1st ed.), 2011</span><br /></li></ul><ul style=""><li style=""><span style=""> Kalawsky, R S. VRUSE - a computerised diagnostic tool: for usability evaluation of virtual/synthetic environment systems. Applied ergonomics, 1990</span><br /></li></ul><ul style=""><li style=""><span style="">Doug A. Bowman, Ernst Kruijff, Joseph J. LaViola, and Ivan Poupyrev. 2004. 3D User Interfaces: Theory and Practice.</span></li></ul><br />Based on that I've come up with 4 categories that I consider essential for such a guideline:<br /><br /><span style="background-color: initial;">1-<strong>Metaphor use:&nbsp;</strong></span><span style="background-color: initial;">The system should be based on a known metaphor so that the user can leverage his understanding of the real world to operate.</span><br /><br /><span style="background-color: initial;">2-<strong>Gesture design</strong>:&nbsp;</span><span style="background-color: initial;">The gestures should be easy to perform and support the user by using constraints and limited degrees of freedom.</span><br /><br /><span style="background-color: initial;">3-<strong>Gesture feedback</strong>:&nbsp;</span><span style="background-color: initial;">The interface should respond to every gesture and the interface should provide means to guide the execution and understand the results of the actions .</span><br /><br /><span style="background-color: initial;">4-<strong>Visual design</strong>:&nbsp;</span><span style="background-color: initial;">The visual layout should support the metaphor and fulfill the user&rsquo;s expectation in terms of meaning and consistency.&nbsp;</span><br /><br /><br /></div>]]></content:encoded></item><item><title><![CDATA[Design interaction with Myo]]></title><link><![CDATA[https://www.wallacelages.com/blog/design-interaction-with-myo]]></link><comments><![CDATA[https://www.wallacelages.com/blog/design-interaction-with-myo#comments]]></comments><pubDate>Mon, 24 Nov 2014 20:57:33 GMT</pubDate><category><![CDATA[HCI]]></category><guid isPermaLink="false">https://www.wallacelages.com/blog/design-interaction-with-myo</guid><description><![CDATA[After spending some time thinking on how to use Myo for text input and experimenting a little bit we think we can share some of our findings.&nbsp;Strengths:Myo does have some strengths when compared to other input devices.&nbsp;1- It is&nbsp;minimally intrusive and can be used for mobile interaction.&nbsp;2- It can sense hand poses.3- It has IMU with accelerometers and gyros to detect arm movement.Limitations:Some of them are due to myo's specific sensing technology1- There are only a few hand  [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:left;"><span style="">After spending some time thinking on how to use Myo for text input and experimenting a little bit we think we can share some of our findings.&nbsp;</span><br /><br /><strong>Strengths<span style="">:</span></strong><br /><br /><span style="">Myo does have some strengths when compared to other input devices.&nbsp;</span><br /><br /><span style="">1- It is&nbsp;minimally intrusive and can be used for mobile interaction.&nbsp;</span><br /><span style="">2- It can sense hand poses.</span><br /><span style="">3- It has IMU with accelerometers and gyros to detect arm movement.</span><br /><br /><strong>Limitations<span style="">:</span></strong><br /><br /><span style="">Some of them are due to myo's specific sensing technology</span><br /><br />1- There are only a few hand poses that the MYO can recognize<br />2-&nbsp;It seems to be sensitive to the initial calibration.&nbsp;<br />3- Hand poses can be stressful and difficult to change between them (this is required for proper detection).<br />4- Many false negatives (generally for the less stressful poses).<br /><br /><span style="">Some are shared with other 3D interface devices:</span><br /><br /><span style="">1-Live mic problem - hand poses can be activated by accident, though rarely.</span><br /><span style="">2-Lack of spatial frame of reference.</span><br /><br /><strong>Ideas:</strong><span style=""><br /></span><br /><span style="">To overcome the limitations we tried several things in our design:</span><br /><br /><span style="">1-Restrict the set of hand poses used frequently to the ones that offer less false negatives (wave-in and wave-out).</span><br /><span style="">2-Use the initial set of recognized hand poses as primitives to obtain a larger set ( add&nbsp;</span><span style="">gesture and gyroscope data).</span><br /><span style="">3-Allow for continuation of gestures. Since most gestures are stressful, allow to user to specify parameters by continuing the motion.</span><br /><span style="">4-Try to use relative hand positions instead of using absolute space positions.</span><br /><span style="">5-Try to transition between gestures that are easy to perform (some gestures are hard to transition e.g. between fist an open hand).</span><br /><span style=""><br /></span><br /><span style="">We hope that these ideas are useful to others designing interaction techniques using Myo.</span><br /><span style=""><br /></span></div>  <div class="paragraph" style="text-align:left;"><br /><span style="font-size: 13px; background-color: initial;">&nbsp; &nbsp;</span><br /></div>]]></content:encoded></item><item><title><![CDATA[Myo - First Impressions]]></title><link><![CDATA[https://www.wallacelages.com/blog/myo-first-impressions]]></link><comments><![CDATA[https://www.wallacelages.com/blog/myo-first-impressions#comments]]></comments><pubDate>Sat, 08 Nov 2014 03:06:47 GMT</pubDate><category><![CDATA[HCI]]></category><category><![CDATA[technology]]></category><guid isPermaLink="false">https://www.wallacelages.com/blog/myo-first-impressions</guid><description><![CDATA[On a previous blog entry I mentioned that Myo could be an interesting device for bare hand text input. After being able to play with it for a while I can offer my first impressions.The armband seems pretty well designed. It has no hard edges and the material feels good to touch. It is somewhat bulky and even though it is not heavy on the arm, the aesthetics might be more appealing to men. It also comes with small clips that you can use to tighten the band if you have thin arms.&nbsp;There are no [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:left;">On a previous blog entry I mentioned that <a href="https://www.thalmic.com/en/myo/" title="">Myo</a> could be an interesting device for bare hand text input. After being able to play with it for a while I can offer my first impressions.<br /><br /><span style="font-size: 13px; background-color: initial;">The armband seems pretty well designed. It has no hard edges and the material feels good to touch. It is somewhat bulky and even though it is not heavy on the arm, the aesthetics might be more appealing to men. It also comes with small clips that you can use to tighten the band if you have thin arms.&nbsp;</span><span style="font-size: 13px; background-color: initial;">There are no buttons, just a USB connector for charging and a glowing logo in one of the pods.</span><br /><br /></div>  <div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"> 	<table class="wsite-multicol-table"> 		<tbody class="wsite-multicol-tbody"> 			<tr class="wsite-multicol-tr"> 				<td class="wsite-multicol-col" style="width:43.733681462141%; padding:0 15px;"> 					 						  <div><div class="wsite-image wsite-image-border-border-width:0 " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.wallacelages.com/uploads/1/0/4/3/10435514/1415413033.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>   					 				</td>				<td class="wsite-multicol-col" style="width:56.266318537859%; padding:0 15px;"> 					 						  <div class="paragraph" style="text-align:justify;">Every time you put the armband you need to perform a special <a href="https://support.getmyo.com/hc/en-us/articles/200755509-How-to-perform-the-sync-gesture" title="">sync</a> gesture. It is used to detect the arm and the orientation it is being worn. If for some reason it slips from the original position, you will need to calibrate again. This is not common though.&nbsp;After a successful calibration Myo will acknowledge by vibrating. It also vibrates when it is removed. This haptic feedback works very well and makes&nbsp;straightforward to start using without even looking at your display.&nbsp;<br /><br /></div>   					 				</td>			</tr> 		</tbody> 	</table> </div></div></div>  <div class="paragraph" style="text-align:justify;"><br /><span style="">The SDK recognizes five different hand poses: palm pointing left, right, spread fingers, fist and thumb to pinky.&nbsp;</span><span style="">These poses can be combined with data from the IMU to create more complex patterns and detect movement.&nbsp;</span><span style="">The API gives access to the pose detected, orientation data and the vibration motor.&nbsp;</span><span style="">As we inferred the poses are fairly independent from the arm orientation, which allows more flexibility for design.</span><br /><br /><span style="">The quality of the built in classifier is also good for a first version. We noticed some false negatives and false positives with the former being more common. Sometimes you need to repeat the same gesture several times before it gets acknowledged.&nbsp;In our limited experience the pinky to thumb seems the most difficult to recognize, which also correlates with the fact of it is the less stressful pose. Left and right hand poses are the most reliable, they are almost flawless. People seems to hold different opinions regarding which pose is the most tiresome, but in general all of them seems less fatiguing than we&nbsp;initially&nbsp;thought.</span><br /><span style=""><br /></span></div>  <div class="paragraph" style="text-align:justify;"><span style="">In retrospect the engineers at&nbsp;</span><a href="https://www.thalmic.com/en/myo/" title="" style="">Thalmic</a><span style="">&nbsp;made a good choice in selecting the poses and the decision of shipping with only five of them was also wise. However, as a researcher I wish I could have access to more data. &nbsp;This would allow me to play with new algorithms or just select poses that make more sense for my particular task. I hope they change it on the future like&nbsp;</span><a href="https://www.leapmotion.com/" title="" style="">Leap Motion</a><span style="">&nbsp;did. It does not need to provide all EMG data, just&nbsp;</span><span style="">the "tension" values for each group of muscles would suffice: palm, thumb, fingers. I do not believe they have constructed their classifier in this way but I think it can be done. This seems a good tradeoff between flexibility, simplicity and battery life.</span><br /><br /><span style="">As we spend more time with the armband we might need to adapt our original ideas for text input. If the gesture pinky-to-thumb end up being unreliable we might be tempted to remove it altogether from our design. The information from the IMU, on the other hand, may open more interesting directions for our work. We experimented with the rotation of the arm (roll), for example, and it seems pretty stable.</span><br /><br /><span style="">Summing up, even with the current limitations Myo it is a very interesting device. It is ready for some new cool interaction propositions. Anyone ?</span></div>]]></content:encoded></item><item><title><![CDATA[Leisure]]></title><link><![CDATA[https://www.wallacelages.com/blog/the-tyger1]]></link><comments><![CDATA[https://www.wallacelages.com/blog/the-tyger1#comments]]></comments><pubDate>Tue, 21 Oct 2014 03:22:06 GMT</pubDate><category><![CDATA[art]]></category><guid isPermaLink="false">https://www.wallacelages.com/blog/the-tyger1</guid><description><![CDATA[What is this life if, full of care,We have no time to stand and stare.No time to stand beneath the boughsAnd stare as long as sheep or cows.No time to see, when woods we pass,Where squirrels hide their nuts in grass.No time to see, in broad daylight,Streams full of stars, like skies at night.No time to turn at Beauty's glance,And watch her feet, how they can dance.No time to wait till her mouth canEnrich that smile her eyes began.A poor life this if, full of care,We have no time to stand and sta [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:left;"><span style="">What is this life if, full of care,</span><br /><span style="">We have no time to stand and stare.</span><br /><br /><span style="">No time to stand beneath the boughs</span><br /><span style="">And stare as long as sheep or cows.</span><br /><br /><span style="">No time to see, when woods we pass,</span><br /><span style="">Where squirrels hide their nuts in grass.</span><br /><br /><span style="">No time to see, in broad daylight,</span><br /><span style="">Streams full of stars, like skies at night.</span><br /><br /><span style="">No time to turn at Beauty's glance,</span><br /><span style="">And watch her feet, how they can dance.</span><br /><br /><span style="">No time to wait till her mouth can</span><br /><span style="">Enrich that smile her eyes began.</span><br /><br /><span style="">A poor life this if, full of care,</span><br /><span style="">We have no time to stand and stare.</span><br /><br /><br />W. H. Davies,&nbsp;Songs Of Joy and Others<br /><br /></div>]]></content:encoded></item><item><title><![CDATA[The Swype and the Shark]]></title><link><![CDATA[https://www.wallacelages.com/blog/the-swype-and-the-shark]]></link><comments><![CDATA[https://www.wallacelages.com/blog/the-swype-and-the-shark#comments]]></comments><pubDate>Fri, 10 Oct 2014 19:28:12 GMT</pubDate><category><![CDATA[HCI]]></category><guid isPermaLink="false">https://www.wallacelages.com/blog/the-swype-and-the-shark</guid><description><![CDATA[Swype is a commercial text input system developed originaly by&nbsp;Swype Inc. an latter acquired by Nuance Communications. It was first presented at the TechCrunch50 in 2008. After that several similar keyboards appeared for smartphones.   	 		 			 				 					 						      Swype (www.swype.com)    					 								 					 						  To enter a word in swype, the user draws a &nbsp;continuous line over the characters without lifting the finger from the screen. &nbsp;The software uses &nbsp;an algorithm t [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:justify;"><a href="http://www.swype.com/" title="">Swype</a> is a commercial text input system developed originaly by&nbsp;<span style="">Swype Inc. an latter acquired by Nuance Communications. It was first presented at the TechCrunch50 in 2008. After that several similar keyboards appeared for smartphones.</span><br /><span style=""><br /></span></div>  <div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"> 	<table class="wsite-multicol-table"> 		<tbody class="wsite-multicol-tbody"> 			<tr class="wsite-multicol-tr"> 				<td class="wsite-multicol-col" style="width:43.537414965986%; padding:0 15px;"> 					 						  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.wallacelages.com/uploads/1/0/4/3/10435514/69962.jpg?227" alt="Picture" style="width:227;max-width:100%" /> </a> <div style="display:block;font-size:90%">Swype (www.swype.com)</div> </div></div>   					 				</td>				<td class="wsite-multicol-col" style="width:56.462585034014%; padding:0 15px;"> 					 						  <div class="paragraph" style="text-align:left;">To enter a word in swype, the user draws a &nbsp;continuous line over the characters without lifting the finger from the screen. &nbsp;The software uses &nbsp;an algorithm to determine the word that is more closely related to the input pattern.<br /><br />Since there is no need to be precise and since you do not need to take your finger from the surface for each letter, you can type very fast. In fact, i<span style="">n 2010&nbsp;a Swype employee gained a entry into the &nbsp;</span><a href="http://en.wikipedia.org/wiki/Guinness_World_Records" title="" style="">Guinness World Record</a><span style="">&nbsp; for the fastest text message on a touchscreen mobile phone.</span><br /><br /><span style="">The technique used in Swype is similar to the one presented five years early, on the CHI 2003 conference and later in UIST 2004. In the paper <a href="http://dl.acm.org/citation.cfm?doid=642611.642630" style="" title="">Shorthand writing on the stylus keyboard</a>, Zhai and Kristensson present&nbsp;</span><span style="">SHARK, a technique that&nbsp;contains most of the benefits we see in Swype today.</span></div>   					 				</td>			</tr> 		</tbody> 	</table> </div></div></div>  <div class="paragraph" style="text-align:left;">In SHARK each word is also defined by a pattern drawn over a keyboard layout. In this work, however, the authors used the <a href="http://www.shuminzhai.com/ATOMIK.htm" title="">ATOMIK</a> keyboard instead of a QWERTY. The ATOMIK was designed to minimized the gesture time between keys that are more frequently used. The authors argue that gesture input for words can be better than tapping letters if you are able design them in a way that require less visual precision. This explains why even though you require more travel time, it is still fast to input text with this technique. The authors, however, were targeting the use of the gestures as a shortcut for most used words. The ideia is that after training a user would be able to input words without using the keyboard as a guide. They created an alphabet for the most frequent 100 words. Words that were not on this group used normal tapping input.&nbsp;<br /><br /></div>  <div><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.wallacelages.com/uploads/1/0/4/3/10435514/5504747_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%">ATOMIK keyboard layout.</div> </div></div>  <div class="paragraph" style="text-align:left;">In SHARK words are recognized using dynamic programming to compare the distance between the gesture and a template. The most similar word is returned. If only the direction and shape of the gestures are considered then some ambiguity still remain. The authors proposed that the initial or center position of the gesture could be used to solve this problem. In&nbsp;<a href="http://dl.acm.org/citation.cfm?doid=1029632.1029640" title="">SHARK2</a> they improve upon the previous system by adding visual trace to the gestures (similar to what Swype does) and by assuring that every word could by entered by the same method. This more advanced system combined information from shape and location classifiers as well as a language model to increase the discrimination power. The inclusion of visual guided input works very well as an scaffolding technique. Even after using Swype for while, I don't think I was ever able to draw a word from memory alone.</div>]]></content:encoded></item><item><title><![CDATA[Designing an wearable input system]]></title><link><![CDATA[https://www.wallacelages.com/blog/designing-an-wearable-input-system]]></link><comments><![CDATA[https://www.wallacelages.com/blog/designing-an-wearable-input-system#comments]]></comments><pubDate>Wed, 01 Oct 2014 06:12:37 GMT</pubDate><category><![CDATA[HCI]]></category><guid isPermaLink="false">https://www.wallacelages.com/blog/designing-an-wearable-input-system</guid><description><![CDATA[Wearable devices will change the way we use and experience technology. Many challenges still need to be solved such as better integration with clothing, better battery lifetime and many questions regarding interaction. These devices can have very small displays or even no display at all. When this happens, common techniques such as keyboards and touch screens are not so useful anymore.      Google glass in a prescription frame.   Apple Watch. Today many wearables rely on &nbsp;a smartphone compa [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:left;">Wearable devices will change the way we use and experience technology. Many challenges still need to be solved such as better integration with clothing, better battery lifetime and many questions regarding interaction. These devices can have very small displays or even no display at all. When this happens, common techniques such as keyboards and touch screens are not so useful anymore.<span style="background-color: initial;"><br /></span></div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.wallacelages.com/uploads/1/0/4/3/10435514/1412139120.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%">Google glass in a prescription frame.</div> </div></div>  <span class='imgPusher' style='float:left;height:0px'></span><span style='z-index:10;width:auto;position:relative;float:left;max-width:100%;;clear:left;margin-top:0px;*margin-top:0px'><a><img src="https://www.wallacelages.com/uploads/1/0/4/3/10435514/1412139194.png" style="margin-top: 10px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; border-width:0; max-width:100%" alt="Picture" class="galleryImageBorder wsite-image" /></a><span style="display: block; font-size: 90%; margin-top: -10px; margin-bottom: 10px; text-align: center;" class="wsite-caption">Apple Watch.</span></span> <div class="paragraph" style="text-align:justify;display:block;"><br />Today many wearables rely on &nbsp;a smartphone companion for internet connection and some advanced tasks, however many understand that decoupling from mobile devices is a necessary step to achieve the vision of a truly omnipresent and invisible technology. Connectivity is already on the way in devices like the Samsung S, which uses a mini-sim for direct 3G access. A good interaction technique would impact a lot the use of these devices.&nbsp;Apple has recognized that we need to come up with different ideas so it recently proposed using the watch crown as an interaction device.</div> <hr style="width:100%;clear:both;visibility:hidden;"></hr>  <div class="paragraph" style="text-align:justify;">The main problem is that we usually want to increase the expressiveness of input not to narrow it. For this reason along the years we have supplemented keyboards with mouses, tablets and touch screens. By making smaller devices we inadvertently tend to scale down the interaction possibilities too. Two exceptions to this are voice and gestural input: since they are not physically attached to the input target they can maintain their power regardless of the device size. Voice recognition, unfortunately, has some obvious disadvantages if you are in a noise &nbsp;environment or don't want to bother nearby fellows.<br /><br />Together with <a href="http://ayshwaryasaktheeswaran.wordpress.com/" title="">Ayshwarya</a>,&nbsp;I have been studying the possibility of developing a gesture-based text input technique as part of our work for a Natural User Interface class at Virginia Tech. &nbsp;We decided to go along a selection technique for letters instead of drawing/handwriting. We believe that selection has the potential of being much faster since you can create methods to choose a letter in constant time. In fact, with a few exceptions, most of the current input systems go in this way. Another trend is to use some kind of prediction or correction algorithm to minimize mistakes and effort during input.<br /><br />For selection, we noticed that three main actions are required:<br />1-Highlight a specific letter<br />2-Select the letter<br />3-Finish the word<br /><br />Touch based techniques implicitly highlight letters, since the user can tell from his hand position and <span id="selectionBoundary_1412143092789_5400835843756795" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span>tactile perception<span id="selectionBoundary_1412143092789_9276406383141875" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><strong>&nbsp;</strong>when no letter has been selected. Other input devices, however, may require an explicit designed disambiguation mechanism (such as a button) or use a technique that combines both highlighting and selection. Joysticks are a good example of the first group. They generally use a specific button to selected a highlighted item. On the other hand,<span style="background-color: initial;">&nbsp;<a href="http://www.swype.com/" title="">Swype</a> unifies the two actions: the drawing of the curve is used determine probable letters and then words. Another classic technique that combines highlighting&nbsp;and selection is the <a href="http://www.inference.phy.cam.ac.uk/dasher/" title="">Dasher</a>. In this technique the user continuously steer a cursor, which run over letters selecting them. Finally, the purpose of the last action is to&nbsp;enable the user to prematurely end the word input, based on suggestions from an autocomplete system.&nbsp;</span><br /><br />Regarding the input device, our first idea was to use&nbsp;<a href="https://www.thalmic.com/en/myo/" title="" style="background-color: initial;">Myo</a><span style="background-color: initial;">. This would theoretically allow users to input information using gestures and hand poses without the support of a desktop or computer, something more close to the wearable ideal.</span><br /><br /></div>  <div><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.wallacelages.com/uploads/1/0/4/3/10435514/5081443.jpg?577" alt="Picture" style="width:577;max-width:100%" /> </a> <div style="display:block;font-size:90%">Myo, from Thalmic Labs.</div> </div></div>  <div class="paragraph" style="text-align:left;">Myo works by analyzing signals captured from your arms in a process called <a href="http://en.wikipedia.org/wiki/Electromyography" title="">electromyography</a>. The signals are processed by a classifier that can distinguish 5 different hand poses. The armband also contains<span style="background-color: initial;">&nbsp;an IMU &nbsp;(</span><span style="background-color: initial;">gyroscope,&nbsp;</span><span style="background-color: initial;">accelerometer and&nbsp;</span><span style="background-color: initial;">magnetometer) that can be used to track the relative position to the ground and the acceleration of the arm.</span><br /><span style="background-color: initial;"><br /></span><span style="background-color: initial;">Next steps involve generating some options for input mapping and some way of evaluating them.<br /></span>&nbsp;<br /><br /></div>]]></content:encoded></item><item><title><![CDATA[Text Input II]]></title><link><![CDATA[https://www.wallacelages.com/blog/text-input-ii]]></link><comments><![CDATA[https://www.wallacelages.com/blog/text-input-ii#comments]]></comments><pubDate>Thu, 18 Sep 2014 16:30:57 GMT</pubDate><category><![CDATA[HCI]]></category><guid isPermaLink="false">https://www.wallacelages.com/blog/text-input-ii</guid><description><![CDATA[Lets talk more about text input.&nbsp;What is common between the existing methods?My first try culminated in the categorization of text input methods into four groups:1-Physical keyboards2-Drawing methods (grafitti, gesture for drawing)3-Virtual keyboards (swype, virtual pointing)4-Voice recognition&nbsp;This classification is far from being complete and definitive. Some techniques can combine more than one input method&nbsp;or can be considered borderline. For example, you can activate virtual  [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:justify;">Lets talk more about text input.&nbsp;What is common between the existing methods?<br />My first try culminated in the categorization of text input methods into four groups:<br /><br />1-Physical keyboards<br />2-Drawing methods (grafitti, gesture for drawing)<br />3-Virtual keyboards (swype, virtual pointing)<br />4-Voice recognition&nbsp;<br /><br />This classification is far from being complete and definitive. Some techniques can combine more than one input method&nbsp;or can be considered borderline. For example, you can activate virtual keys by using gestures, your eye, touchscreens or hand poses. However this classification is enough to provide a start point&nbsp; for analysis.<br /><br />Keyboards are good for several reasons: you can use your 10 fingers, have a clear confirmation when the letter has&nbsp;been input and can use your muscle memory to type without looking at the keyboard. Drawing techniques such as Graffiti are good because they can leverage your knowledge of writing and the letter shapes to memorize a large number of commands easily. Virtual keyboards use the fact that they are not real to improve input by&nbsp; changing the way you activate&nbsp;the keys.&nbsp;Finally voice recognition use the association of phonemes and written text to allow you to input text.<br /><br />Each technique has different advantages and weakness. Graffiti may be slower than the keyboard but it is very&nbsp;fast to learn and can be used in constrained spaces.&nbsp;A good thing to do before going further is to try to establish&nbsp; some guidelines and principles that we can use to guide decisions later. After thinking for a while, I came up with the following dos and dont's for text input methods:<br /><br /><ol><li><span style="background-color: initial;">Try to use something that is easy to recognize (e.g. keyboard layout, letter design, phonemes)</span><br /></li><li><span style="background-color: initial;">Avoid too much visual analysis/search</span><br /></li><li><span style="background-color: initial;">Use motor memory if possible</span><br /></li><li><span style="background-color: initial;">Avoid absolute hand positioning</span><br /></li><li><span style="background-color: initial;">Use both hands if possible</span><br /></li><li><span style="background-color: initial;">Avoid having moving things when using eyetracking</span><br /></li><li><span style="background-color: initial;">Avoid drawing entire letters</span><br /></li><li><span style="background-color: initial;">Avoid moving the hands/arms too much</span><br /></li><li><span style="background-color: initial;">Use redundancy if possible.</span><br /></li><li><span style="background-color: initial;">Avoid having to many poses or complicated gestures for each letter</span><br /></li><li><span style="background-color: initial;">Avoid having more than one one step to input a letter</span><br /></li></ol><br />Ideally we would want something that is fast to learn and use. Something as intuitive as drawing&nbsp;a letter and as accurate and fast as the keyboard. When&nbsp; we consider the application in virtual&nbsp;environments, where the user does not have a physical keyboard, further restrictions apply.<br /><br />Many interesting ideas are ruled out from the beginning because they simply add more complexity&nbsp;to an existing input system. If you are selecting a letter, anything more than just pointing at it will&nbsp;not present a real gain. The only exception would be just looking at it instead of pointing with a&nbsp;device or your hand.<br /><br />If we want a method that is easy to learn we are pretty stuck with using a common known letter layout (qwerty&nbsp;or alphabetically), speech or drawing.</div>]]></content:encoded></item><item><title><![CDATA[Thinking about Text Input]]></title><link><![CDATA[https://www.wallacelages.com/blog/thinking-about-text-input]]></link><comments><![CDATA[https://www.wallacelages.com/blog/thinking-about-text-input#comments]]></comments><pubDate>Fri, 12 Sep 2014 17:42:04 GMT</pubDate><category><![CDATA[HCI]]></category><guid isPermaLink="false">https://www.wallacelages.com/blog/thinking-about-text-input</guid><description><![CDATA[Even with the advent of the GUI, touchscreen and voice recognition, the basic mechanism for text input remained mostly unchanged for more than 100 years. The keyboard and the&nbsp;QWERTY&nbsp;layout are still the most widely used method and still the fastest&nbsp;one.The qwerty layout was developed in 1868 to be used int railroad ticket typewriting. After that many changes were made in the layout to try to improve the speed, the most famous being the DVORAK. &nbsp;Anyway typing is quite fast. Th [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:left;">Even with the advent of the GUI, touchscreen and voice recognition, the basic mechanism for text input remained mostly unchanged for more than 100 years. The keyboard and the&nbsp;QWERTY&nbsp;layout are still the most widely used method and still the fastest&nbsp;one.<br /><br />The qwerty layout was developed in 1868 to be used int railroad ticket typewriting. After that many changes were made in the layout to try to improve the speed, the most famous being the <a href="http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard" title="">DVORAK</a>. &nbsp;Anyway typing is quite fast. The world record is 216 words per minute, achieved on an electrical typewriter in 1968. The average typists is able to achieve 40 words per minute. Check the <a href="http://www.ratatype.com/learn/average-typing-speed/" title="">infographic</a>&nbsp;and measure your own <a href="http://www.ratatype.com/typing-test/#wpm" title="">speed</a>.&nbsp;<br /><br />Mobile devices, have &nbsp;reduced space to house a full keyboard and virtual ones also lack haptic feedback. &nbsp;This makes typing more challenging. To cope with this restrictions, most mobile keyboards utilize some kind of input prediction to correct words half typed or mistyped. This is an on going competition with several contenders such as <a href="http://lifehacker.com/5922522/five-best-android-keyboards" title="">swype, flesky, swiftkey and so on</a>. &nbsp;The great majority, however, are still variations of the original QWERTY keyboard.<br /><br /></div>  <div><div class="wsite-multicol"><div class='wsite-multicol-table-wrap' style='margin:0 -15px'> <table class='wsite-multicol-table'> <tbody class='wsite-multicol-tbody'> <tr class='wsite-multicol-tr'> <td class='wsite-multicol-col ' style='width:50%;padding:0 15px'>  <div><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.wallacelages.com/uploads/1/0/4/3/10435514/9512531.jpg?176" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%">The qwerty layout on a mechanical typewriter.</div> </div></div>  </td> <td class='wsite-multicol-col ' style='width:50%;padding:0 15px'>  <div><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.wallacelages.com/uploads/1/0/4/3/10435514/9016515_orig.jpeg" alt="Picture" style="width:100%;max-width:318px" /> </a> <div style="display:block;font-size:90%">The latest high-tech variation.</div> </div></div>  </td> </tr> </tbody> </table> </div></div></div>  <div class="paragraph" style="text-align:left;">When thinking about text input in immersive environments the situation gets further complicated. Besides the lack of haptic feedback for keys there is also a loss of the reference frame. If you want to keep your hands &nbsp;away from a solid surface you eventually move away from the keyboard or cannot keep stroking at the same positions. I believe that a good text input method will be necessary to increase the range of applications using gestures and VR.<br /><br />Researchers have come up with <em>a lot</em> different ideas for more natural or efficient text input in theses conditions. &nbsp;However, none seems to have been established as a good solution for now, which is unfortunate.<br /><br />For more information see: <a href="http://www.sis.uta.fi/~pi52316/g/node6.html">input methods</a></div>]]></content:encoded></item><item><title><![CDATA[Interfaces in SciFi Movies]]></title><link><![CDATA[https://www.wallacelages.com/blog/interfaces-in-scifi-movies]]></link><comments><![CDATA[https://www.wallacelages.com/blog/interfaces-in-scifi-movies#comments]]></comments><pubDate>Thu, 04 Sep 2014 15:35:54 GMT</pubDate><category><![CDATA[HCI]]></category><guid isPermaLink="false">https://www.wallacelages.com/blog/interfaces-in-scifi-movies</guid><description><![CDATA[   Watching computer appearances in movies is always interesting.&nbsp; It is fun to imagine if computer technology would really work in the way presented by Hollywood. Sometimes they manage to get computer scientists very puzzled though.  Click at the image on the side to read three plausible explanations to a question whose answer has eluded many for years (Courtesy Wolf Gnards).&nbsp;     When done right, however, movies with futuristic elements are a great opportunity to see new ideas and co [...] ]]></description><content:encoded><![CDATA[<span class='imgPusher' style='float:left;height:0px'></span><span style='z-index:10;position:relative;float:left;max-width:100%;;clear:left;margin-top:0px;*margin-top:0px'><a href='http://www.wolfgnards.com/index.php/2010/01/15/independence-day-virus'><img src="https://www.wallacelages.com/uploads/1/0/4/3/10435514/9588269.jpg?162" style="margin-top: 5px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; border-width:1px;padding:3px; max-width:100%" alt="Picture" class="galleryImageBorder wsite-image"></a><span style="display: block; font-size: 90%; margin-top: -10px; margin-bottom: 10px; text-align: center;" class="wsite-caption"></span></span>  <div class="paragraph" style="display:block;"> Watching computer appearances in movies is always interesting.&nbsp;<br> It is fun to imagine if computer technology would really work in the way presented by Hollywood. Sometimes they manage to get computer scientists very puzzled though.<br> <br> Click at the image on the side to read three plausible explanations to a question whose answer has eluded many for years (Courtesy Wolf Gnards).&nbsp;<br> <br> <br> <br> <br> <span style="background-color: initial;">When done right, however, movies with futuristic elements are a great opportunity to see new ideas and concepts from very skilled designers. Besides</span><span style="background-color: initial;">&nbsp;incredible motion graphics, most Sci-FI movies routinely&nbsp;present some kind of advanced <a href="http://perceptionnyc.com/content/iron-man-3-case-study" title="">display</a> or interface. &nbsp;One recurrent ideia is the combination of holograms and 3d interaction with gestures. You can see it in several movies such as Tron, Iron Man and my favorite, District 9.</span><br> </div> <hr style="width:100%;clear:both;visibility:hidden;">  <div> <div id="757204724584722082" align="center" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"> <iframe width="500" height="281" src="//www.youtube.com/embed/y8nXRQQ0bjA" frameborder="0" allowfullscreen=""></iframe> </div> </div>  <div> <div id="831404754773562768" align="center" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"> <iframe src="//player.vimeo.com/video/59374379" width="500" height="281" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe>  <p><a href="http://vimeo.com/59374379">Iron Man 2 interface and holograms example</a> from <a href="http://vimeo.com/user2931680">Bo Opfer</a> on <a href="https://vimeo.com">Vimeo</a>.</p> </div> </div>  <div> <div id="226856555147099592" align="center" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"> <iframe src="//player.vimeo.com/video/15576785?title=0&amp;byline=0&amp;portrait=0" width="500" height="281" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe>  <p><a href="http://vimeo.com/15576785">DISTRICT 9 // Image Engine</a> from <a href="http://vimeo.com/goldtooth">Goldtooth Creative</a> on <a href="https://vimeo.com">Vimeo</a>.</p> </div> </div>  <div class="paragraph" style="text-align:left;"> <br> These sort of motion control interfaces are &nbsp;well fitted for movies, but what they mean to real world designs? Leap Motion has created a nice&nbsp;<a href="http://blog.leapmotion.com/fictional-uis-influence-todays-motion-controls/" title="">two part video and post&nbsp;</a>inspired by an analysis written by Noessel for <a href="http://www.smashingmagazine.com/2013/03/01/sci-fi-interaction-designers-gestural-interfaces/" title="">Smashing Magazine</a>. The video points out that even though movies seldom portray the reality, they do create expectation on the users &nbsp;for:<br> <br>  <ul> <li><span style="background-color: initial;">Feelings of power and mastery - Characters on movies are generally heroes that are either technology experts or&nbsp;possesses&nbsp;and control some incredible technology. These impressions are usually conveyed &nbsp;by complex interfaces, wireframes and by the&nbsp;acting itself. &nbsp;</span></li>  <li><span style="background-color: initial;">Immersion and Flow - Users expect to be immersed in the world or the activity being executed. If the interface detracts from the goal experience it will not be effective. They expect the interaction to be fun and rewarding.</span><br></li> </ul><br> <br> These are nice guidelines but perhaps they are too general to help us with the specific goal of building better gestural interfaces. As a user you always want to be in control, not the opposite. It is also complex to require both immersion and flow. Not all applications provide immersion and flow is hardly a property of the interface alone.&nbsp;<br> <br> In&nbsp;Noessel article, however, he observes that gesture in movies tend to fall into 7 different type of actions:<br>  <ul> <li><span style="background-color: initial;">Wave to activate</span><br></li>  <li><span style="background-color: initial;">Push to Move</span><br></li>  <li><span style="background-color: initial;">Turn to rotate</span><br></li>  <li><span style="background-color: initial;">Swipe to dismiss</span><br></li>  <li><span style="background-color: initial;">Point or touch to select</span><br></li>  <li><span style="background-color: initial;">Extend the hand to shoot</span><br></li>  <li><span style="background-color: initial;">Pinch and spread to scale &nbsp;&nbsp;</span><br></li> </ul><br> <br> These actions are almost a 1:1 mapping to real world gestures. So they tend to feel more intuitive and even advanced (on the sense that they understand what you mean). This set some guidelines on what users may expect from those gestures.<br> <br> The most interesting point by Noessels is really about the role of language in interfaces, but I will discuss it later.<br> </div>  <div class="wsite-spacer" style="height:50px;"></div>  <div class="paragraph" style="text-align:left;"> If you are interested,&nbsp;NoteLoop has an interesting blog with a section dedicated to&nbsp;<a href="http://www.noteloop.com/kit/fui/movie/" title="">Movie UI</a>.&nbsp; </div> ]]></content:encoded></item><item><title><![CDATA[Smartwatches Revisited]]></title><link><![CDATA[https://www.wallacelages.com/blog/smartwatches-revisited]]></link><comments><![CDATA[https://www.wallacelages.com/blog/smartwatches-revisited#comments]]></comments><pubDate>Thu, 04 Sep 2014 03:25:24 GMT</pubDate><category><![CDATA[technology]]></category><guid isPermaLink="false">https://www.wallacelages.com/blog/smartwatches-revisited</guid><description><![CDATA[Last year I wrote about how the Samsung's move into the smartwatch arena could be fruitful, despite the lack o appeal and technical issues with the first Galaxy Gear.Today it has officially announced its sixth smartwatch model: the Galaxy Gear S.&nbsp;As Engadget has pointed out, in the last 12 months the company has&nbsp;launched the impressive number of 5 iterations/versions of the Gear. Until now the strategy seems to be working. Samsung has been responsible for 34% of the global smartwatch s [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:left;">Last year I wrote about how the Samsung's move into the smartwatch arena could be fruitful, despite the lack o appeal and technical issues with the first Galaxy Gear.<br /><br />Today it has officially announced its sixth smartwatch model: the Galaxy Gear S.&nbsp;As <a href="http://www.engadget.com/2014/09/03/samsung-gear-s-hands-on/" title="">Engadget</a> has pointed out, in the last 12 months the company has&nbsp;launched the impressive number of 5 iterations/versions of the Gear. Until now the strategy seems to be working. Samsung has been responsible for 34% of the global smartwatch sales in 2013, followed by the Peeble (<a href="https://www.npd.com/wps/portal/npd/us/news/press-releases/npd-samsung-and-pebble-account-for-more-than-90-percent-of-u-s-smartwatch-sales/">NPD</a>).<br /><br />This latest version seems very promising. A large screen, 3G connectivity, GPS, curved display, heart rate monitor and even a qwerty keyboard. &nbsp;In fact I think that it is quite cool. Relying on the same OS (Tizen) it inherits the app ecosystem from the previous generation of watches. Battery life is supposed to stay in the same range of previous ones: 2 days with similar processing power.<br /><br /></div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.wallacelages.com/uploads/1/0/4/3/10435514/8916686.jpg?332" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">Sony has also announced its&nbsp;SmartWatch 3. Even though the hardware specs seem better than the Gear S, &nbsp;the design just feel uninteresting. Moto 360 feels much better in this respect.&nbsp;<br /><br /><span style="background-color: initial;"><strong>Update</strong>: Moto 360 has launched with a round backlit LCD,&nbsp;</span>Texas Instruments OMAP 3&nbsp;processor and inductive recharging dock.&nbsp;&nbsp;However, its biggest selling point is the beautiful design. The LCD circular display and&nbsp;stainless steel&nbsp;body makes the watch elegant&nbsp;and sophisticated.&nbsp;<br /><br /></div>  <div><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.wallacelages.com/uploads/1/0/4/3/10435514/2843260.jpg?494" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">Even though the 360 has its charm, it think that being able to stay way from google, the better connectivity options and longer battery live, would make the Gear S my choice.</div>]]></content:encoded></item></channel></rss>