<?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>aktually &#187; user interface</title>
	<atom:link href="http://www.aktually.com/tag/user-interface/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aktually.com</link>
	<description>the art of the rethink, where business meets design</description>
	<lastBuildDate>Fri, 14 May 2010 15:55:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Who Knew &#8220;Universal&#8221; Would Be So Much Work?</title>
		<link>http://www.aktually.com/recommendations/who-knew-universal-would-be-so-much-work/</link>
		<comments>http://www.aktually.com/recommendations/who-knew-universal-would-be-so-much-work/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 12:00:13 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Product Reviews]]></category>
		<category><![CDATA[Recommendations]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[universal remote]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://www.aktually.com/?p=162</guid>
		<description><![CDATA[My experience with a universal remote control, the Philips Pronto TSU9200.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pronto.philips.com/index.cfm?id=1618"><img class="alignright size-full wp-image-169" title="TSU9200" src="http://www.aktually.com/wp-content/uploads/2009/07/TSU9200_ftl_refl.gif" alt="TSU9200_ftl_refl" width="100" height="301" /></a>The Philips Pronto series of universal remotes was on my short list for handling my little home &#8220;theater&#8221; setup.  After seeing some interesting reviews (<a href="http://www.digitalhome.ca/content/view/2871/283/">here</a> and <a href="http://www.amazon.com/Philips-TSU9200-Pronto-Universal-Control/product-reviews/B000WQ3UJA/ref=dp_top_cm_cr_acr_txt?ie=UTF8&amp;showViewpoints=1">here</a>) I decided to take the plunge.</p>
<p><span id="more-162"></span>One of the first harsh lessons I learned right away is that this type of remote is not forgiving to a novice.  If you don&#8217;t know what you&#8217;re doing, be prepared to have a lot of patience.  Despite the wizard&#8217;s attempt to outline the steps needed to get my equipment working and trying the remote out with a simple &#8220;All Off&#8221; activity, the wizard tool (Pronto Configurator) kept giving me a &#8220;There is an error with the configuration data. No valid configuration can be generated.&#8221;  Suffice to say, I wish that it would have specified what exactly the error was, and a great deal of restraint went into:</p>
<ul>
<li>reinstalling the software,</li>
<li>installing ProntoEdit Professional to take a look at the code database (but not necessarily knowing what to look for),</li>
<li>performing a lot of code &#8220;learning&#8221; for the code database, and</li>
<li>being bewildered as at some point, the &#8220;My Database&#8221; set of codes wouldn&#8217;t populate with entries and I could not open alternate databases such as the One1R database.</li>
</ul>
<p>After spending nearly 12 hours (spanning three days) tweaking and testing and revising, I was finally able to call my little project done!  Based on that experience, here are some lessons learned:</p>
<ul>
<li>Where possible, test out and stick with the Factory Database codes.  Only teach the codes that really don&#8217;t exist in the database and always duplicate the component before you start adding or changing things around.</li>
<li>Expect a lot of trial-and-error when looking for a code set from the Factory Database.  Sometimes the codeset ID will map to a device&#8217;s model number, and other times, not at all.  I found that relying on the Component Type helped somewhat, but it would be useful for Philips to include information such as &#8220;Codeset xyz works with ACME G-500 and likely similar devices.&#8221;  That way, a user can at least test out codesets for devices that you might recognize as part of a product family.</li>
<li>Think long and hard about your &#8220;Activities&#8221; (which are in essence your use cases).  I ended up making four Activities that involved multiple devices and mapped buttons that coordinated all of the devices in concert, but I also added four Activities to correspond to each piece of equipment.  Those activities&#8217; sole purpose was to mimic all of the commands possible with just the device remote.  Where a hard button would not cover a command in an obvious way, I duplicated it on the list of additional &#8220;Screen Functions.&#8221;  This goes a long way in keeping me from reaching for the original remote.</li>
<li>Make sure you download this little piece of software (<a href="http://www.pronto.philips.com/index.cfm?id=1671#faq3">here</a>) provided by Philips.  It should save your sanity if you get the &#8220;There is an error with the configuration&#8230;&#8221; message.</li>
</ul>
<p>Two hardware improvements that should be made:</p>
<ol>
<li>The silver scroll wheel is a great idea, and its implementation is most of the way to where I think Philips should be.  Instead, I would suggest that the wheel either take the form of a thumbwheel next to the screen (scroll and click, like a Blackberry), or else to simply lower the profile and introduce raised bumps for the cursor arrows.  I found that pressing the cursor arrows usually shifted the scroll wheel to another Activity that should not be active.</li>
<li>Along the same lines for the scroll wheel, introducing a discrete instead of a continuous wheel (with slightly more resistance/friction) to give more feedback on the menu item selected and also let the user know of accidental movement of the scroll wheel.</li>
</ol>
<p><strong>Recommendation</strong>: Change the scroll wheel to be more flush with the remote&#8217;s surface and introduce a bit more tactile feedback.</p>
<p>It&#8217;s clear that a lot of thought and effort was put into aligning this product with the marketplace offerings and distinguishing it from the rest of the Pronto lineup of products to offer consumers a great choice.  With some touchups on the minor hardware and software issues, this would be a no-brainer choice for a universal remote without a touchscreen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aktually.com/recommendations/who-knew-universal-would-be-so-much-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s Wolfram Alpha for?</title>
		<link>http://www.aktually.com/recommendations/whats-wolfram-alpha-for/</link>
		<comments>http://www.aktually.com/recommendations/whats-wolfram-alpha-for/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 14:00:17 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Recommendations]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://www.aktually.com/?p=124</guid>
		<description><![CDATA[What is Wolfram Alpha good for, and how would you use it?  What should we look for in the future?]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wolframalpha.com"><img class="alignright size-full wp-image-126" title="wolfram_alpha_logo" src="http://www.aktually.com/wp-content/uploads/2009/06/wolfram_alpha_logo.jpg" alt="wolfram_alpha_logo" width="254" height="46" /></a>The other day, I was preparing a <a href="http://www93.wolframalpha.com/input/?i=staples%2C+officemax%2C+office+depot">quickie assessment of the biggest office suppliers</a> in the US, and I thought &#8220;Instead of trying Google or Wikipedia, I&#8217;ll use this newfangled Wolfram Alpha thingy that&#8217;s out now.&#8221;  And after approaching that query, along with some other spur-of-the-moment questions, I&#8217;ve finally realized what Wolfram Alpha is.</p>
<p><span id="more-124"></span>Wolfram Alpha is a great way to find a fact and do some analysis about it.  You might think that after 19 days of being available to the public that I would understand what it&#8217;s all about as a user.  Just like Mathematica, I think this product is a tad ahead of its time.  This quote from their site: &#8220;Wolfram|Alpha&#8217;s long-term goal is to make all systematic knowledge immediately computable and accessible to everyone&#8221; is now much more meaningful after having used the service: &#8220;immediately computable&#8221; means a whole world of analysis can be at your fingertips, and &#8220;systematic knowledge&#8221; is another phrase for data and facts.</p>
<p>Now, there are some recognized shortcomings but by-and-large, as a proof-of-concept, it&#8217;s fantastic!  The above link should bring you to a query state that lists the following major US specialty retailers: Staples, Office Depot, and OfficeMax.  Now what I was trying to do was to find information quickly about this particular sector of retailers, provide a basis to generate an estimate on the size of the market for office supplies, and see data points relative to each other.  And of course, it did so beautifully.</p>
<p>There&#8217;s plenty more work to follow, however.  I think there are two key high-priority enhancement projects Wolfram Alpha should consider for their next release cycle:</p>
<ol>
<li>a simplified and standardized (mathematical?) grammar structure, and</li>
<li>a fact-drilling capability.</li>
</ol>
<p>The first suggestion would greatly help users understand how to structure their input and reduce the incidence of the &#8220;don&#8217;t know how to handle the input&#8221; page appearing to users.  After all, I can&#8217;t think of a single language that doesn&#8217;t have syntax with which to standardize expressions and context.  And at the same time, I don&#8217;t think one system can understand every single kind of expression and context from a myraid of users without extensive effort into a (in my opinion) futile effort.</p>
<p>The second suggestion would be a means to offer transparency to the facts presented by the engine.  Similar to Wikipedia and to the tradition of citations in written works, Wolfram Alpha should consider a way to cite every single fact in its database.  After all, each one should be verifiable in its own way, and the source content would go a long ways to confirming that work.  Good luck to the Wolfram Alpha team, I wish you the best of success!</p>
<p><strong>Recommendations</strong>: Put in a grammar/syntax structure to help users understand how to input their queries, while keeping it at a minimum.  And don&#8217;t forget the beauty of the Web being built on hyperlinks, so link to your facts where possible!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aktually.com/recommendations/whats-wolfram-alpha-for/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Design of User Interfaces and Scaling to Content</title>
		<link>http://www.aktually.com/recommendations/design-user-interfaces-scaling-content/</link>
		<comments>http://www.aktually.com/recommendations/design-user-interfaces-scaling-content/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 08:37:32 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Recommendations]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[scale]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://www.aktually.com/?p=4</guid>
		<description><![CDATA[Apple is a fantastic case study for a topic like this and I would start off by comparing the new Shuffle (3G) versus the prior version.



Controls
The 2G Shuffle
The 3G Shuffle


Primary Input
5 buttons (press or press-hold variations)
3 buttons (click, hold, or multiple click variations)


Feedback Method
Visual (LEDs)
Visual (LEDs), Audio



Scaling the controls to the content is extraordinarily important [...]]]></description>
			<content:encoded><![CDATA[<p>Apple is a fantastic case study for a topic like this and I would start off by comparing the new Shuffle (3G) versus the prior version.</p>
<table border="2" cellspacing="0" cellpadding="7">
<tbody>
<tr>
<th>Controls</th>
<th><a href="http://support.apple.com/kb/HT1407">The 2G Shuffle</a></th>
<th><a href="http://support.apple.com/kb/HT3458">The 3G Shuffle</a></th>
</tr>
<tr>
<td>Primary Input</td>
<td>5 buttons (press or press-hold variations)</td>
<td>3 buttons (click, hold, or multiple click variations)</td>
</tr>
<tr>
<td>Feedback Method</td>
<td>Visual (LEDs)</td>
<td>Visual (LEDs), Audio</td>
</tr>
</tbody>
</table>
<p>Scaling the controls to the content is extraordinarily important and the problem here is that for 10 functions, one product uses 5 buttons and the other uses 3.  <span id="more-4"></span>For example, if the door knob of a door is too small, many people can&#8217;t grasp it and apply the right amount of torque to open the door.  In this case, Apple might have found the ideal physical control system while minimizing physical controls with the 2G.  However, they might have mistaken necessity for an opportunity to be too clever since having fewer controls seems to have made some functions more difficult to access.  In other words, the density of functionality with one control method should be kept to a minimum.</p>
<p><strong>Recommendation</strong>: Merge the audio feedback system in the 3G with the physical controls of the 2G.  It keeps the control systems consistent and simple to understand.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aktually.com/recommendations/design-user-interfaces-scaling-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
