I’ve played with the iPhone, the best handheld device interface I’ve come across by a large margin, and it would probably be my device of choice at the moment. However, there’s still a lot of functionality missing before such a device could oust both my mobile phone and laptop.
Here’s the near future dream; they can get a lot wilder.
I’m working on my latest project on the train, in a tunnel, whilst I travel to a meeting with a client. I reach a critical part where I need to see the big picture, so I find transfer the output to an LCD display in a coffee bar at the station.
It’s not going smoothly, and I decide I could use some help, so I call a few colleagues and arrange a conference in 15 minutes time. Once we’re all virtually present, it’s early remember, I’d show them the problem by sharing my display output via the network. Each using our own devices we work together, version controlled and still conferencing, until we crack the problem.
I thank everyone and leave for the Client’s office. Once there I transfer the presentation of the key project details to a large TV in the conference room and send a hardcopy to the printer in the office.
Oh… and all seamlessly without wires. Of course, this is a picture of the utopia of perfect interoperability and security, but what are the chances?
The device layer interface is a key feature, with transparent support a wide selection of drivers and protocols, I don’t want to have to get involved. As many devices aren’t wireless enabled at the moment, have poor device driver support, or use proprietary communication protocols, this is a real challenge.
Input is probably still the good old keyboard and pointing device, of which there are several approaches for those who don’t mind carrying extra kit.
And for those that do?
There are other options like voice recognition, cameras, and detecting eye movements which could find wider use in the future. I’d like a direct mental link, so I can just think what I want to do, but I’d probably end up with a nasty brain wiping piece of malware!
Displaying output raises important issues surrounding the usability of the actual user interface, after all, I’m proposing to go from working on a typical PDA size display to a 40 inch TV! I want to make the best use of the visible area on any given device, whilst avoiding 4 inch high characters.
The experience of designing for different web browsers, screen resolutions, and colour maps could be leveraged for this new platform. CSS can be targeted at different media types and such an approach could be adopted throughout the new system.
Power management is vital for extended mobile operation and I’d like to be able to work normally for several days at least.
This may be achieved by longer battery life or a totally different energy storage or generation technology. Fuel cells, solar panels or even nuclear power could be used; though even I’d be a bit concerned about carrying around a nuclear reactor. What if the fuel cell ran on a range of organic feed stocks, just like I do? I could recharge my computer at the same time as myself in any restaurant.
Wireless recharging could be an option, maybe inductive charging such as WildCharge pad. I’d prefer my device to selectively recharge at any opportunity, and from any source, so that I don’t have to be in any particular place or make any conscious decision. The device could decide to top-up from a nearby power cable, the sun as I walk around, or even using the heat of a warm day. Again, I don’t want to know it’s happening or how.
Much of the software architecture and implementation technologies already exist to make my dream device a reality, the real work is in perfecting the hardware at a cost that makes loss or damage acceptable; it’s portable remember. At the current rate of development I suspect I won’t have to wait too long for the device itself. But the legacy issues for hardware interoperability?
Ultimately it’s my guess that computing and the Internet will become indivisible; not sticking my neck out too much since for many of us it already is. If some of the wilder concepts of ubiquitous computing come to pass I won’t need a single device anyway, I’ll just pick up computing resources whenever I need them from the environment surrounding me.
There are no comment for this post at the moment. Please feel free to let me know what you think.
XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.