<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://community.research.microsoft.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The AlpineInker : Hardware, Accelerometers</title><link>http://community.research.microsoft.com/blogs/alpineinker/archive/tags/Hardware/Accelerometers/default.aspx</link><description>Tags: Hardware, Accelerometers</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Some Thoughts on Automatic Screen Rotation</title><link>http://community.research.microsoft.com/blogs/alpineinker/archive/2008/05/08/some-thoughts-on-automatic-screen-rotation.aspx</link><pubDate>Thu, 08 May 2008 08:41:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:1194</guid><dc:creator>Ken Hinckley</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/alpineinker/rsscomments.aspx?PostID=1194</wfw:commentRss><comments>http://community.research.microsoft.com/blogs/alpineinker/archive/2008/05/08/some-thoughts-on-automatic-screen-rotation.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Automatic screen rotation has been popularized by the iPhone but is also available on the &lt;a href="http://www.oqo.com/"&gt;OQO&lt;/a&gt; Model 02 thanks to &lt;A href="http://www.oqotalk.com/index.php/topic,770.msg15589.html#msg15589" mce_href="http://www.oqotalk.com/index.php/topic,770.msg15589.html#msg15589"&gt;Kenrick's Automatic Screen Rotator Utility&lt;/A&gt; (&lt;A href="http://www.math.uaa.alaska.edu/~afkjm/files/OQOScreenRotate15.zip" mce_href="http://www.math.uaa.alaska.edu/~afkjm/files/OQOScreenRotate15.zip"&gt;executable download&lt;/A&gt;). Just hold the device the way you want to use it. The screen flips to the correct portrait or landscape orientation in one second. You don't even have to think about it. What could be simpler? Kudos to Kenrick for putting this great utility together and making it available for free! &lt;/P&gt;
&lt;P&gt;This is a program near and dear to my heart. I cobbled together custom sensor hardware, including an &lt;A href="http://research.microsoft.com/users/kenh/papers/PPC-Sensing_color.pdf" mce_href="http://research.microsoft.com/users/kenh/papers/PPC-Sensing_color.pdf"&gt;accelerometer to support automatic screen rotation&lt;/A&gt;, for my old Cassiopeia E105 Pocket PC back in the late 1990's:&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://community.research.microsoft.com/blogs/alpineinker/sensing-pocket-pc-75-pct.PNG"&gt;&lt;IMG src="http://community.research.microsoft.com/blogs/alpineinker/sensing-pocket-pc-75-pct.PNG" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Here's our &lt;A class="" href="http://video.msn.com/video.aspx?vid=d2352bd0-b700-4eb4-ad00-dfc9f784b622" mce_href="http://video.msn.com/video.aspx?vid=d2352bd0-b700-4eb4-ad00-dfc9f784b622"&gt;video of the Sensing Pocket PC&lt;/A&gt;, with screen rotation and other fun stuff too.&lt;/P&gt;
&lt;P align=center&gt;&lt;EMBED pluginspage=http://macromedia.com/go/getflashplayer src=http://images.video.msn.com/flash/soapbox1_1.swf width=432 height=364 type=application/x-shockwave-flash quality="high" base="http://images.video.msn.com" allowFullScreen="true" allowScriptAccess="always" flashvars="c=v&amp;amp;v=d2352bd0-b700-4eb4-ad00-dfc9f784b622&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=en-US&amp;amp;brand="&gt;&lt;/EMBED&gt;&lt;BR&gt;&lt;A title="Sensing Techniques for Mobile Interaction" href="http://video.msn.com/video.aspx?vid=d2352bd0-b700-4eb4-ad00-dfc9f784b622" target=_new&gt;Video: Sensing Techniques for Mobile Interaction&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;Later, I built sensors for the original slate Tablet PC prototypes that were floating around Microsoft. Many&amp;nbsp;devices now include accelerometers for drop detection, but I'm pretty sure my prototype was the world's first Tablet PC with an accelerometer. It came with an extensive user manual: TILT ME.&lt;/P&gt;
&lt;P align=center mce_keep="true"&gt;&lt;A href="http://community.research.microsoft.com/blogs/alpineinker/sensing-tablet-pc.PNG"&gt;&lt;IMG src="http://community.research.microsoft.com/blogs/alpineinker/sensing-tablet-pc.PNG" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;That wad of electronics on the top is my sensor module.&amp;nbsp;Here, I'm using the &lt;I&gt;Tilt-a-Sketch&lt;/I&gt; application. You could draw on the tablet like an Etch-a-sketch by tilting it back and forth. Yes, it was really hard to sign your name this way, and yes, if you flipped it upside down and shook it, it erased the screen. Accelerometers can be a lot of fun.&lt;/P&gt;
&lt;P&gt;But what was the most useful? Like Kenrick's utility, it supported automatic portrait/landscape switching depending on how you held the device. After all that hard work I had to put into building my own sensors, firmware, and software, it's mind-blowing to see this available in a free utility that I can download from the 'net for an off-the-shelf&amp;nbsp;device!&lt;/P&gt;
&lt;P&gt;My demo had a few tweaks, some never published before,&amp;nbsp;that might be useful future embellishments to Kenrick's Automatic Screen Rotation utility.&amp;nbsp;In essence these tweaks reduce accidental changes to the&amp;nbsp;display orientation when you're working with&amp;nbsp;your device. They also help to avoid rotation of the screen when you go to set your device down on your desk. Plus there's one bonus idea I tinkered with, described at the end&amp;nbsp;- let me know if you like it or not.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Dead Bands for Increased Stability&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Dead bands between the screen orientations made the device tend to stick to the current display orientation. This helped to avoid accidental changes to orientation.&lt;/P&gt;
&lt;P align=center mce_keep="true"&gt;&lt;A href="http://community.research.microsoft.com/blogs/alpineinker/tilt-angles-map.png"&gt;&lt;IMG src="http://community.research.microsoft.com/blogs/alpineinker/tilt-angles-map.png" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;I&gt;Plot of tilt angles versus inferred instantaneous screen orientation.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;To change display orientation, the tilt angles had to pass all the way through the gray ±5° dead bands, and stay within the same display region for 0.5 seconds. No screen rotation occured in the central "Flat" area.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Rotation Preview&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Feedback for impending display rotations makes automatic changes to the display orientation more predictable and controllable. My Tablet PC demo displayed a "THIS SIDE UP" arrow at the center of the screen as soon as the tablet was tilted in a different direction. The change to the display format occurred one second after the arrow appeared, but only if the device was still tilted towards the new display orientation. This allowed the user to stop tilting the device to prevent an inadvertent switch. &lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://community.research.microsoft.com/blogs/alpineinker/this-side-up-white-background.PNG"&gt;&lt;IMG src="http://community.research.microsoft.com/blogs/alpineinker/this-side-up-white-background.PNG" border=0&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://community.research.microsoft.com/blogs/alpineinker/this-side-up-white-background-90-deg.PNG"&gt;&lt;IMG src="http://community.research.microsoft.com/blogs/alpineinker/this-side-up-white-background-90-deg.PNG" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;I&gt;To foreshadow a change to the display orientation, an arrow appeared immediately when the user rotated the tablet.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Of course, the arrow should not be there all the time. The arrow vanished when:&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;The screen changed orientation. The arrow remained visible for a couple of seconds after the switch to provide continuing feedback.&lt;BR&gt;&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;The instantaneous screen orientation returned to the current display orientation for a couple of seconds. This case occured if a user acted on the feedback to avoid an accidental change.&lt;BR&gt;&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;The user set the Tablet down flat without changing screen orientation.&lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;I used black color-key transparency (in a layered window) for &lt;A class="" href="http://community.research.microsoft.com/blogs/alpineinker/ThisSideUp2.bmp" mce_href="http://community.research.microsoft.com/blogs/alpineinker/ThisSideUp2.bmp"&gt;the actual bitmap used in the code&lt;/A&gt;.&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://community.research.microsoft.com/blogs/alpineinker/ThisSideUp2.bmp"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Motion Detection&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Movement of the device serves as a secondary indicator of when to switch the display format. To avoid accidental changes to the screen orientation, my Tablet PC implementation waited for motion to stop before rotating the screen. For example, this made the device less likely to change screen orientations as you set it flat on a desk. &lt;/P&gt;
&lt;P&gt;The OQO Model 02 supports only about a 4 Hz sampling frequency on the accelerometer, so it might not be feasible to implement good motion detection at present. Nonetheless it seems worthwhile to mention it, in the hope that an increased sampling rate becomes possible in the future. &lt;/P&gt;
&lt;P&gt;One hack to detect motion is to calculate how much the tilt values are changing, as follows:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;EM&gt; Δx = tiltX - prevTiltX&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Δy = tiltY - prevTiltY&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;sampleEnergy = √(Δx&lt;SUP&gt;2&lt;/SUP&gt; + Δy&lt;SUP&gt;2&lt;/SUP&gt;)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;signalEnergy = signalEnergy*(1-α) + sampleEnergy&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;In the final equation, α is a decay rate. I used 0.25, with the tilt values in degrees, and &lt;EM&gt;signalEnergy&lt;/EM&gt; initialized to 1.0. Motion "begins" when the signal energy rises above an onset threshold for a few samples and "stops" when the signal energy drops below a termination threshold. &lt;/P&gt;
&lt;P&gt;Movement helped to control switching of the display format as follows:&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;When movement stopped, if the physical screen orientation did not match the inferred instantaneous screen orientation, a 1 second time-out began, after which the software switched the physical display orientation. &lt;BR&gt;&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;If movement began again during this time-out, the time-out for the physical display switch was cancelled.&lt;BR&gt;&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;If the instantaneous screen orientation changed again during this time-out, the time-out was restarted at its full one-second duration.&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;Orientation-specific Tasks&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Here's one other nutty idea I experiemented with. Maybe it's useful, maybe it's not. &lt;/P&gt;
&lt;P&gt;I assigned specific applications to specific orientations of the screen. For example, here's a screen shot where I set up Excel to appear in the landscape format, and Windows Journal in the portrait format. Flipping my Tablet PC between the two would switch between the applications, rather than just rotating the screen. &lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://community.research.microsoft.com/blogs/alpineinker/orientation-specific-tasks.png"&gt;&lt;IMG src="http://community.research.microsoft.com/blogs/alpineinker/orientation-specific-tasks.png" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;I&gt;Switching orienations can switch between sets of applications as well...&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;This offered a simple way to partition applications into task-specific sets for each screen orientation. Unfortunately my prototype of this feature never really worked all that well. You could check off windows as belonging to each screen orientation. The prototype would hide and show the windows as you rotated your tablet. But it had some bugs. Sometimes it would hide the windows permanently, never to be seen again. That's not terribly useful. So I never did usability testing on it, but I found something about it intuitively appealing. What do you think? Would&amp;nbsp;you want this feature on your&amp;nbsp;tablet or mobile devices? &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Summary&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;My experience is that the devil is in the details with sensing techniques. Small touches here and there go a long way to keep the interaction invisible in the background, rather than becoming a focus of attention when things happen that the user didn't intend. Ultimately, the goal should be to create the best possible user interface. What is the best possible interface, you might ask? &lt;/P&gt;
&lt;P&gt;The best possible user interface is the one that you don't even notice is there at all.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;I&gt;Resources:&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;Kenrick's blog: &lt;A href="http://www.math.uaa.alaska.edu/~afkjm/techteach/" mce_href="http://www.math.uaa.alaska.edu/~afkjm/techteach/"&gt;Teaching, Technology, and Learning&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Kenricks' Automatic Screen Rotator Utility, &lt;A href="http://www.math.uaa.alaska.edu/~afkjm/files/OQOScreenRotate15.zip" mce_href="http://www.math.uaa.alaska.edu/~afkjm/files/OQOScreenRotate15.zip"&gt;download for the OQO Model 02&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Ken Hinckley's &lt;A href="http://research.microsoft.com/users/kenh/papers/PPC-Sensing_color.pdf" mce_href="http://research.microsoft.com/users/kenh/papers/PPC-Sensing_color.pdf"&gt;UIST 2000 conference paper&lt;/A&gt; and &lt;A href="http://research.microsoft.com/users/kenh/papers/TochiSensing.pdf" mce_href="http://research.microsoft.com/users/kenh/papers/TochiSensing.pdf"&gt;follow-up journal article&lt;/A&gt; on sensing techniques.&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://video.msn.com/video.aspx?vid=d2352bd0-b700-4eb4-ad00-dfc9f784b622" mce_href="http://video.msn.com/video.aspx?vid=d2352bd0-b700-4eb4-ad00-dfc9f784b622"&gt;Video of the Sensing Pocket PC&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=1194" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/alpineinker/archive/tags/Tablet+PC/default.aspx">Tablet PC</category><category domain="http://community.research.microsoft.com/blogs/alpineinker/archive/tags/Hardware/default.aspx">Hardware</category><category domain="http://community.research.microsoft.com/blogs/alpineinker/archive/tags/Accelerometers/default.aspx">Accelerometers</category><category domain="http://community.research.microsoft.com/blogs/alpineinker/archive/tags/OQO+Model+02/default.aspx">OQO Model 02</category></item><item><title>Research Frontiers: New Stuff Coming in Pen &amp; Multi-Touch Interfaces</title><link>http://community.research.microsoft.com/blogs/alpineinker/archive/2008/01/05/research-frontiers-new-stuff-coming-in-pen-amp-multi-touch-interfaces.aspx</link><pubDate>Sat, 05 Jan 2008 09:53:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:284</guid><dc:creator>Ken Hinckley</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/alpineinker/rsscomments.aspx?PostID=284</wfw:commentRss><comments>http://community.research.microsoft.com/blogs/alpineinker/archive/2008/01/05/research-frontiers-new-stuff-coming-in-pen-amp-multi-touch-interfaces.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The annual Computer-Human Interaction (CHI) conference is fast approaching (April 5) and &lt;a href="http://www.chi2008.org/ap"&gt;the advance program&lt;/a&gt;&amp;nbsp;has been published. That means &lt;i&gt;AlpineInker&lt;/i&gt; can scan the list of accepted papers and see what looks cool - but the actual papers aren&amp;#39;t available yet, so it&amp;#39;s a fun guessing game to read between the lines and try to figure out what the research community has been up to. &lt;/p&gt;
&lt;p&gt;CHI is considered by many to be the flagship conference of the broad discipline of human-computer interaction, so it&amp;#39;s important to be aware of what developments are coming. The papers are all rigorously reviewed and it&amp;#39;s difficult to publish stuff there - typically only about 20% of the submitted papers get accepted in any given year.&lt;/p&gt;
&lt;p&gt;I also learned last week that I&amp;#39;ll be the technical program chair for the CHI 2009 conference. That means I just got dramatically busier (as if 11 month old twins weren&amp;#39;t keeping me busy enough) and I probably will be posting to this blog a little less frequently than I originally planned to.&lt;/p&gt;
&lt;p&gt;Anyway, here are my picks for what look to be some cool devices and techniques that we&amp;#39;ll all hope to see become more commonly available as soon as possible.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Navigation Techniques for Dual-Display E-Book Readers&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Authors: Nicholas Chen, Francois Guimbretiere, Morgan Dixon, Maneesh Agrawala (University of California, Berkeley - University of Maryland, College Park&lt;b&gt;.&amp;nbsp; Full disclosure:&lt;/b&gt; Francois, Nicholas, Morgan and I have co-authored papers together; Maneesh is a former Microsoft Researcher who has also co-authored papers on pen stuff with me. &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Imagine the Amazon Kindle meets the Nintendo DS - only much cooler. This is a project that &lt;a href="http://www.cs.umd.edu/~francois/"&gt;Francois&amp;#39; lab&lt;/a&gt; has had going for a while, and from earlier demos they&amp;#39;ve done, I know it&amp;#39;s a device with a pair of&amp;nbsp;displays that are joined together by a hinge. So you can read stuff just like you would with a real book that has two pages facing one another. But you can also flip the two displays back-to-back so you have a two-sided UMPC type of device, or you can even separate the two screens at the hinge so you have two independent devices that you can use like separate sheets of paper, with different documents on them, and they stay synchronized using a BlueTooth connection. They&amp;#39;ve hacked up each of the displays with a motion sensor that lets you flip through pages much like you would leaf through the pages of a paper document. I would love to have a dual-screen UMPC like this that I could ink on - it would be the ultimate digital moleskine notebook. It will be very interesting to see what new developments they have come up with for this paper. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Update: &lt;/b&gt;Their&lt;b&gt; &lt;/b&gt;web server has been having problems, but since the original post, I&amp;#39;ve been able to access their site briefly. They have a page about &lt;a href="http://www.cs.umd.edu/~nchen/reader/"&gt;the dual-display ebook reader project&lt;/a&gt; and a &lt;a href="http://www.cs.umd.edu/~nchen/reader/files/reader.wmv"&gt;video (WMV)&lt;/a&gt;&amp;nbsp;showing how the motion sensing works. &lt;/p&gt;
&lt;p&gt;I also found a few images. Here is what their original prototype looked like in the dual display configuration:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/blogs/alpineinker/dual-display-ebook-reading.jpg"&gt;&lt;img src="http://community.research.microsoft.com/blogs/alpineinker/dual-display-ebook-reading.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;And here it is with the pages pulled apart:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/blogs/alpineinker/dual-ebook-separate.bmp"&gt;&lt;img src="http://community.research.microsoft.com/blogs/alpineinker/dual-ebook-separate.bmp" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Finally, here is a tantalizing shot that apparently shows the new version of their reader. It looks like they have gotten it dramatically thinner and lighter. I&amp;#39;m also excited to see the pencil next to it and what look to be small writing styluses (or is that styli?) attached to the bottom of each screen - maybe that implies we will be able to do inking on this thing some day!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/blogs/alpineinker/dual-display-ebook.jpg"&gt;&lt;img src="http://community.research.microsoft.com/blogs/alpineinker/dual-display-ebook.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;In fact, they say that they prototyped this using a 3D printer to make parts of the case and a carbon-fiber composite bezel to really keep the weight down. It&amp;#39;s amazing what a few clever university students can pull together these days.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update #2:&lt;/strong&gt; This seems to be an extremely timely bit of research given the announcement today of the&amp;nbsp;&lt;a class="" title="e-detail Dual Display Tablet PC" href="http://www.gottabemobile.com/edetailDualDisplayTabletPC.aspx"&gt;e-detail Dual Display Tablet PC&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/blogs/alpineinker/e-detail-Dual-Display-Tablet-PC-from-GottaBeMobile.jpg"&gt;&lt;img src="http://community.research.microsoft.com/blogs/alpineinker/e-detail-Dual-Display-Tablet-PC-from-GottaBeMobile.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The e-detail&amp;nbsp;product suggests another great scenario for the University of Maryland dual-display e-Book: set it up like a picture frame so one display&amp;nbsp;faces each person in a face-to-face meeting. That would be fantastic for&amp;nbsp;a highly strategic one-on-one meeting, such as playing &amp;quot;battleship&amp;quot; &lt;img src="http://community.research.microsoft.com/emoticons/emotion-2.gif" alt="Big Smile" /&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;K-Sketch: A &amp;quot;Kinetic&amp;quot; Sketch Pad for Novice Animators&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Authors: Richard Davis, University of California, Berkeley; James Landay, University of Washington, Intel Research Seattle. &lt;strong&gt;Full disclosure:&lt;/strong&gt; I&amp;#39;ve co-authored with James Landay in the past.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Wouldn&amp;#39;t it be cool to be able to set your ink and sketches on your tablet PC in motion? In theory it&amp;#39;s possible to do this using ink with PowerPoint&amp;#39;s animation features, but in practice it can really difficult to throw something together quickly. Well K-Sketch has some nifty ideas and techniques embodied in a fairly clean and easy-to-use sketching interface that makes it possible to do this super fast -three times faster than you can do similar things in PowerPoint. Now that sounds like fun. &lt;/p&gt;
&lt;p&gt;This is one that you can soon play with yourself, according to &lt;a href="http://www.k-sketch.org/"&gt;k-sketch.org&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;1/3/2008: We are very close to finishing our initial release of K-Sketch, and we expect it to be ready within a month.&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;K-Sketch will allow ordinary computer users to create informal animations from sketches. [...] Our design allows the most important types of motion to be defined with pen gestures, and gives visual feedback for coordination of events.&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;A &lt;a href="http://dub.washington.edu/projects/k-sketch/2006-UIST-K-Sketch.wmv."&gt;video of of K-Sketch (WMV format)&lt;/a&gt; shows some of what it can do. The presentation is tailored for the academic audience, but the capabilities are very cool. Be sure to keep watching until the ski jumper double flip animation - try to imagine how tough it would be to do that in PowerPoint!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Indirect Mappings of Multi-Touch Input Using One and Two Hands&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Tomer Moscovich, University of Toronto , Brown University; John Hughes, Brown University. &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t have any inside scoop on exactly what this paper is about, but Tomer has done some very cool multi-touch interaction techniques in the past. He&amp;#39;s also the person who came up with the &amp;quot;virtual scroll ring&amp;quot; technique that is the basis of the circle-the-pen-to-scroll gesture that has been a big hit with the &lt;a href="http://research.microsoft.com/users/kenh/InkSeine/tutorial-page-6-tool-ring.html#PageTop"&gt;tool ring in InkSeine&lt;/a&gt;. So I&amp;#39;m very keen to see what clever new things Tomer has devised in the multi-touch space. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Multi-Flick: An Evaluation of Flick-Based Scrolling Techniques for Pen Interfaces&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Dzimity Aliakseyeu, Philips Research Eindhoven, Netherlands; Pourang Irani, University of Manitoba, Canada; Andres Lucero, Eindhoven University of Technology, Netherlands; Sriram Subramanian, University of Bristol, U.K&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Scrolling with a pen, virtual scroll ring notwithstanding, is something that begs for cool gestures that let you easily express different granularities and speeds of how to flip through your documents. From the title I&amp;#39;m inferring that these researchers have come up with a few different kinds of flicking gestures that let you navigate through stuff quickly and easily. They don&amp;#39;t have the paper posted on &lt;a href="http://www.vip.id.tue.nl/alucero.html"&gt;their web site&lt;/a&gt; yet, but it looks like they are implementing it using a pen on a tabletop computer (kind of like the Microsoft Surface). They have about a half-dozen other papers - &lt;a href="http://www.vip.id.tue.nl/Video/MultiLayers3.mov"&gt;one with a video&lt;/a&gt; - of other interesting work they&amp;#39;ve done on tabletop devices.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&amp;quot;It&amp;#39;s on my other computer&amp;quot;: Computing with Multiple Devices&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;David Dearman, University of Toronto; Jeff Pierce, IBM. &lt;b&gt;Full disclosure:&lt;/b&gt; Jeff Pierce and I have published together before, and are both former students of &lt;/em&gt;&lt;a href="http://www.cs.cmu.edu/~pausch/"&gt;&lt;em&gt;Randy Pausch&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, who is waging a now-famous losing battle with pancreatic cancer. But he&amp;#39;s hanging in there so far and still making great contributions to society.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;All of you mobile enthusiasts out there have struggled with keeping your mobile devices and computers in sync, only to have some key bit of information elude you at exactly the moment you need it. Jeff Pierce had some cool projects going when he was a professor at Georgia Tech on &amp;quot;Personal Information Environments&amp;quot; where his vision was that you could walk around with your cell phone or notebook computer and use &lt;i&gt;opportunistic annexing&lt;/i&gt; to dynamically associate your device with displays, touch-screens, keyboards, or other devices you encountered. My inference is that he&amp;#39;s made some nice progress in this space and has come up with some techniques to maintain easy access to all your stuff across multiple devices. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;PieCursor: Merging Pointing and Command Selection for Rapid In-Place Tool Switching&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;George Fitzmaurice, Justin Matejka, Azam Khan, Mike Glueck, Gordon Kurtenbach, Autodesk&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is the same crew of guys who came up with all the interesting user interface stuff in the Alias Sketchbook application, which I still use to this day for sketching on my Tablet PC. It looks like they&amp;#39;ve come up with a spiffy way to switch between different tools with your pen on your Tablet PC without having to move the pen to the edge of the screen and tap on some silly icon or bring up a menu. There&amp;#39;s an intriguing thumbnail image of the technique on &lt;a href="http://www.dgp.toronto.edu/~akhan/"&gt;Azam&amp;#39;s web site&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/blogs/alpineinker/2008_PieCursor.jpg"&gt;&lt;img src="http://community.research.microsoft.com/blogs/alpineinker/2008_PieCursor.jpg" border="0" alt="" /&gt;&lt;/a&gt;&amp;nbsp;&lt;em&gt;Thumbnail of PieCursor from Azam&amp;#39;s web site - can you guess how it works? &lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;My best guess is that it is some kind of a floating menu that follows your pen.&amp;nbsp; Then you can activate a radial menu on it to pick tools (like a Zoom function), but you can continue the same stroke to specify how much to zoom. This is a trick known as &amp;quot;merging&amp;quot; in some other papers, hence my guess based on the title of their paper. This could be something really cool to let you pick different tools and commands much faster on your Tablet PC. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;/b&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Those are the highlights &lt;/b&gt;from my short list of what caught my eye, but there&amp;#39;s well over 100 papers to appear at the CHI conference and I&amp;#39;m sure there&amp;#39;s many other gems in there. For example, there will be a whole &lt;a href="http://www.chi2008.org/ap/105.html"&gt;session on image search interfaces&lt;/a&gt;, including CueFlik from Microsoft Research. I&amp;#39;m not involved in that work but I&amp;#39;ve seen that demo in the labs here and it&amp;#39;s pretty cool. Image Search is one area where I think Microsoft Live Search has a clearly superior user interface to Google: for example, try a&amp;nbsp;&lt;a href="http://search.live.com/images/results.aspx?q=tablet+pc&amp;amp;mkt=en-us&amp;amp;scope=&amp;amp;FORM=LIVSOP"&gt;Live image search for Tablet PC&lt;/a&gt;. CueFlik is something that could make this even cooler and more useful.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=284" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/alpineinker/archive/tags/Pen/default.aspx">Pen</category><category domain="http://community.research.microsoft.com/blogs/alpineinker/archive/tags/Tablet+PC/default.aspx">Tablet PC</category><category domain="http://community.research.microsoft.com/blogs/alpineinker/archive/tags/Multi-Touch/default.aspx">Multi-Touch</category><category domain="http://community.research.microsoft.com/blogs/alpineinker/archive/tags/Surface/default.aspx">Surface</category><category domain="http://community.research.microsoft.com/blogs/alpineinker/archive/tags/Hardware/default.aspx">Hardware</category><category domain="http://community.research.microsoft.com/blogs/alpineinker/archive/tags/E-Book/default.aspx">E-Book</category><category domain="http://community.research.microsoft.com/blogs/alpineinker/archive/tags/Accelerometers/default.aspx">Accelerometers</category></item></channel></rss>