<?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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Steal This Idea - Articles on Product Vision, Innovation and Design &#187; Research Topics</title>
	<atom:link href="http://stealthisidea.com/articles/category/product-design/research-topics/feed/" rel="self" type="application/rss+xml" />
	<link>http://stealthisidea.com</link>
	<description>Philip Haine&#039;s articles on Product Vision, Innovation and Design</description>
	<lastBuildDate>Wed, 01 Sep 2010 18:54:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Nubs on number keys</title>
		<link>http://stealthisidea.com/articles/nubs-on-number-keys/</link>
		<comments>http://stealthisidea.com/articles/nubs-on-number-keys/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 17:53:21 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Designs to Steal]]></category>
		<category><![CDATA[Product Design]]></category>
		<category><![CDATA[Research Topics]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=985</guid>
		<description><![CDATA[Numbers have always been a challenge to type accurately on regular keyboards.  Here's a tactical fix.]]></description>
			<content:encoded><![CDATA[<p>Since the dawn of man, keyboards have had little protruding nubs on the home row.</p>
<p>On Macs the nubs are on the F and J keys.  On PCs they are typically on the D and K keys.  Either way, they help the touch-typist to get their fingers in the right place without having to divert attention from what they are looking at on screen.</p>
<p>The strange thing is, these are the only keys with nubs.  This helps with the heavily used keys.  Our muscle memory helps our fingers find other letters around this center.  But it&#8217;s difficult to accurately stretch those digits up to the digit row.  It&#8217;s error prone and slows typing as one must carefully check typed numbers for accuracy.  And typing numbers with accuracy is critical.  It could mean the difference between a $6000 and a $7000 request.  And unlike typing words, numerals cannot be assisted by automated spell checkers.</p>
<p>I&#8217;ve long wished for nubs up there on the number row to help me out.</p>
<p>Exactly which keys deserve nubs is a good university research project.  The 5-6-7 keys I find difficult to get right without care.   The 9 and 0 I find difficult also.  So offhand I would guess that the 1, 6 and 0 would be good candidates.</p>
<p>By the way, did you notice the little in-joke on the onscreen keyboard on the iPad?  Yes, you guessed it &#8211; the images for the F and J rows have little nubs on them. It&#8217;s surprising this one got through given Apple&#8217;s extreme discipline for minimalism.  Har har.  Yes, Apple, you&#8217;ve reduced us 60 wpm typists to hunting and pecking amateurs, and here&#8217;s the salt thrown in the wound in the form of nubs that can be seen but not felt.  Good one.</p>
<p>Someone at Apple has a sense of irony.</p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/nubs-on-number-keys/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Network Heater</title>
		<link>http://stealthisidea.com/articles/the-network-heater/</link>
		<comments>http://stealthisidea.com/articles/the-network-heater/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 06:56:54 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Product Vision & Strategy]]></category>
		<category><![CDATA[Research Topics]]></category>
		<category><![CDATA[Visions to Steal]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[crazy enough to work]]></category>
		<category><![CDATA[heaters]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=862</guid>
		<description><![CDATA[If you need to generate all that heat anyway, why not do something useful in the process?]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve entered a world where computationally-intense tasks can be offloaded to the cloud.  Why build out and manage a computing farm when you can just ask Amazon to do it for you?  Heavy duty computing is becoming just another utility.</p>
<p>That &#8220;cloud&#8221; is actually made up of racks and racks of servers. Those servers are not actually in the clouds, where it is quite cold, but down on the earth, where it&#8217;s warm and getting warmer.  Those racks of servers generate heaps of thermal energy, which requires yet more energy to keep cool.  Otherwise they melt onto one another like Hersheys in the glovebox.</p>
<p>The software architecture that makes these clouds of servers work is modular, and fault-tolerant and distributed.  They allow plug-and-play expansion when more capacity is needed.  They are built to withstand any node failing (with thousands of servers, several will break down every day).</p>
<p>And those nodes can be anywhere, since everything is connected.  But given a choice, it&#8217;s preferable to put them close to where they are needed, because things are faster that way.</p>
<p>The purpose of a space heater is to generate heat.  Heaters are pretty dumb.  That&#8217;s all they do.  They have an electric heating element, maybe some oil to circulate through and some fins to radiate the heat, a thermostat and that&#8217;s it.</p>
<p>What if a space heater instead had a bunch of cheap, older generation, heat-generating CPUs and a wireless connection?  You could crank up the number of processors and their clock speed for a nice cozy hearth, or turn them down a few GHz if you just needed to keep your nose from freezing overnight.</p>
<p>The cloud computing companies could even give you a few cents for each MIPS-hour your heater burns.</p>
<p>At a larger scale, an entire office floor could have computers built into its HVAC system.  Even our desktop computers could be enlisted for the job.  They are ridiculously overpowered for what we need them for most of the time anyway.  The building&#8217;s climate control system could instruct all those idle CPUs to do something productive with their downtime, while warming the office in the winter.  Those computers could even monitor the local temperature and provide more heat where it is most needed.</p>
<p>All of this would:</p>
<ul>
<li>do something productive in the process of heating your home or office</li>
<li>reduce the cost of cooling servers</li>
<li>distribute computing closer to where it is needed</li>
<li>maybe control temperature in a breezy office to a finer degree</li>
<li>maybe subsidize heating costs by donating cycles to the cloud</li>
</ul>
<p>My wife, tactfully: &#8220;I think you have an idea that is ahead of its time.&#8221;</p>
<p>Yes, it could be a while before this idea is stolen.  <em>[This would be a fun and compelling </em><strong><em>research project</em></strong><em> for some engineering &amp; system design students.  Anyone?]</em></p>
<p>&#8212;</p>
<p><em>Philip Haine is principal of <a href="http://productvision.com/">Product Vision Associates</a>, an innovation consultancy that helps guide product leaders and their teams to generate ideas even more important than the Network Heater.  To follow him on Twitter <a href="http://twitter.com/dphaine">click here</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/the-network-heater/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Idea (partially) stolen: Tilt-to-Scroll</title>
		<link>http://stealthisidea.com/articles/tilt-to-scroll/</link>
		<comments>http://stealthisidea.com/articles/tilt-to-scroll/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 01:50:39 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Research Topics]]></category>
		<category><![CDATA[Stolen Ideas]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=369</guid>
		<description><![CDATA[Tilt an iPhone to scroll]]></description>
			<content:encoded><![CDATA[<p>In April 2007 I threw out the idea of <a href="/articles/tilt-mouse/">tilting a mouse to pan or scroll</a> a document horizontally.</p>
<p>Looks like <a href="http://lonelysandwich.com/post/48198569/tilt-scrolling-instapaper-pro">someone implemented this concept</a> on the iPhone.  Click in to see a video.</p>
<p>Now we need a mouse manufacturer, or a university lab to design a mouse which does the same thing.</p>
<p>(By the way, when I say ideas documented here are &#8220;stolen&#8221; I&#8217;m kidding.  Different people walking down the same exploratory path will arrive at similar ideas.)</p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/tilt-to-scroll/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Panning &amp; scrolling with a mouse by tilting</title>
		<link>http://stealthisidea.com/articles/tilt-mouse/</link>
		<comments>http://stealthisidea.com/articles/tilt-mouse/#comments</comments>
		<pubDate>Thu, 12 Apr 2007 21:34:26 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Designs to Steal]]></category>
		<category><![CDATA[Research Topics]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/articles/tilt-mouse/</guid>
		<description><![CDATA[Tilt the mouse to pan and scroll]]></description>
			<content:encoded><![CDATA[<p>Apple submitted a patent for a <a href="http://www.macrumors.com/2007/04/12/apple-patent-application-for-button-less-mouse-design/">button-less pan &amp; zoom ability on a mouse </a>:</p>
<blockquote><p><a href="http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&amp;Sect2=HITOFF&amp;u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&amp;r=1&amp;f=G&amp;l=50&amp;d=PG01&amp;p=1&amp;S1=20070080945&amp;OS=20070080945&amp;RS=20070080945">Patent Application number 20070080945</a> details a mouse having a button-less pan and scroll switch. [..] the mouse would sense different hand positions and act in different ways according to how it is being held.</p>
<p>&#8220;In one embodiment, the first mode of operation of the mouse may be a cursor control mode and the first operations on the display screen may be cursor movements on the display screen. Additionally, the second mode of operation of the mouse may be a pan and/or scroll control mode and the second operations on the display screen may be scrolling and/or panning movements on the display screen.&#8221;</p></blockquote>
<p>So maybe this means if you hold the mouse normally you move the mouse; if you hold it a different way &#8212; maybe close to the bottom &#8212; it scrolls and pans.</p>
<p>How about this alternative as a <strong>design to steal</strong>:  Hold the mouse the usual way all the time, but tilt it to scroll in a given direction.  Tilt left and right to scroll horizontally or tilt to the top or bottom edge to scroll vertically.  The more you tilt, the faster it scrolls.</p>
<p>One advantage here is you wouldn&#8217;t have to lift &amp; shift the mouse to keep scrolling down a long page.  You could just tilt the mouse up at the right steepness to scroll down the page and lift again to keep scrolling.  Plus, you don&#8217;t have to shift your hand to start scrolling.</p>
<p>I think this idea is different than the patent application.  The patent seems focused on detecting the user&#8217;s grip and in having different modes of operation, interpreting the mouse motion in different ways.  This idea is about adding extra sensory input to the mouse and allowing it to remain modeless.</p>
<p>How might this be implemented?  There are probably a number of ways&#8230; Accelerometers may be tricky as regular mouse motions accelerate the mouse.  Presumably if the mouse was moving, it wouldn&#8217;t be scrolling or panning.  Alternatively, multiple distance sensors under the mouse would be able to measure the height of different edges of the mouse and from this, tilt angles can be computed.</p>
<p>The <strong>sensitivity</strong> would have to be done right to avoid excessive wrist twisting.  A little motion should go a long way.  It should be possible to lift the edges of the mouse only by lifting fingers while keeping the wrist flat.  Some rebalancing of the mouse may be in order to shift the center of mass closer to the center of the mouse.</p>
<p>Another consideration is the case of <strong>the mouse reaching the edge</strong> during normal mouse motions.  We need to reliably distinguish between tilting to scroll and tilting while shifting a mouse back into range.  One possible way would be to detect mouse movement while tilted.  (The sensors on the edge of the mouse would be full-fledged mouse position sensors.)  Another way would be to require the angle to pass a threshold before it&#8217;s interpreted as a scroll.  The user would snap an edge of the mouse up in one direction and then reduce the angle for finer control.  This topic calls for some <strong>research</strong>, starting with an analysis of how mice are brought back in-range.</p>
<h3>Alternative: Press and drag the heel to scroll</h3>
<p>If this tilting thing is too expensive or difficult to implement an <strong>alternative design</strong> is to construe pressure on the heel of the mouse to indicate scrolling.   Dragging the mouse while pressing the heel scrolls in either direction.  You can think of this as another button on the heel of the mouse that just happens to be used to initiate scrolling.</p>
<p>It would probably be better to interpret these movements as changes in scrolling velocity rather than in absolute scrolling position, to avoid having to shift the mouse back in range.  The further from the &#8220;heel down&#8221; location the mouse moves, the faster the scroll.  Releasing the heel stops the scroll.</p>
<p>This feels pretty good on my old, lightweight Logitech mouse: it&#8217;s easy to add pressure on the ball of the hand to press the heel.  Unlike the Apple patent this avoids having to shift the hand on the mouse.</p>
<p><em>[One other thought:  would it be possible to add detection for <a href="http://en.wikipedia.org/wiki/Yaw_angle"><strong>yaw</strong></a>?  Say the tip of the mouse is lifted off the desk and the mouse pivoted clockwise and counter-clockwise on its heel.  Could multiple optical mouse sensors detect the direction of the twisting?  Perhaps a nice <strong>research topic</strong>.]</em></p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/tilt-mouse/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Separate slurs from the content in message boards</title>
		<link>http://stealthisidea.com/articles/insultfirst/</link>
		<comments>http://stealthisidea.com/articles/insultfirst/#comments</comments>
		<pubDate>Tue, 31 Oct 2006 02:12:54 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Designs to Steal]]></category>
		<category><![CDATA[Research Topics]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=49</guid>
		<description><![CDATA[If you can't beat down flame wars, how about formalizing them?]]></description>
			<content:encoded><![CDATA[<p>I was just reading a message board <a href="http://www.thinksecret.com/comments/0610macbookpro.shtml">thread</a> about nothing of import.</p>
<p>What struck me was how <a href="http://en.wikipedia.org/wiki/Monty_Python">Pythonesque</a> the whole thing seemed.  Each post began by insulting a prior user, followed by adding the writer&#8217;s alternate viewpoint.  Imagine this with an upper class British accent:</p>
<blockquote><p>
User 1: &#8220;The Proposition &#8216;A&#8217; is true.&#8221;</p>
<p>User 2:  &#8220;From the stunted logic of your post, your mother clearly must have smoked throughout your gestation.  &#8216;A&#8217; is certainly not true.&#8221;</p>
<p>User 1: &#8220;Eureka!  I thought the dodo extinct, yet here is one posting on this very bulletin board.  &#8216;A&#8217; is quite self-evidently true, as any animal evolved beyond the invertebrate knows reflexively.</p></blockquote>
<p>It&#8217;s as though everyone was following a ritual template:  insult, then comment.</p>
<p>Clearly, urging users to avoid flame wars is of no use.  That approach has failed for decades.  </p>
<p>Is there another way?  Perhaps try and go with the flow instead?</p>
<p>Here&#8217;s a <strong>design to steal</strong> (or at least a <strong>research project</strong>): In message boards, provide two input fields.  The first is an optional insult field.  The second is the body of the message, in which nothing insulting may be uttered.</p>
<p>Variants to try:
<ul>
<li>Allow readers to collapse/hide the insult field for all postings, until they are turned back on again.  If they don&#8217;t like that sort of thing they never have to be exposed to it.</li>
<li>Allow readers to police the postings and indicate whether the no-insult-in-the-body rule is violated.  A critical mass of readers reporting a violation automatically bounces a submission back to the sender for correction.</li>
<li>Allow readers to rate the quality of the insult. Give positive points to most good humored or creative or funny insults, negative points to the droll or crass.</li>
</ul>
<p>By acknowledging peoples&#8217; need to vent and by giving it an explicit place, could we separate out the content?  Someone please try and let us know.</p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/insultfirst/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Captain Kirk&#8217;s Computer</title>
		<link>http://stealthisidea.com/articles/kirks-computer/</link>
		<comments>http://stealthisidea.com/articles/kirks-computer/#comments</comments>
		<pubDate>Sat, 08 Apr 2006 01:16:54 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Designs to Steal]]></category>
		<category><![CDATA[Research Topics]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=41</guid>
		<description><![CDATA[Add speech and Wikipedia is it.]]></description>
			<content:encoded><![CDATA[<p><a href="http://localhost/articles/wikipedia-stats/">Speaking of Wikipedia</a>, here is a fun interaction design demo for some students to build:</p>
<ul>
<li>Build a kiosk with a PC and a nice microphone.  (Maybe a push-to-talk button if necessary.)</li>
<li>Hook up speech recognition software like <a href="http://www.amazon.com/exec/obidos/redirect?<br />
link_code=ur2&#038;tag=stealthisidea-20&#038;camp=1789&#038;creative=9325&#038;path=external-search%3Fsearch-type=ss%26index=software%26keyword=dragon%20naturallyspeaking">Dragon NaturallySpeaking</a>.</li>
<li>Write an applet that receives the spoken text, parses out filler tex, looks up key phrases in Wikipedia and &#8220;formats&#8221; it for output to speech</li>
<li>Have a text-to-speech synthesizer dictate the introductory paragraph of the Wikipedia article.</li>
</ul>
<p>Then videotape some interactions:</p>
<blockquote><p><strong>Human:</strong>  Computer, tell me about 419 scams<br />
<strong>Computer: </strong>Advance fee fraud, often also known as the Nigerian money transfer fraud, Nigerian scam or 419 scam after the relevant section of the Nigerian Criminal Code that it violates, is a fraudulent scheme to extract money from victims after making them believe they will get an immense fortune. Victims are requested to pay an upfront fee before their purported fortune is released.</p>
<p><strong>Human: </strong>Tell me more<br />
<strong>Computer: </strong>These scams have come to be associated in the public mind with Nigeria due to the massive proliferation of such confidence tricks from that country since the mid-eighties, although they are often also carried out in other African nations, including Togo, Côte d&#8217;Ivoire, [...]</p>
<p><strong>Human: </strong>(interrupting) That&#8217;s enough, thank you.<br />
<strong>Computer: </strong>You&#8217;re welcome.</p>
<p><strong>Human: </strong>Computer, tell me about Archaeopteryx<br />
<strong>Computer: </strong>Archaeopteryx, from the Late Jurassic of Germany, is the earliest and most primitive known bird. The discovery of the first intact specimen, Archaeopteryx lithographica, in 1861, two years after Charles Darwin published The Origin of Species, set off a firestorm of debate about evolution and the role of transitional fossils that endures to this day.</p>
<p><strong>Human: </strong>Computer, tell me about RSI  <em>[This is a topic with several articles.]</em><br />
<strong>Computer: </strong>I have nine topics about RSI.  Do you mean Repetitive strain injury, a disorder affecting bone and muscle from repetitive movement?  Or&#8230;<br />
<strong>Human: </strong>(interrupting) Yes.<br />
<strong>Computer:  </strong>Repetitive strain injury, also called repetitive stress injury or typing injury, is an occupational overuse syndrome affecting muscles, tendons and nerves in the arms and upper back. It occurs when muscles in these areas are kept tense for very long periods of time, due to poor posture and/or repetitive motions.</p>
<p><strong>Human: </strong>Computer, what happend in 1521?</p></blockquote>
<p>You get the idea.  Bonus points if you make it work well over the phone.  And if you get William Shatner to play the human.</p>
<p>Of course this mostly demo stuff.  <b>It will always be easier for humans to interact with machines primarily using hands and eyes, not voice and ears</b> (as long as eyes and hands are available).  And the human I/O ports of voice and hearing are certainly under-exploited today.) </p>
<p>Nevertheless, building <a href="http://en.wikipedia.org/wiki/Captain_Kirk">Captain Kirk&#8217;s</a> computer would be a cool and funny demo and a fun interaction research project. <em> [Has anyone done this yet?]</em></p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/kirks-computer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s on your mind, humanity?</title>
		<link>http://stealthisidea.com/articles/wikipedia-stats/</link>
		<comments>http://stealthisidea.com/articles/wikipedia-stats/#comments</comments>
		<pubDate>Sat, 08 Apr 2006 00:30:32 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Research Topics]]></category>
		<category><![CDATA[Visions to Steal]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=40</guid>
		<description><![CDATA[Wikipedia knows what is on our collective mind, but it's not telling.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wikipedia.com/">Wikipedia</a> rules.  I use it dozens of times a week to patch decades-old holes in my understanding of the world or to get context around the news.  </p>
<h3>Wikipedia + Launchbar = <a href="http://www.microsoft.com/billgates/speeches/industry&#038;tech/iayf2005.asp">Information at Your Fingertips</a>.</h3>
<p>Accessing Wikipedia is greatly facilitated thanks to <a href="http://www.launchbar.com/">LaunchBar</a>.  As if a king, I get to invoke vast chunks of human knowledge with just four keystrokes:  [cmd-space]wp[space], plus a search term like, say, Scientology.  </p>
<p>[Here is that search template if you want to add it to LaunchBar: "http://en.wikipedia.org/w/wiki.phtml?search=*"]</p>
<p>But Wikipedia does not yet answer a juicy meta-question:  <b>Who else is curious about this topic?</b>  Wouldn&#8217;t it be fascinating to see how worldwide interest in topics like <a href="http://en.wikipedia.org/wiki/Islam">Islam</a>, <a href="http://en.wikipedia.org/wiki/Intelligent_design">Intelligent Design</a> or <a href="http://en.wikipedia.org/wiki/Louis_Armstrong">Louis Armstrong</a> wax and wane as the events of the world unfold?  This is the type of insight into <b>what is on everyone&#8217;s mind</b>, hitherto available only to the lucky few with access to search engine logs.</p>
<p>Wikipedia already has the raw ingredients of an amazing <b><a href="http://en.wikipedia.org/wiki/Meme">meme</a> tracking tool</b>: tons of traffic, tons of content, the ability to capture usage statistics.  They need only a little chopping and sauteeing.  </p>
<p>Here is a <b>vision to steal</b> for Wikipedia:  <b>Show how much interest this topic has garnered historically.</b>  </p>
<p>We&#8217;d like to be able to see, at a glance:</p>
<ul>
<li>How much traffic has this article been getting?</li>
<li>What is the popularity trend?  Spiking? Declining? Flat?  Over the short and long term?</li>
<li>How much editing activity has it been receiving?</li>
<li>How does it rank among all searches?</li>
</ul>
<p>I&#8217;ll leave it to as a <b>design research topic</b> to play out how this might look.  (Feel free to forward mockups my way.)<br />
A couple of other requirements:
<ul>
<li>The data would likely have to be normalized against the growth of general Wikipedia traffic so as not to confound the message.</li>
<li>We&#8217;d want this information to be available proactively (without clicking) but without interferering with the content of the article.</li>
<li>It&#8217;d be nice to be able to drill in deeper to discover the next level of information such as where in the world do people care about a given topic?</li>
</ul>
<p>[What other interesting types of questions could be gleaned from analyzing Wikipedia traffic?]</p>
<p>Also: wouldn&#8217;t it also be nice to have a set of <b>robust APIs</b>, so researchers could go wild analyzing the cause and effect of human curiosity over time and geography?  Software architects: how might you build such APIs and hook up a scalable traffic monitoring system to the open source <a href="http://meta.wikimedia.org/wiki/MediaWiki">MediaWiki</a> (the technological foundation of Wikipedia)? </p>
<h3>See also</h3>
<ul>
<li><a href="http://www.google.com/press/zeitgeist.html">Google Zeitgeist</a>, a form of meme tracker, scrubbed for your protection, that carries the fascinating message that pop culture is really popular.  (And that I&#8217;m really out of touch with it.)</li>
<li><a href="http://en.wikipedia.org/wiki/Wikipedia:Statistics">Wikipedia statistics</a> (such as they are)</li>
<li><a href="http://inventory.overture.com/d/searchinventory/suggestion/">Overture keyword searching</a> &#8211; enter keywords, see how popular they are with search engines today. (Then contrive ways to pepper your articles with the most popular phrases like &#8220;sharon stone&#8221; or &#8220;britney spears sculpture&#8221; or daylight savings&#8221;, in order to attract hits.)</li>
<li><a href="http://www.google.com/trends">Google Trends</a> is interesting. It lets you look up any search phrase, see its popularity over time and what geographies are most into it.  The <a href="http://www.google.com/trends?q=colbert+report&#038;ctab=1&#038;geo=all&#038;date=all">Colbert Report</a> searches are bigger in Canada than in the USA.  <a href="http://www.google.com/trends?q=digg&#038;ctab=1&#038;geo=all&#038;date=all">Digg</a> is on the rise.  Searching for <a href="http://www.google.com/trends?q=sex&#038;ctab=1&#038;sa=N">Sex</a> is especially popular in Islamic countries.  [Update 5/16/06]</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/wikipedia-stats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making efficient use of big displays</title>
		<link>http://stealthisidea.com/articles/060105_offset_browser_windows/</link>
		<comments>http://stealthisidea.com/articles/060105_offset_browser_windows/#comments</comments>
		<pubDate>Fri, 06 Jan 2006 02:46:24 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Designs to Steal]]></category>
		<category><![CDATA[Research Topics]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=36</guid>
		<description><![CDATA[GUI standards, apps and web pages have not kept up with ballooning displays]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m fortunate enough to have a particularly wide display.  Unfortunately, today&#8217;s software isn&#8217;t yet very savvy about dealing with the extra real estate.</p>
<p>In <b>tabbed browers</b>, when I open a link in a new tab it loads the content in the background, without disturbing the current page.  Nice.</p>
<p>But when I select &#8220;open this link in a new window&#8221; to glance at what the link points to, Safari and Firefox both open the new window over the current one, obscuring the curent page.  It would be kinder for them to notice the copious space next to the open window and fill the new window there, so I can continue reading the original page while it does its business.</p>
<p>Here&#8217;s a quick &#038; dirty <b>design to steal</b>:  When opening a new window, look around for unused areas of the screen and put it there if possible.  Minimize overlap on existing windows.  This <b>applies to most multiple document apps</b>, not just browsers. </p>
<p><b>The point is even more general</b>.  Most apps and OS&#8217;s are not yet enlightened when it comes to huge monitors.  <b>Windows XP</b> has an archaic &#8220;maximize&#8221; button that offers up the entire screen to the lucky window.  This was reasonable in the era of the 15&#8243; or 17&#8243; monitor, but most apps have no clue about what to do with the acres of real estate on 20&#8243; or 24&#8243; displays.  (Don&#8217;t get me started on the <a href="http://en.wikipedia.org/wiki/Multiple_document_interface">MDI</a>/<a href="http://en.wikipedia.org/wiki/Single_document_interface">SDI</a> mess.)</p>
<p>On the Mac things are a bit better because the window zoom button is not sworn to fill the whole screen no matter how gargantuan.  A zoomed Safari window, for example, will take the full screen height but will contain itself to a reasonable width.  But these common sense limits are not universal.  An MS Excel 2004 spreadsheet with only a couple of columns of data will nevertheless fill the entire screen when maximized, obscuring all other windows and forcing the UI overhead task of resizing the window.</p>
<p>The point even extends to web sites.  Some of the most <b>common web sites</b> also take the lowest-common denominator approach, scrunching their content into a dense block even for users with larger monitors:</p>
<p class="imagecaption"><img src="/wp-content/big_screens/yahoo_24.jpg" title="Yahoo on a huge windows screen"/></p>
<p class="imagecaption">Yahoo.com on Windows XP, maximized on a 24&#8243; window: not the most effective use of whitespace.</p>
<p><b>Vision to steal:</b>The OS vendors need to describe and demonstrate best practices for making use of big screens and multiple monitors.</p>
<p><b>Design research topic:</b>What should those best practices be?  We need to account for different classes of applications including web pages that must scale between tiny and huge displays, &#8220;power apps&#8221; like photo, video, music editing that establish self-contained workspaces, and so forth.  How can window management overhead be minimized?  What is the best approach to floating palettes of tools?  How should they work with multiple monitors?  How should they adjust when monitors come and go?</p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/060105_offset_browser_windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bring related windows forward during Alt-Tab</title>
		<link>http://stealthisidea.com/articles/alt-tab-tweak/</link>
		<comments>http://stealthisidea.com/articles/alt-tab-tweak/#comments</comments>
		<pubDate>Wed, 31 Aug 2005 18:38:35 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Designs to Steal]]></category>
		<category><![CDATA[Research Topics]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=31</guid>
		<description><![CDATA[Here is a tweak to the micro-interaction of Alt-Tabbing]]></description>
			<content:encoded><![CDATA[<p>Alt-Tab behavior has been around a long time [since Windows 3.0? 3.1?]. It has become a computing standard. Even Apple stole &amp; refined this design from Microsoft.  Good for them and their users. We wish Apple would be quicker to pick up on innovations not invented there.</p>
<p>Apple made Alt-tabbing prettier, but they didn&#8217;t fundamentally improve the interaction. So Alt-tabbing has remained fundamentally unchanged for about fifteen years. Here is a  refinement on the  micro-interaction, that applies to both Macs and Windows.</p>
<p><strong>What&#8217;s to improve?</strong> The issue is that using Alt-Tab to switch between apps is mentally  indirect. When using the mouse, the user can just point and click, effectively saying, &#8220;Go there, assuming the target window is visible. Very direct.</p>
<p><strong>Alt-Tabbing requires more mental effort</strong>. The user must first figure out which app owns what they are looking for, then locate the app&#8217;s corresponding &#8216;s icon, then tab to it. It is not a visual process of just pointing to what you want. This is not a big deal if you only have a couple of apps open.  But today&#8217;s  fat PCs encourage the user to use many apps simultaneously.  And if those apps are similar and  confusable, such as with multiple text apps, or graphics apps, or web apps, it can be a real distraction to the work at hand.</p>
<h3>Design to steal</h3>
<p>When the user Alt-Tabs between apps, <strong>bring forward each app in succession, dimming back the rest</strong>.  Users can Alt-Tab until they see the window they are looking for.</p>
<p style="text-align: center;"><img src="/wp-content/alt-tab-tweak/alt-tab-1.jpg" alt="" width="400" height="287" /></p>
<p class="imagecaption" style="text-align: center;"><strong>1) Starting point</strong> &#8211; App A is the front-most app. Windows B1 and B2 belong to the same app. App C is hidden or minimized. App D is visible.</p>
<p style="text-align: center;"><img src="/wp-content/alt-tab-tweak/alt-tab-2.jpg" alt="" width="400" height="287" /></p>
<p class="imagecaption" style="text-align: center;"><strong>2) </strong>User presses Alt-Tab;<strong> windows B1 and B2 come forward </strong>because they belong to the same app. Everything else dims back.</p>
<p style="text-align: center;"><img src="/wp-content/alt-tab-tweak/alt-tab-3.jpg" alt="" width="400" height="287" /></p>
<p class="imagecaption" style="text-align: center;"><strong>3) </strong>User presses Alt-Tab again; <strong>app C becomes temporarily visible,</strong> from its minimized or hidden state.</p>
<p style="text-align: center;"><img src="/wp-content/alt-tab-tweak/alt-tab-4.jpg" alt="" width="400" height="287" /></p>
<p class="imagecaption" style="text-align: center;"><strong>4) </strong>User presses Alt-Tab again;<strong> app C hides again and app D comes forward</strong>.</p>
<p style="text-align: center;"><img src="/wp-content/alt-tab-tweak/alt-tab-5.jpg" alt="" width="400" height="287" /></p>
<p class="imagecaption" style="text-align: center;"><strong>5) </strong>User releases the Alt key; <strong>app D is now front-most.</strong></p>
<p>This approach is more direct and visual &#8212; users no longer need to mentally map what they are looking for to the application and its icon.</p>
<p>The windows for hidden apps or minimized documents become temporarily visible as the user cycles through them.</p>
<h3>Refinements and variants</h3>
<p><strong>Smoothing it out</strong> &#8211; This solution may cause a lot of inelegant flash as windows come and go. One way to smooth this out is to experiment with bringing forward and brighten the next app instantly (because we must minimize <a href="http://stealthisidea.com/articles/ui-friction/">UI friction</a>).  Then  fade the others back, over the course of a half second or so. This would help make the transitions feel more organic and gratifying.</p>
<p><strong>Switching between documents</strong> &#8211; In the course of juggling work, one is  as likely to need to switch <em>between documents within an app</em> as <em>between  apps</em>. Despite these being sister tasks, document switching is done very differently than app switching. On the Mac, the user presses Alt-` to cycle among documents.  Each keystroke reveals the next document.  Unlike app switching, no Alt-Tab UI is shown.</p>
<p>How might  document switching and app switching be <a href="http://stealthisidea.com/articles/blend-vs-bolt/">blended</a>? <strong>What if the  document cycling  worked analogously to app cycling?</strong> Instead of merely bringing document apps forward, Alt-` would reveal a row of document miniatures.  Successive key presses would step through these.  Releasing the Alt key would bring the selected document to the forefront.</p>
<p><em>[Update 7/27/09 Here is a mock-up of the idea that uses the style of Exposé]</em></p>
<p><em><br />
</em></p>
<p><em><img class="aligncenter size-full wp-image-754" title="doc-switch" src="http://stealthisidea.com/wp-content/uploads/2005/08/doc-switch.png" alt="doc-switch" width="450" height="356" /><br />
</em></p>
<p>The user then gets to navigate to a document using either of the two strategies: the old way, by Alt-`ing and releasing until the document is frontmost, or by keydowning on Alt-` to see the line up of available documents spotting the desired document in the line-up and then repeating the Alt-` keystrokes until it is highlighted, then releasing.</p>
<p>Combining both ideas: the user could get to any document by first Alt-tabbing to the right application, then Alt-`ing to the right document.</p>
<h3>Follow-up Research work</h3>
<p>This is not the end of the story with updates to be made to application switching. Here are some related problems.</p>
<ul>
<li><strong>Apple&#8217;s vaunted <a href="http://en.wikipedia.org/wiki/Expos%C3%A9_%28Mac_OS_X%29">Exposé</a> feature</strong> exists to solve the same needs and scenarios of switching between windows, yet it does so in a completely different way. It scatters all the visible windows out on the desktop in miniature, so the user can select one. This s fine if you have few windows open, but not if you have many. It&#8217;s just too much to scan through a dozen windows, finding a needle in a haystack.  It&#8217;s even more work if the windows are splayed out on a large, modern display.  And in a frustrating oversight, your efforts are in vain if you&#8217;re looking for an app you happen to have hidden or a document you  minimized. How might Exposé, app cycling, document cycling and even the <strong><a href="http://en.wikipedia.org/wiki/Dock_%28computing%29">Dock</a></strong> be consolidated into a simpler, coherent, continuous system? <em>[See <a href="http://stealthisidea.com/articles/blend-vs-bolt/">Blending it in versus bolting it on, and Alt-Tabbing</a> for part of the answer.]</em></li>
<li>On Windows, how can app cycling be melded with some improvement on the painful <strong>system tray</strong>?  How can document switching be added to the mix?</li>
<li>This proposal works with the fundamental conceptual model of applications owning documents. Is there a better way?</li>
</ul>
<h3>Related questions</h3>
<p>Does anyone know what logic Mac OS X uses to determine the order of the icons in its Alt-Tab UI?  The first two are  the last you used but the rest seem to be in a random order.  Is this a bug or a feature?  <em>[7/27/09 This was answered in a comment to <a href="http://StealThisIdea.com/articles/alt-tab-order/">What is the alt-tab order?</a>]</em></p>
<p>See also:</p>
<ul>
<li> <a href="http://stealthisidea.com/articles/blend-vs-bolt/">Blending it in versus bolting it on, and Alt-Tabbing</a></li>
<li><a href="http://stealthisidea.com/articles/alt-tab-order/">What is the alt-tab order?</a></li>
</ul>
<p><em>[Updated 2/22/06 to clarify the document Alt-` idea] </em></p>
<p><em>[Updated 7/27/09 to further clarify and add mock-up of the document switching UI]<br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/alt-tab-tweak/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
