The AND-OR problem of laptop and mobile phone
As the Laptops are shrinking in size and phones are growing in functionality, some of us are faced with this problem. A significant portion of modern working population has basic minimum need for two devices: A computer and A phone. When they have to carry these devices, the former is in the form of laptop. The later is soon becoming some kind of smart phone. As the phones are matching the computers in terms of processing power; we are soon going to face “Why should I carry two devices?” problem.
When I tried to think about this problem today (while in shower… that is where generally clarity dawns on me), I found following answers to the above question.
Problems why phone can’t replace laptops:
1. Phones do not have fast input devices. However fancier way we find to hide a hardware keyboard inside a phone, it’s never going to match the functionality that a laptop keyboard that has 70ish keys each of size of my finger tip.
2. Phones have smaller output devices. Today’s standard smartphone screen is 320x480 in resolution (i.e. 3-4 inches). Laptop screen resolution are at least 800x600 (and 7-8 inches in size) if you consider the netbooks. A phone this small will never give the satisfaction of browsing your favorite site, the way your laptop does.
Problems why laptops can’t replace phones:
1. You can’t talk into a laptop while riding a train. In last couple of decades cell phones shrunk in size so that it would be convenient to use them anywhere, doing anything. Why should we grow them in size now? Just so that they can replace our computing device too?
2. Laptop is a poor notification device. A communication device needs to have a method to attract user’s attention when someone is trying to reach him/her. A phone rings or a vibrates to attract your attention; what should a laptop stashed away in your backpack do to do that?
3. Keeping the laptop on 24/7. Just so that it can be ready to receive a call whenever it comes.
There are separate solutions to this problems. For instance, a foldable bluetooth keyboard can solve the input device problem of phones. A built-in projector can improve the display output of the phone. On the other hand, a bluetooth headset coupled with a laptop can help too. The problem is all these solutions are not available in one package and surely not to a mainstream market.
No one can predict for sure what solution we will find for this problem in the near future, if at all. But anyone can dare imagine. So here is the design that came to my mind to solve this problem.
No matter what, we will always have the same size palms and fingers as we always had. So in our ideal device, a laptop size keyboard is a must. This device may have the same size screen as today’s laptop; or if producing the projection displays becomes more cost-effective we can do away with the screens and just replace them with a hole in keyboard that projects rays. But because of the size of the keyboard the device is already occupying the same surface area as today’s laptops. The device will have all the wireless connectivity options - GSM, Wifi, Bluetooth, GPRS/EDGE/3G/4G/… That doesn’t improve/deteriorate any usability problems directly.
What this magic device of ours will differ from our current laptops is the BIOS. It will have two computing devices built inside the one unit. One of them will run the laptop operating system and will shut down or sleep when we are not using the laptop functionality. The other device will run a minimal operating system which will manage the GSM/CDMA antenna, maybe a GPS receiver. What it will also include is a bluetooth connection to a headset. The bluetooth headset is what the user can wear when travelling, while the complete laptop size device is stashed inside their backpack. This bluetooth headset can be anything - a clip-on headset like we have today; or a small gadget that is a gaming device or an ebook reader in addition to being a speaker-microphone combo; or it could be a button on your clothing like in the Star Trek (“Bridge to Captain Picard” :).
So this ideal device of ours will not look a whole lot different from the current pair of devices we carry around today. But each part of it will serve a unique purpose. There won’t be a redundancy of functionality between its different parts.
Archive
2018
Why gamers like pixelated games
2017
Collecting Vs Hoarding Netflix
Game Design tip for Programmers - Less Automation
Review Ghost In The Shell - The blinds scene
Why Electron is the best development platform?
2016
2015
Before fixing performance issues
2014
2013
Software Engineering Code of Ethics and Professional Practice
2012
Coffeescript: To switch or not to switch
The single most reason that keeps me using Vim
When your git branch diverges from your remote
Something like Olivia - John Mayer
Online courses - New technology, Old rules
Why Patriotism doesn't make sense
Why sea steading is important to pursue?
Rolling back latest git commit
iTunes Download stopped (err =9006)
Good essay on user centric software design
Why we need to explore Seasteading?
2011
How to write interactive CLI utility in node.js
The Gods Themselves by Isaac Asimov
How to print stack trace anywhere in Javascript
It's not fair to compare Android with Internet Explorer
How to debug WebWorker threads?
Why can't I criticize Government if I don't vote? I sure can.
Why the hi-tech minds are writing Social apps?
Ever growing todo list is a good sign for creative projects
Lesser women in tech... So what?
HTML5 offline cache - use swapCache carefully
How Wikipedia and Flattr can together change the World
2010
Functional programming in Javascipt using Underscore.js
Youtube ETA - Chrome extension
Why secure airports when it's planes that fly?
Mac book red light audio jack problem on Linux
How to save HTML5 canvas image to Google App Engine
Why don't they publish eBooks for free but with embedded ads?
Reality distortion field around
ReaderScope 2.0.6 - Find Comments
Why "Open" is not the first concern of user?
Mutt, Gmail, gdata, notify-send: A Perfect Email solution
Are you the Matt Damon of your game?
ReaderScope 1.8.{2,3} - new authentication and global share
Portable apps for iPhone, Android, Pre, n900 - Can Processing.js help?
ReaderScope 1.8.1 - rethinking features
Android fragmentation : How big a deal is it?
ReaderScope v1.7 - Widget, new Icons and .... Ads
on Git: tips for SVN users and Git in Dropbox cloud
How to do an online IDE for Android app development
Make Android speak your Twits with "TwitSpeak"
2009
ReaderScope 1.5 - quicker, better, prettier
Preview android.R.drawable.* images
Is definition of "Evil" changing?
ReaderScope 1.4 (with a Theme Pack)
The AND-OR problem of laptop and mobile phone
ReaderScope v1.3.3 - offline podcasts
ReaderScope v1.3.2 - Social Channels
ReaderScope v1.3 - Beyond Google Reader
Frets on Fire for Maemo - Update
ReaderScope 1.2.7 - Podcasts, Expanded View
Sprint HTC Hero problems with ReaderScope
ReaderScope 1.2.1 - Auto Login
ReaderScope 1.1.3 - SDCard storage
ReaderScope 1.1.1 quick-n-easy features
ReaderScope 1.1 - Social Beacons
ReaderScope 1.0.2 - making deep cache simple
ReaderScope beta4 - offline fun
ReaderScope beta3 - Tweet the news
Intercepting Up/Down keys from bash script
Makeshift XML beautifier in python
HTC Magic (Indian version) - expectations and facts
Android development with Vim + Eclim
FoF - PyOpenGL = miniFoF (possibly for n810)
Twitter client with inkface-pygame v0.2.2
Frets on Fire on Maemo 5 (Fremantle)
Static IP configuration on Fedora 10
Smooth scrolling with Inkface+pygame
Inkface v0.2 update and automated GUI testing
Testing Android (Koolu Beta 3) on Openmoko Freerunner
Clutter animation paths with Inkscape+Inkface (v0.1.3)
Debian repository on Google App Engine
Inkface v0.1.2, Twitter-inkface client
2008
Debugging python reference counts
(k)ubuntu 8.10 - not ready for my home yet
Migrating to Google App Engine
Android opened - first looks inside
Inkface - SVG based GUI design
Today's slashdot and open source
OpenMoko, Android and a great hacking post
2007
XML RPC server inside apache mod_python
Nice review article on virtualization technologies
Once again... a quote from 'Troy'
Sea surfing under the Golden Gate
2006
How do I backup to Amazon S3 storage service
Gas prices... seems like big scam
If Harry Potter were a computer hacker ...
2005
repeat (ps | grep) = filtered top
Halo fixed on ATI Mobility Radeon 9000
Warning: const is a keyword in ANSI C
2004