from Knight Rider to Ubiquity
Knight Rider has always been my favorite TV show. Yesterday during an unexpected insomnia I re-watched the recent 18 episodes, and interestingly, K.I.T T reminds me of Ubiquity. I dreamed about my browser could do what KITT can do yesterday, when I waked up, I believe the first thing I should do is to give my browser a special name(as cool as KITT), and it made me laugh – naming my browser officially announce my ownership of my browser, my browsing habits and patterns, my browsing history, and my future browsing continuity. So I jumped up at 5AM in the morning, tried to discover why my browser appears to be alive in my subconsciousness, I figured that’s essentially because of Ubiquity. Indeed, the life-enhancing experience in which Ubiquity gives me is NOT an accident.
Life-enhancing software
The most attractive attributes of KITT is not his appearance – the look and feel of the car, the fancy interfaces, but his action and behavior encapsulated in his language and his semantic response, which is a very symbolic life-seeking and life enhancing pattern to human beings. That’s exactly the key feature I found in Ubiquity, and I’d love to categorize Ubiquity as a life-enhancing software. And the concept of life-enhancing software will eventually replace our old term “artificially intelligence”. I also learned that Ubiquity’s user interface must be as minimal as possible, life-reducing forms and metaphers should be avoided, in fact the existence of interface will block the task flow and break human perception of ownership.
Human Behavior Pattern System
Ubiquity is a language-based system, and I think it should be pushed further to capture human behavior patterns. Design pattern was originally suggested by Christopher Alexander, who framed it as “Design pattern captured the essence of successful architectural solutions and can be used as a way to solve recurring problems”, the descriptive(and prescriptive) nature of patten languages could help Ubiquity to be organized in a better way. Here’s an example of one pattern that I created, inspired by Aza Raskin’s video:
Pattern NAME: Host a party
Pattern behavior process description: 1. Email to notice friends. 2. Give map and directions. 3. Give a restaurant review. 5. Summarize participants. 4. Shopping for party. 5. Reminding friends. 6. Meet at the party.
Pattern problem: The whole process is energy-consuming.
Pattern solution: 1. tell U(short to Ubiquity) party hosting behavior pattern. 2. U provides friends lists. 3. U gives maps, directions and restaurant review, and marked your and their calendar 4. U sends feedback to you about friends participation. 5. U creates a shopping list for you. 6. U reminds your friends before the party. 7. After the party, U collects your friends review(or photos)about this party on facebook, twitter and flicker. (notice this process involves with multiple accesses to different web softwares and apps)
Pattern context: Party hosting
Pattern variables: such as only perform tasks 1.2.3.6.
The benefits are obvious. By analyzing and creating a series of human behaviors patterns(since we couldn’t really create a pattern language for now), we could easily “ubiquitize” a real-world task to a virtual -world task. This transformation is meaningful both for mobile(physical context) and web(virtual context). I think this method may formalize Ubiquity’s syntax as well as empowering user personalization.
This pattern thinking was originally proposed by my adviser John Zimmerman, who is an awesome design thinker and practitioner.
Feb 17th, 2009.
[...] Wei Zhou’s Blog placed an interesting blog post on from Knight Rider to UbiquityHere’s a brief overviewKnight Rider has always been my favorite TV show. Yesterday during an unexpected insomnia I re-watched the recent 18 episodes, and interestingly, K.I.T T reminds me of Ubiquity. I dreamed about my browser could do what KITT can do yesterday, when I waked up, I believe the first thing I should do is to give my browser a special name(as cool as KITT), and it made me laugh – naming my browser officially announce my ownership of my browser, my browsing habits and patterns, my browsing history, and [...]
Topics about Home Decoration » from Knight Rider to Ubiquity
February 17, 2009 at 22:24
[...] Wei Zhou’s Blog wrote an interesting post today on from Knight Rider to UbiquityHere’s a quick excerptKnight Rider has always been my favorite TV show. Yesterday during an unexpected insomnia I re-watched the recent 18 episodes, and interestingly, K.I.T T reminds me of Ubiquity. I dreamed about my browser could do what KITT can do yesterday, when I waked up, I believe the first thing I should do is to give my browser a special name(as cool as KITT), and it made me laugh – naming my browser officially announce my ownership of my browser, my browsing habits and patterns, my browsing history, and [...]
Firefox » from Knight Rider to Ubiquity
February 17, 2009 at 23:23
[...] El Bobero wrote an interesting post today on Planet Mozilla Interns: Wei Zhou: from Knight Rider to UbiquityHere’s a quick excerpt7. After the party, U collects your friends review(or photos)about this party on facebook, twitter and flicker. [...]
Facebook » Blog Archive » Planet Mozilla Interns: Wei Zhou: from Knight Rider to Ubiquity
February 18, 2009 at 01:25
This is a really interesting way to think about modeling what I (perhaps incorrectly) think of as a “use case”. Are you aware of folks having compiled other examples of this sort of pattern?
Dan Mosedale
February 18, 2009 at 21:14
No other people except my Adviser John Zimmerman and Shelley Evenson. However, design pattern theory has a long history, and has been applied to architecture and software engineering for years. And it’s been widely accepted as a successful tool in software engineer.
So why not try it to capture human experiences and behaviors, the descriptive nature can really help.
weizhou
February 19, 2009 at 00:37
I follow your blog for quite a long time and must tell you that your articles are always valuable to readers.
Heartburn Home Remedy
April 15, 2009 at 12:40
Wow, thank you! I didn’t really publish a lot of posts actually, but I’ll do better in future.
weizhou
April 15, 2009 at 18:13
That is a rather intelligent take on an interface in a show that turned out to be… well, not as intelligent. I would think that the new Knight Rider would cure your insomnia.
What I liked was the AI’s ability to recognize and augment touch commands. There was an episode where Mike manipulated by touch a series of screesn atop KITT’s hood where he had just placed down a PDA. It was cool.
For a laugh, you may want to check out my take on the entire season:
http://fortresstakes.wordpress.com/2009/04/26/knight-rider-2008-2009-season-1-17-episodes/#comment-132
Fortress Guy
April 27, 2009 at 02:53