<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-200125362314504052</id><updated>2011-07-07T21:54:08.130-04:00</updated><category term='Wii'/><category term='Wiimote'/><category term='Bluetooth'/><category term='Minority Report'/><category term='IR'/><category term='welcome'/><title type='text'>Interface Design on MS Surface and other systems</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mmooney3.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mmooney3.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>IrishMoon</name><uri>http://www.blogger.com/profile/04992664722743535423</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-200125362314504052.post-8993087183276994780</id><published>2009-12-14T22:59:00.002-05:00</published><updated>2009-12-14T23:34:46.926-05:00</updated><title type='text'>Cool Interface Toys</title><content type='html'>Now that the price of technology has become so much more affordable, several toys now incorporate sophisticated electronics and computing systems.  A few weeks ago, I ran across this demonstration.  While it is not cheap or marketable yet, there are a number of very cool, fun, practical, and educational uses for these "Siftables"&lt;br /&gt;&lt;br /&gt;&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt; &lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/DavidMerrill_2009-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/DavidMerrill-2009.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=457&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=david_merrill_demos_siftables_the_smart_blocks;year=2009;theme=what_makes_us_happy;theme=tales_of_invention;theme=design_like_you_give_a_damn;theme=the_creative_spark;theme=speaking_at_ted2009;theme=what_s_next_in_tech;event=TED2009;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/DavidMerrill_2009-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/DavidMerrill-2009.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=457&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=david_merrill_demos_siftables_the_smart_blocks;year=2009;theme=what_makes_us_happy;theme=tales_of_invention;theme=design_like_you_give_a_damn;theme=the_creative_spark;theme=speaking_at_ted2009;theme=what_s_next_in_tech;event=TED2009;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The interaction with the blocks is extremely simple, even if only a few instructions are used.  Little kids were able to use the blocks for simple learning games and adults (with a little more practice) could become proficient at the sound mixing.  The word matching is entirely intuitive and registers with our natural inclinations immediately.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/200125362314504052-8993087183276994780?l=mmooney3.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mmooney3.blogspot.com/feeds/8993087183276994780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mmooney3.blogspot.com/2009/12/cool-interface-toys.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/8993087183276994780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/8993087183276994780'/><link rel='alternate' type='text/html' href='http://mmooney3.blogspot.com/2009/12/cool-interface-toys.html' title='Cool Interface Toys'/><author><name>IrishMoon</name><uri>http://www.blogger.com/profile/04992664722743535423</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-200125362314504052.post-6365945008105505340</id><published>2009-11-24T01:58:00.002-05:00</published><updated>2009-11-24T02:12:58.790-05:00</updated><title type='text'>Surface D&amp;D and other Board Games - "Enhanced"</title><content type='html'>This is a reference to Rob Wettach's October 26th blog on Surface D&amp;D:&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="225"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7132858&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7132858&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;This is something that I discovered myself when I looked into some ideas for my final project.  I was never a D&amp;D player myself, but this Surface controlled environment would make it easy to play and learn the game.&lt;br /&gt;When I first saw this demonstration, I thought about the number of other board games that would be great to play on a Surface.  Classics like Monopoly would be easy to pick up on a Surface.  You could still roll dice and move your piece if you wanted to, or have the computer move your player for you while you manage your assets and discuss property trades.&lt;br /&gt;&lt;br /&gt;I also considered playing a much more complex game like Axis &amp; Allies or Risk.  A game like these would really benefit from limiting the physical pieces on the board that can easily be lost or knocked over (which subsequently ruins the game).  In addition, these games can take hours to finish, so it would be nice to save the game and come back later.  While coding the rules to the games would take up LOTS of time, it would keep opponents from forgetting the rules or cheating.&lt;br /&gt;&lt;br /&gt;Of course the strict rule enforcement might be the game's downfall as well.  "House" rules would need to be programmed into the code to allow for game adjustments like collecting money on the "Free Parking" square of Monopoly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/200125362314504052-6365945008105505340?l=mmooney3.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mmooney3.blogspot.com/feeds/6365945008105505340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mmooney3.blogspot.com/2009/11/surface-d-and-other-board-games.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/6365945008105505340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/6365945008105505340'/><link rel='alternate' type='text/html' href='http://mmooney3.blogspot.com/2009/11/surface-d-and-other-board-games.html' title='Surface D&amp;D and other Board Games - &quot;Enhanced&quot;'/><author><name>IrishMoon</name><uri>http://www.blogger.com/profile/04992664722743535423</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-200125362314504052.post-7612724733406899135</id><published>2009-11-04T14:56:00.006-05:00</published><updated>2009-11-04T15:25:16.087-05:00</updated><title type='text'>XAML Triggers</title><content type='html'>There are three types of triggers in WPF: Property, Data and Event.&lt;br /&gt;A property trigger is invoked when the value of a dependency property changes.&lt;br /&gt;A data trigger is invoked when the value of a .NET property changes.&lt;br /&gt;An event trigger is invoked when a routed event is raised.&lt;br /&gt;&lt;br /&gt;Here is an example of a property based trigger:&lt;br /&gt;&amp;ltStyle TargetType="{x:Type Button}" key="TriggerStyle"&gt;&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;ltStyle.Triggers&gt;&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;ltTrigger Property="IsMouseOver" value="True"&gt;&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;ltSetter Property="Background" Value="Green"&gt;&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;lt/Trigger&gt;&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;lt/Style.Triggers&gt;&lt;br /&gt;&amp;lt/Style&gt;&lt;br /&gt;&lt;br /&gt;Here is an example of an event based trigger:&lt;br /&gt;&amp;ltButton Name="btn_OK" Click="btnOK_Click"&gt;OK&amp;lt/Button&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/200125362314504052-7612724733406899135?l=mmooney3.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mmooney3.blogspot.com/feeds/7612724733406899135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mmooney3.blogspot.com/2009/11/xaml-triggers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/7612724733406899135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/7612724733406899135'/><link rel='alternate' type='text/html' href='http://mmooney3.blogspot.com/2009/11/xaml-triggers.html' title='XAML Triggers'/><author><name>IrishMoon</name><uri>http://www.blogger.com/profile/04992664722743535423</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-200125362314504052.post-4458448352056749999</id><published>2009-10-12T15:09:00.003-04:00</published><updated>2009-10-12T15:56:55.193-04:00</updated><title type='text'>Update</title><content type='html'>I finally seem to recall that I should also be posting updates on how the class is going in addition to my thoughts about various interfaces.  We have finished a few simple homework assignments, a project, and part of a second project.  The homeworks have mostly focused on using Windows Presentation Foundation.  We've covered the basics of XAML and building basic backend C# code to interact with the UI elements.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The first project tracked the movement of a WiiMote by recording accelerometer values.  We extracted the readings into Excel to visualize the results of different movements.  We weren't required to do much else, but we became much more familiar with the WiiMote library and how to get the information we need out of the devices.  I also realized how difficult it is to have the program "recognize" certain motions, like a throw.  It is easy enough to tell that the controller is moving quickly, but it's certainly not easy to tell how it is being thrown (overhand, sidearm, twisted, etc).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The second project is a stroke-rehabilitation program that allows a doctor and patient to see how well the patient is able to maintain balance while getting up from a sitting position or simply maintaining a standing position.  We use the Wii Balance Board to determine the patients center of gravity.  We are designing an intuitive and appealing way to view the information during the test as well as a way to record the test for later review.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_b4DRuVtFnRQ/StOJ1_wLTCI/AAAAAAAAAA8/cte8jVXauuQ/s1600-h/screenshot.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 239px;" src="http://4.bp.blogspot.com/_b4DRuVtFnRQ/StOJ1_wLTCI/AAAAAAAAAA8/cte8jVXauuQ/s320/screenshot.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5391804739632188450" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/200125362314504052-4458448352056749999?l=mmooney3.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mmooney3.blogspot.com/feeds/4458448352056749999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mmooney3.blogspot.com/2009/10/update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/4458448352056749999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/4458448352056749999'/><link rel='alternate' type='text/html' href='http://mmooney3.blogspot.com/2009/10/update.html' title='Update'/><author><name>IrishMoon</name><uri>http://www.blogger.com/profile/04992664722743535423</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_b4DRuVtFnRQ/StOJ1_wLTCI/AAAAAAAAAA8/cte8jVXauuQ/s72-c/screenshot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-200125362314504052.post-1269884512785301101</id><published>2009-10-05T15:10:00.002-04:00</published><updated>2009-10-05T15:30:22.233-04:00</updated><title type='text'>Mouse 2.0</title><content type='html'>Today, Microsoft unveiled their latest research mice. These new mice are intended to be used in the now-popular multi-touch world supported by phones, tablets, Surface and Windows 7. Many of these mice use cameras, like the surface, to detect finger motions on the exterior of the mouse.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/07i18J3hm5g&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/07i18J3hm5g&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Last week I argued that the standard keyboard couldn't be changed because it has been a standard for so long. While the mouse is much younger, it too has remained the same for some time. Additions like extra buttons have made the mouse more versatile and tilt-scroll wheels made certain tasks much easier. It is annoying now to have to scroll through a webpage or PDF using the actual scrollbar now that we are so used to the wheel on the mouse. Is it reasonable to believe that resizing windows using a multi-touch mouse rather than dragging the corner of a window will become the new standard?&lt;br /&gt;&lt;br /&gt;I think it is. Yes, even after arguing that the keyboard will never change, I think that the mouse can evolve. Multi-touch devices can be designed to track very intuitive inputs. The two-finger resize gesture utilized by the iPhone and Surface simple make sense. Dragging windows with a solid click versus flicking a photo across the screen are motions that we can perform with paper on a desk, so they translate well to multi-touch computing applications.&lt;br /&gt;&lt;br /&gt;The first mouse in the video looked promising for a general audience while some of the others looked like they could be used in niche markets. The "artsy" mouse would be great for 3-D modelers so they can "grab" and twist their designs. The side mouse looks like it could be used to complement a standard mouse when using special applications like photo editing software.It will be interesting to see which of these mice make it beyond the development stages.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/200125362314504052-1269884512785301101?l=mmooney3.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mmooney3.blogspot.com/feeds/1269884512785301101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mmooney3.blogspot.com/2009/10/mouse-20.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/1269884512785301101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/1269884512785301101'/><link rel='alternate' type='text/html' href='http://mmooney3.blogspot.com/2009/10/mouse-20.html' title='Mouse 2.0'/><author><name>IrishMoon</name><uri>http://www.blogger.com/profile/04992664722743535423</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-200125362314504052.post-1213769408875934987</id><published>2009-09-28T13:31:00.000-04:00</published><updated>2009-09-28T16:41:22.434-04:00</updated><title type='text'>Physical Interfaces</title><content type='html'>The main focus of this course has been on system interfaces with respect to how the software is presented or on "new" technologies like touchscreens or motion tracking.  I also think that the design of a complete system includes the physical devices used as input.  In my last post, I discussed how the mouse radically changed the computer world.  The keyboard, on the other hand, has been around as long as processors themselves and haven't changed much.  This is exactly why it is so important not to try to change the keyboard layout.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I looked into the evolution of keyboards and the majority of them look almost identical.  The Ctrl, Alt and proprietary keys (Windows, Option, etc) are the only ones that seem to move.  The biggest shift seems to be the release of the IBM 101-key "Enhanced" keyboard in 1986.  This keyboard moved the CapsLock next to the A, swapping it with the Ctrl key, and moved the function keys to a new row above the number keys.  It became the standard for all common computers and is still used to this day, despite research showing that other layouts, such as the Dvorak layout, are faster and more accurate.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once typists and casual users learned the specific layout of the 101-key design, they became accustomed to it to the point that any other keyboard would require a complete re-learning.  Even if one decided to learn the Dvorak layout, they would still be forced to use QWERTY present on nearly every other machine they used.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The main point is that at this point in history, it would be nearly impossible to replace or redesign the keyboard.  When we design interfaces, it is critical to evaluate how old systems worked and how willing users would be to change to a new design.  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/200125362314504052-1213769408875934987?l=mmooney3.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mmooney3.blogspot.com/feeds/1213769408875934987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mmooney3.blogspot.com/2009/09/physical-interfaces.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/1213769408875934987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/1213769408875934987'/><link rel='alternate' type='text/html' href='http://mmooney3.blogspot.com/2009/09/physical-interfaces.html' title='Physical Interfaces'/><author><name>IrishMoon</name><uri>http://www.blogger.com/profile/04992664722743535423</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-200125362314504052.post-6592528279994857484</id><published>2009-09-21T16:34:00.000-04:00</published><updated>2009-09-21T17:06:23.507-04:00</updated><title type='text'>The Old Macintosh</title><content type='html'>I was browsing my Instant Netflix queue the other day when I came across a documentary titled "Welcome to Macintosh".  I watched to movie keeping the objectives and concepts of system interface design at the forefront of my mind.&lt;br /&gt;&lt;br /&gt;I knew that the development of a GUI was a huge step in the technology world, but I never realized how long it took and how novel the concept was.  The movie featured interviews from several long-serving or Apple employees that shared the process of developing many of the technologies that went into the major systems such as the Apple II, Macintosh, iMac and iPod/iPhone.&lt;br /&gt;&lt;br /&gt;After the success of the Apple II, a small team of about a dozen designed the first Macintosh, the first GUI and the first &lt;i&gt;successful&lt;/i&gt; point and click environment.  Most of the original artwork was done on graph paper that could easily be translated into bitmaps because the team could not afford to build a prototype for each contributer.  The text editor was capable of several different fonts of different sizes.&lt;br /&gt;&lt;br /&gt;Today GUIs and point-and-click have evolved, but many of the principles remain the same.  We still use images of folders and disks to give a metaphorical representation of file systems.  We still use windows to manage viewing different applications.  One clip in the movie reference an IBM quote saying, "No computer that can fit on a desk could ever be powerful enough to do worthwhile computing."  The Macintosh didn't have the speed or memory of a contemporary IBM mainframe, but certainly left a much greater impact on the world.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/G0FtgZNOD44&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/G0FtgZNOD44&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/200125362314504052-6592528279994857484?l=mmooney3.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mmooney3.blogspot.com/feeds/6592528279994857484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mmooney3.blogspot.com/2009/09/old-macintosh.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/6592528279994857484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/6592528279994857484'/><link rel='alternate' type='text/html' href='http://mmooney3.blogspot.com/2009/09/old-macintosh.html' title='The Old Macintosh'/><author><name>IrishMoon</name><uri>http://www.blogger.com/profile/04992664722743535423</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-200125362314504052.post-1063973309117894504</id><published>2009-09-14T11:04:00.000-04:00</published><updated>2009-09-14T11:18:26.138-04:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.codinghorror.com/blog/images/self-service-checkout.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 270px; height: 240px;" src="http://www.codinghorror.com/blog/images/self-service-checkout.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;I think that it is more important to focus on interface design than it is to focus on the “smarts” of a system.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If users are able to look at and interface and understand how to use it properly, then smarts are not required.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;With a well designed interface, users typically have more options, especially advanced options.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;One example of an easy interface but little AI is the automated checkout system in supermarkets. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Another example of an intuitive interface without much smarts is the Apple iPod.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Spinning my finger around the wheel is an easy motion that relates well to what I am trying to do.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;I spin clockwise to turn up the volume.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Click the middle button to select a menu item.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Easily scroll up and down through menus.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Skip songs by pressing forward.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;My old MP3 player (the original Nomad Jukebox) had several more buttons with specific tasks.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;The iPod consolidated the buttons to just the scroll wheel.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This is a huge advantage because I can control the player with one hand while walking or doing some other task.&lt;/p&gt;&lt;br /&gt;&lt;table&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;a href="http://toddh.net/music/njb/pics/jukeboxpix2.jpg"&gt;&lt;img style="width: 180px; height: 240px;" src="http://toddh.net/music/njb/pics/jukeboxpix2.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;to&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;a href="http://www.lordpercy.com/05ipod_blk.JPG"&gt;&lt;img style="width: 180px; height: 240px;" src="http://www.lordpercy.com/05ipod_blk.JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/table&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;This opinion does, of course, come from an engineering-oriented individual.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;I enjoy experimenting with new technologies and learn from trying things out on my own.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Other people who might not be so tech savvy can often be deterred by the newest advancements.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This is where some would argue the system intelligence would be able to figure out what they are trying to do.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;I would argue that unless the system has an approachable interface, the new users would never try the system to start with.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/200125362314504052-1063973309117894504?l=mmooney3.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mmooney3.blogspot.com/feeds/1063973309117894504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mmooney3.blogspot.com/2009/09/i-think-that-it-is-more-important-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/1063973309117894504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/1063973309117894504'/><link rel='alternate' type='text/html' href='http://mmooney3.blogspot.com/2009/09/i-think-that-it-is-more-important-to.html' title=''/><author><name>IrishMoon</name><uri>http://www.blogger.com/profile/04992664722743535423</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-200125362314504052.post-5079599384317190027</id><published>2009-09-06T14:13:00.000-04:00</published><updated>2009-09-06T14:30:57.112-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IR'/><category scheme='http://www.blogger.com/atom/ns#' term='Minority Report'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiimote'/><category scheme='http://www.blogger.com/atom/ns#' term='Wii'/><category scheme='http://www.blogger.com/atom/ns#' term='Bluetooth'/><title type='text'>Minority Report Interface via Wiimote</title><content type='html'>This week we will be working on an introduction to using and tracking the movement of the Wiimote.  We will measure and analyze the accelerometer readings from a variety of hand motions.  I looked into some other interesting uses for the remote and found this video that demonstrates one potential use.  &lt;div&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/0awjPUkBXOU&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/0awjPUkBXOU&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Essentially, the Wiimote is serving as an infra-red camera (none of the accelerometer features are being used) to detect the reflection of infra-red off of fingers or reflective tape.  Using the common Bluetooth protocol, it is easy to have the Wiimote communicate with a variety of devices, like the PC in the demo.  Johnny easily moves, twists, and zooms a simple image around the screen using intuitive hand motions.  He does mention that continually moving hands around in the air, while fun, does wear the user out.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Due to the physical demands this type of interface requires, I thought of two good uses.  The first would be in a demonstration environment.  Sales people at trade shows could interactively move computer models of their products rather than show a pre-rendered animation.  If a customer wanted to see a specific angle, the sales person would spin the product to that angle and adjust the zoom.  The second practical use would be physical therapy.  Patients would be instructed to move their arms around to "touch" objects on the screen.  The level of therapy would be easy to adjust based on each patient's needs.  Doctors could design sequences that would target specific joint movements by placing objects in patterns that would intuitively lead to a wrist twist, elbow bend or shoulder stretch.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/200125362314504052-5079599384317190027?l=mmooney3.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mmooney3.blogspot.com/feeds/5079599384317190027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mmooney3.blogspot.com/2009/09/minority-report-interface-via-wiimote.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/5079599384317190027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/5079599384317190027'/><link rel='alternate' type='text/html' href='http://mmooney3.blogspot.com/2009/09/minority-report-interface-via-wiimote.html' title='Minority Report Interface via Wiimote'/><author><name>IrishMoon</name><uri>http://www.blogger.com/profile/04992664722743535423</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-200125362314504052.post-372665344290203403</id><published>2009-08-27T19:59:00.001-04:00</published><updated>2009-08-27T20:10:28.127-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='welcome'/><title type='text'>Welcome</title><content type='html'>I am writing this blog to introduce, demonstrate, and explain some of my work that I developed during the System Interface Design course.  We will be working with the Wii remote, Xbox 360, and most significantly, the Microsoft Surface computer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/200125362314504052-372665344290203403?l=mmooney3.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mmooney3.blogspot.com/feeds/372665344290203403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mmooney3.blogspot.com/2009/08/welcome.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/372665344290203403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/200125362314504052/posts/default/372665344290203403'/><link rel='alternate' type='text/html' href='http://mmooney3.blogspot.com/2009/08/welcome.html' title='Welcome'/><author><name>IrishMoon</name><uri>http://www.blogger.com/profile/04992664722743535423</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
