Or, Redesigning the Tablet Computer
This is an old paper I wrote in college in the Spring of 2006. I wrote
this before the iPad, iPhone, or iOS was released, so it looks a
little silly and dated now, but I still want to keep it around.
Evolution
Somewhere around 2000 BC, man discovered that mathematics were not
exactly his strong suit. It became apparent that by using a tool
external to his mind he could perform far more advanced calculations
than he could in his head. Thus, the
abacus was born, the first
computer.
Evolution of Computers
Computing technology stagnated for thousands of years before taking a
giant leap forward in the 1970’s. Advances in other fields of science
led to the creation of vacuum tubes and punch cards that were used in
the first fully mechanical and programmable computers. The first
computers were big enough to fill a large room, and had (relatively)
little computing power. Over time, the computer internal components have
grown smaller and smaller, to the point that now you can carry a
computer with several magnitudes the computing power of the first
machines in the palm of your hand.
While computer architecture has undergone several changes, the basic way
people interface with the computer has only undergone two major
transitions. The first transition was the changefrom purely mechanical
forms of data input like punched cards, to a digital interface via a
command line. The command line is a simple text interface where a
person types in data on a keyboard, and the computer returns information
based on what the person typed. The second transition in user-computer
interface was the move away from the command line to a Graphical User
Interface, or GUI for short. According to
Wikipedia:
“A GUI is a method of interacting with a computer through a metaphor
of direct manipulation of graphical images and widgets in addition to
text.”
The most recognizable computer GUI is the interface to Windows XP. XP
uses a “desktop” and “filing cabinet” metaphor to symbolize the location
of files in within the system. While this works great for simple filing
systems, the amount of data needed to keep track of quickly out grows
the now outdated system.
Necessity
The computer has grown smaller and larger at the same time. The physical
size of computers has decreased, while the computing power and storage
space has grown exponentially. Many computer users have now been using
their machines for several years, and have accumulated a large amount of
data in the form of documents, email, photographs, music, movies, and
games. Recently, the computer industry released what they are calling
the Ultra-Mobile PC, or UMPC for short. The UMPC is
the culmination of the shrinking of the computer, (My how times have
changed!) a full computer that you can hold in the palm of your hand.
UMPCs run a full version of Windows XP Tablet PC edition, and, while
functional, they suffer from the complete lack of style that often
accompanies the PC marketplace. To remedy the outdated desktop, filing
cabinet metaphor and create a new computing utility we need to think
outside the start menu.
The computer operating system is the interface between the user and the
computer hardware. It is the software that makes the computer cold
silicone come alive and react to external stimulus. For personal
computers, there are several operating systems available, but only
Windows XP is widely known, mainly because of Microsoft’s 95% market
share. Every PC available for purchase comes preloaded with Windows, and
most users do not care to bother with another OS. While this is
seemingly convenient to the user, they are being forced to learn a
system that does not think like they do.
As stated earlier, there are several different PC operating systems. My
personal favorite is the Mac OS from Apple Computer. Mac OS is based on
the FreeBSD operating system, a freely available OS. Another type of
freely available OS is known as Linux. Linux is “open source”, meaning
that if so desired the source code is available and can be modified and
redistributed by anyone. Given the “free” and “open” nature of Linux,
there are literally hundreds of different “flavors” of Linux. Red Hat is
one of the better known flavors, along with Suse, Slackware, and Debian.
There are even flavors of Linux that are based off of other flavors. In
a market dominated by a multi-billion dollar company, Linux is truly an
odd bird. It is unfortunate that the two major interfaces to Linux,
known as Gnome and KDE (The K Desktop Environment) both borrow heavily
from Windows XP, including a start menu, nested menus, and nested
folders. Linux, while free, suffers from a major drawback in being both
unfamiliar to regular users (not being Windows XP), and being
unintuitive to use (by trying to be Windows XP). Mac OS does a better
job of presenting a more discerning interface, but also suffers from
nested folders and other small interface drawbacks.
Gnome
KDE
Using a Mac can be made much more productive by installing the free
application named
Quicksiver
from Blacktree. Quicksilver runs in the background and waits until the
user presses a predefined key combination. Once the main Quicksilver
window is available, the user types in the first few letters of what he
is looking for, followed by a tab, and then the first few letters of
what the user wants to do with the item selected. For example, to launch
the Safari web browser, the user could type S <tab> O <enter> and the
application would launch. Quicksilver is a major leap forward in human
computer interaction, however it currently has a very steep learning
curve and takes some getting used to.
Quicksilver
Another great advancement on the Mac is called Spotlight. Spotlight
indexes all of the data on your computer, and all of the data about the
data (or metadata) in real time. Meaning, if I have an Adobe PDF file
that has something about Mezzo in it, spotlight will find it. Not only
files, but emails, music, picture and most other forms of data stored on
the computer. The Spotlight search functions almost instantly, building
its results in real-time as you type.
Searching instead of browsing with Spotlight
A creative Mac user named Jason Spisac recognized the short-comings of
the current computer interface and wrote a paper now known as the
“Mezzo Greypaper” detailing his idea of a new de-
sign for a GUI named
Mezzo. In
Jason’s paper, he details how major functions should be grouped in the
corners of the screen, where they cannot be missed with a mouse. This
idea was taken up by a group of Linux developers who are creating a new
Operating System named Sym- phonyOS. The SymphonyOS is still in
development, but it looks very promising. Using the ide- als and
standards described in the Mezzo Greypaper they have designed a GUI with
no file manager, hot corners, integrated search (via a linux application
named “beagle”, not as powerful as Spotlight, but not bad either), and
tight web integration.
The Mezzo Interface
Parts is Parts
The perfect user interface would incorporate all of the components
listed above; Mezzo desktop, integrated search, and a Quicksilver like
manager to bring it all together. I would like to propose a new UMPC, or
Tablet PC, or Navi, or whatever you would like to call it. I’ve become
fond of calling it the Farmdog.
The Original Farmdog Idea
Farmdog is a type of hybrid, addressing the shortcomings of the major
computer systems, and designed for the user, not the computer
programmer. Using a touch screen and a stylus (or tablet pen) the user
can interface with the SymphonyOS using the Mezzo desktop’s hot corners
to bring up different functions or access different parts of the
computer. For example, moving the stylus into the lower left-hand corner
of the screen would bring up a full screen menu of the installed
programs. Bringing the stylus to the upper left-hand corner would give
the user a menu of available documents and an integrated search box.
Likewise, if something is no longer needed on the system, the user could
drag the item to the lower right hand corner and be rid of it. No
aiming, no hassle, no problem. Accessing quicksilver would be as easy as
a tap on the screen with the stylus. Using handwriting recognition
technology, the user could simply tap on the screen to bring up
quicksilver, write a S, then a line to the right, then an O, followed by
another tap to launch the Safari web browser. Likewise, the user could
tap on the screen, write a R and a P, then tap again to open the file
named “Research Paper”. All files, emails, applications, bookmarks…
everything available from one simple tap of the pen.
The Art of Tech
One other technology that I would borrow from Apple’s Mac OS is called
Exposé ́. Exposé is a window management system that allows the user to
see all open windows as thumbnails and then choose which one is needed.
The following two pictures illustrate Exposé. ́
Exposé
Utilizing this technology on a small hand-held computer would make the
headache of managing multiple application windows on a small screen a
thing of the past. Even better, Exposé can be activated via a hot
corner, say the upper right hand corner. So, the user has ten
applications open, and needs to copy some text out of a document for
inclusion in an email. Simply drag the stylus to the upper right hand
corner to activate Exposé ́, select the email application, copy the
text, back to the upper right hand corner, select the document, paste
and your done. It may not be as fast as other methods, but it is far
more natural.
Solutions
Software is only half the story. It is the ying to hardware’s yang.
Farmdog’s hardware is designed to deal with the current shortcomings of
computer design by using everyday technology in radically new ways.
Today, operating systems are distributed on a CD-ROM or DVD-ROM and
loaded (copied) onto the user’s computer hard drive. This system is
almost as old as computers themselves, with only the delivery method
changing (floppy disks to CDs to DVDs). The problem is that during an OS
upgrade, you run a very real risk of losing the data on the hard drive.
And what if there is a problem with the new OS? Unless you have copied
your data over to another hard drive somewhere else, there is no way to
go back a revision. Farmdog is different.
Farmdog would have two drives. One removable flash based drive for the
OS, and another standard hard drive for the user’s data. This system
would have a very distinct advantage over CD-ROM based delivery methods.
For one, with the entire OS on the flash drive, the user could switch
between operating systems by simply shutting down the Farmdog and re-
placing the flash drive. In this way, the user would not have to worry
about lost or damaged data, the data would be on a completely separate
drive. The hard drive would also be easily removable via a slot on the
right hand side of the computer. I can imagine distributing a simple
hard drive replicator to backup data even further.
Nothing New Under The Sun
I really enjoy computers. I’ve enjoyed them even more since switching to
Mac. I enjoy them so much that I’ve made a career out of knowing as much
as possible about how they work, and what makes them tick. Farmdog is
about putting a little piece of soul back in the box, finding the ghost
in the machine and setting it free. Computing without thinking, finding
without doing. Farmdog wants to be your best friend.