Tim Bauer’s Running Thoughts

Semi-daily webcast summaries/insights

Quicksilver + UIDesktop = Death of Menus?

Quicksilver. Sounds like we are vampire hunting. Actually it is a prototype for a universal interaction model @ Google based on existing UI concepts of Mac’s finder + command line.

What stuck with me after pondering it awhile is the speed (as you watch it) of its interaction. It enables you to scan through all kinds of digital media, drilling down into it, and then being able to take any relevant actions … all without leaving the UI. In effect a generic UI far more powerful than file explorer for all applications.

Webcast Details Notable Points
Title/Link: Quicksilver: Universal Access & Action

Speaker: Nicholas Jitkoff

User Interface Designer at Google.

Recommend to Watch? Yes.

  • There are some good concept here around design constructs.
1. Designing Interaction to Mirror Speech? - Noun / Verb

It was intriguing to consider Nicholas’ stance that UI should be based on verbal context. Give an icon for a noun on the left side. Then dynamically render relevant actions (verbs) with associated icons to the right. For example, say you went with the noun of MSFT Word — then you picked (from the dynamic set of actions allowed with that noun) the verb of file open. Wham. You then in one click launch MSFT Word with that document. “Thats just like double click in explorer” you say. True, but the power is that ANY verb supported by the noun is possible in a similar efficiency not just a default double click = open. Think actions like = print, merge, compare, email, etc. That said most of the examples in the video are around iTunes (e.g. noun genre - verb play).

2. Forget “Ribbon” or Menu Fast Path - Noun/Verb?

If you hate how MSFT Office 2007 has broken all your fast path keys (unless you remember them by heart) raise your hand. [Tim raises both of his hands]. Not sure why MSFT felt they couldn’t enable both user personas in Office (power user and layman) but they didn’t. Instead they sacrificed one group (power users and their fast path keys) for another. In hindsight, however, if you had quicksilver the power user could have their interaction style (key driven via noun/verb in an office application) while those that don’t know what they want can hunt and peck around in the static ribbon and it’s hierarchy. So in any app you just hit some combo key (ALT-Q?) and Quicksilver would launch with the Noun of that app. Then you get the search with real time results feel like the start menu in Vista but with the possible verbs in that app. If I could do that I might forgive MSFT for their Ribbon.

3. Constellation .. Visual Drill Down?

Another interesting UI concept shown by Nicholas was creating (1) showing noun/verb as a circle with the verbs like petals off the core of noun and then (2) allowing the user to drill into petals (verbs) which then created a new noun/verb layer over the existing one. What was interesting about this is that is allows users to keep a much more visual context in place of where they came from and the ability to roll back in the layers of noun-verb very quickly. Far better than todays model of breadcrumb hierarchy representations (think Vista’s file explorer model). I have also seen a similar UI concept on Doug McCune’s excellent Flex UI model called “Tile UIDesktop”. About 45 seconds into his 3 minute demo of that he starts showing how his implementation of ‘petal’ actions around a selected object on his UIdestop (the ‘noun’) works. Really gives you a sense of the smooth interaction of the noun/verb concept in a petal format could work. The true efficiency in his is around the fact that when you right click (I assume that is the event) to expose the available petals (verb) for the selected object (noun) it presents itself right where your mouse is. Classic Mac design … no extra mouse movements. Just a slight flick of your mouse, click, and go. Very nice.

In short, this Interaction model of Noun/Verb coupled with UI constructs like petals (e.g. McCune’s example) in my mind could quickly trump classical menu path models. Why have a fixed menu structure. Let it be dynamic (if no noun/object is selected allow it to be anything like quicksilver). Here are some images of quicksilver / constellation.

Noun Verb - Basic Example (folder open)Example of Constellation - Moving through typical chainBase Constellation View

What do you think?

** START OF RAW SCRIBBLE TAKEN WHILE RUNNING **

Quicksilver
GoogleVideo
–File finder
–Extra fields
–Play it
–Left side is app
–Right side is actions on the app
–Sometimes 3

–Noun, verb, indirect object …

–Search, Summon (search for object and open), browse (hiearchy, search to hierarchy node then drill), acting (file–>compress–>new object)


–Fast universal access (like a google)
–Not just files/web pages/contacts/people
–where data is (local, cloud, etc)
–index backup / stickit
–search this page … my content .. jump to it

–ignore boundries of apps
–app package is meaningless … abstract file system … case by case by apps … show just mp3s ..

–Acts w/o doing
–Way w/ applications (talk)

–Find something and get there
–not complex apps (like photoshop)
–Simple apps like email
–automater …builds of chains of actions


–services layer … apple … put in to allow manipulate of anycontent


–enzo launcher for windows
–ask for word … define
–override ..
–context … makes flexibility


–add todo
–get milk
–to file
–dont leave the app … do in context
–quicksilver is transparent
–act w/o doing

–Act w/o doing
–Effortless flow of how the systems work


–How fast you can go
–limit on search isn’t optimization
–limit will become users speed of typing
–worry about what is the right thing
–abbreviation mashing
–dont type full spaces … prefix … apho .. gets photoshop
–it learns
–apho goes w/ you … your TLAs


–How much stuff
–Get at data and functionality
–Growing
–airport locations for example is mixed in
–control and manipulate the data .. pipe between apps
–initial version building
–ton of code per app interfaces… shell scripts … app
–move to plug in
–specific app … actions …
–Actions come from plugin
–create new objects by actions

–actions are objects
–noun verbs are same


—magic and mystery … UI blog … mike krymenski …
–make it seems like it just works
–alchemy … interesting way to go
–Abracadabra & Constellations … CMU last year … students … simple gesture system .. not intelligent .. watch draw .. match to pattern
–mouse based interaction
–constellation (show the things and navigate) … like mccune .. better in that he allowed layers of circles .. drill .. new layer on top
–explore it


–build into quicksilver
–constellation in was hard … to quicksilver
–new framework called alchemey .. access plugins .. exist with it
–when you are programming
–clutter
–letting people do search for actions
–actions ..specify a noun .. specify current context as the noun


–Google
–Interconnect the apps
–Email into GMail
–Very hardcoded
–Google could build a suite around this model
–# of search boxes on a machine … all search different … same behavior … contextual search … could tie into universal
–Search contacts and act on them

** END RAW SCRIBBLE TAKEN WHILE RUNNING **

March 27, 2008 Posted by bauertim | 1-Definitely Watch This | , , , , , , , , | No Comments

TED Talks: The 1st iPhone Touchscreen

Periodically I watch TED Talks to try and get insight or new perspectives. This talk, from 1984, caught my eye given (1) it was one of the first done @ TED and (2) claimed to have predicted four major trends … three of which are realized now — touchscreens, video conferencing, and computer based training.

Curious on how they saw the future (versus how it really realized) I clicked through and started running. Here is the net:

Webcast Details Notable Points
Title: From 1984, 4 predictions about the future (3 of them correct)

Speaker: Nicholas Negroponte

Founder of MIT’s Architecture Machine Group in 1967, 1st Investor in the Magazine Wired, Currently major force behind the One Laptop Per Child Movement (the $100 PC).

Where: URL

Recommend to Watch? Maybe.

  • Dated material, but If You Like to See Presentations Being Done w/ Laser-discs … this is for you.
1. He Saw The iPhone UI … And A Pressure Feature

He shows good snippets of prototypes at MIT in 1978 or so around touchscreen solutions. What was interesting is he discussed a UI metaphor of pressure that you don’t see today (yet). Push harder and you drill faster into information. Light touch, slowly flip. With Cocoa for the iphone (good layman tutorial here) I think similar concepts could come to light. I wonder if Apple is paying MIT (who did this initial research) on patents done? Probably not. Patents were not as pressed in the 80’s as today.

2. Video Conferencing Like The Jedi Masters?

OK. His approach in 1984 to realistic 3D interaction was rather spooky (would create transparent molds of faces that rotated based on sensors on the respective participant face and had the video of their face projected through it). But that got me thinking. Remember that water-horse stunt in japan that created a 100 foot hologram in their bay? It was based on the same concept (image projected onto transparent suspended particles). Picture that around your desk at work. Small microscopic particles are sprayed up from a circle base. Apply video of that person, ala water-horse stunt, and you have something similar to what Nicholas was thinking (w/o the spooky transparent masks). Interesting.

He went on to talk about machines as learning tools (via programming) and dynamic books/movies. Interesting on the teaching machines as that is his passion today (the OLPC movement above). Not a bad show … if only to wander down memory lane.

Here are my raw notes for those amused. Oh and here is the massive example of projection holographics … mentioned above:

Example of Large Scale Video Conference - With the WaterHorse

** START OF RAW SCRIBBLE TAKEN WHILE RUNNING **

* Pleasure of computer improvements.
* Intelligence of interaction
* TV designed for 8 times diagonal away .. get too close … need to treat
* High tech / high touch … touch and rotate
* beauty of fingers … you don’t pick em up .. they are connected
* ten fingers .. hard to do in combination
* have a bug cant get rid of … becomes a feature … pressure display
* imagine a screen touch sensitive x, y, z
* demos of touch displays in 1978
* talked about feelings to physical propertieis .. move easier
* computer and video disc tech = book
* opportunity for conversational movies
* the book / movie knows about itself … where to go on xyz input
* elaborate random access
* enable answers / stories that match the peopole (impedance)
* example of boring books
** How to repair a transmission
** touch drill down from part to detail
** highlighted words to get definition
* Two header slider … forward / reverse
* Full frame movie
* Education examples
** Experiment in senigal .. use PCs as pedagogical medium not teaching machine
** reverse roles … teach machine … programming
** Kig learned logo
** Asked him how to do xyz .. flipped through manual … make it do xyz
** Kid couldn’t read (actually he could .. makes it relevant)
* Myth harder to read/write vs speech … its not
* Make the skills relevant
* 3 year to computer … type command … things happen
* Example of kids learning by doing … math, etc
* Last example,
** lip service
** teleconferencing
** (note the very ‘presentation zen’ style of that slid)
** Build CRTs in shape of faces. Demo, eye contact … physical face on 3d crt
** need spatial coordination
** empty seat becomes relevant when people leave
** round table .. order same
** plastic heads on his demo .. projected to rear screen … molded to face … so image … transmit w/video w/ head positions … head moves on 2 axis

** END RAW SCRIBBLE TAKEN WHILE RUNNING **

March 22, 2008 Posted by bauertim | 2-Perhaps (what floats your boat?) | , , | 1 Comment