Current computing technology consists of a mishmash of devices, ranging in size, portability, usability, and design lifetime. Users are tied to their desks no longer: the future lies in mobile devices, and improvements to increase mobility and usability are key in the coming years. Without the following improvements, I think most users’ computing experience will become very frustrating. I’m hoping we’ll see:
A holistic computing solution
Everyone splits their computing time between a whole pile of devices: cell phones, media players, laptops, netbooks, desktops, and gaming consoles. Even typical cable TV boxes have a hard drive and user interface. The purposes and capabilities of such devices is becoming increasingly diverse and will probably continue to do so in the short term. However, it’s becoming a real pain to use a standalone device for a different task. Carry a cell phone for voice and text messages. Carry a laptop or netbook for working on the go. Carry a media player to listen to music. When at home, many people switch from a laptop to a separate desktop PC. It would be great to see some consolidation in order to reduce frustration with dragging around multiple devices and learning the quirks of each.
Since most people aren’t running weather prediction simulations, a single small mobile device would be sufficient for most people’s computing needs. Ideally, something the size of a cell phone would combine the functionalities of a phone, camera, media player, laptop/netbook PC, and even desktop PC. No longer would people with multiple devices need to synchronize information or become familiar with multiple interfaces. A single device would provide a user with most of the computing power and capability that he or she would need without the hassle of dragging around a separate phone, media player, and laptop. The device would be designed such that it could easily support and interface with different user input and output methods.
Improved user interfaces
Improved interfaces in mobile devices would make for a better user experience and improve productivity. With multiple gadgets to haul around, each comes with a different interface with varying levels of usability. For the most part, the smaller the device, the worse the user experience becomes. A desktop computer with a keyboard, mouse, and giant monitor provides a solid experience for most, with both ease of input and output. A netbook, however, may satisfy a user’s computing needs, but may cramp usability and productivity with its tiny screen and uncomfortable keyboard. Even worse, web browsing and writing emails or text messages on some cell phones can be nearly impossible. Personally, my experience with multi-touch phones has been horrible, since most of the time the phone selects something other than what I intended. Rethinking and improving the physical and software interfaces would permit a shift to a cell phone-sized holistic computing device.
Improvements to both physical and software interfaces would provide huge benefits for the end user. With respect to physical interfaces, improving multi-touch surfaces would be a big step in the right direction. Input methods that are simple and accurate would make phone calls, text messaging, and web browsing on mobile devices much more enjoyable. Output methods should extend beyond a tiny three inch screen, such as a wearable HUD or projector similar to that used in MIT’s SixthSense. With regards to software interfaces, most cell phone operating systems provide horrible user interfaces which make the simplest tasks a real pain. Most of these software designs inherit from heavyweight PC interfaces where input is made easy with keyboard and mouse. Mobile developers should focus on increasing usability by making tasks require the fewest amount of user inputs possible.
Behavior and activity recognition
Computing systems of tomorrow could predict a user’s intentions and act upon these predictions. With the introduction of accelerometers, GPS receivers, light sensors, cameras, and microphones in cell phones, plenty of research has provided ways to recognize user behavior and activities. Such research can help provide an augmented reality for users, pointing out suggestions as to what a user could do based on his or her surroundings, current activity and learned preferences and behavior. For example, a user traveling in an unfamiliar city could get instant suggestions as to where to eat when he or she normally takes a meal, with a mobile device providing directions to restaraunts that match the kinds of foods the user normally eats. A HUD would allow the device to paint a path directly on the streets to take without the user staring down at his or her phone. A device could automatically perform Internet searches and return data relevant to what a user is doing, whether it be retrieving a weather report before a user heads to the beach or providing real-time flight delay information as a user drives to the airport. Such intelligent systems could interact with the physical world and turn on the lights or adjust the temperature at a user’s home before he or she arrives. Also, behavioral and activity recognition would eliminate the need for user-generated Twitter and Facebook posts, performing automatic updates whenever a user changes activities or does something unusual.
Better inter-device collaboration
Figuring out how to get cell phone pictures off the phone and onto a computer can be a monumental task. It’s even more enjoyable to get a projector to correctly display a presentation on a laptop. Nearly every slideshow presentation I’ve witnessed, in classes and in conferences requires each presenter to wage war with his or her laptop and the projector to get the presentation to display properly. Improving inter-device communication would make everyday computing more seamless and a lot less frustrating. For example, a slideshow presentation could be loaded on a mobile device and a user could walk into a room with a projector, with the mobile device automatically connecting wirelessly to the projector and displaying the presentation. There would be no cables to plug in, no display settings to modify, and no buttons and inputs to fidget with on the projector. Synchronizing and moving data between different devices stands to gain significant improvement, for people are constantly upgrading their cell phones and laptops as well as sharing their data with others.
Longer design lifetimes
I’m guessing I’m not the only one with a pile of old hardware that’s worn out from too much use or discarded due to obsolescence. More robust devices with longer expected lifetimes would reduce the pile of useless junk in the closet. This would be especially helpful for mobile devices, which often wind up in mud puddles, toilets, or under someone’s steel-toed boot. Modular construction would allow for periodic upgrades without throwing away the whole device. An effort towards longer lifetimes and upgradeability would also significantly cut down on the amount of toxic e-waste.
Longer battery life
Most cell phones don’t last past a couple days of standby or two hours of talk time. Most laptops don’t make it past three or four hours. With an increased focus towards mobile and ubiquitous computing, improvements in battery technology, power savings, and battery recharging would do wonders. Apple has a new battery design in its latest laptops that double battery life, but more strides in this direction are needed. Efforts on power-conscious radio communication and CPU utilization will contribute to power savings through better software. Lastly, harnessing available energy sources such as motion, body heat, and the sun will also allow mobile devices to run unplugged for longer periods.
In general, these issues are what I think mobile computing needs in order to really take off. The current experience is haphazard and lacking, requiring a mobile user to carry multiple devices with poor interfaces and short battery life. With future applications, mobile devices will do a lot more than allow phone calls, web browsing, and text messaging. They will further the integration of the cyber and the physical world, helping a user interact with the environment and the Internet in ways currently unimaginable.
Recent Comments