![Page 1: UI Design for Mobile Devices Multi-mode communications](https://reader038.vdocument.in/reader038/viewer/2022103007/56649d5e5503460f94a3d50f/html5/thumbnails/1.jpg)
![Page 2: UI Design for Mobile Devices Multi-mode communications](https://reader038.vdocument.in/reader038/viewer/2022103007/56649d5e5503460f94a3d50f/html5/thumbnails/2.jpg)
UI Design for Mobile DevicesMulti-mode communications
![Page 3: UI Design for Mobile Devices Multi-mode communications](https://reader038.vdocument.in/reader038/viewer/2022103007/56649d5e5503460f94a3d50f/html5/thumbnails/3.jpg)
Demo
![Page 4: UI Design for Mobile Devices Multi-mode communications](https://reader038.vdocument.in/reader038/viewer/2022103007/56649d5e5503460f94a3d50f/html5/thumbnails/4.jpg)
Current UI design challenges
3G pre-IMS and IMS communications functions Spanning communications modes: from store and
forward, to near-real-time, to real-time
Combining IP and circuit switched networks
Combining multiple radios: WiFi and mobile
VoIP in enterprise and consumer use cases
Bridging the chasm between mobile (IMS) and internet approaches
![Page 5: UI Design for Mobile Devices Multi-mode communications](https://reader038.vdocument.in/reader038/viewer/2022103007/56649d5e5503460f94a3d50f/html5/thumbnails/5.jpg)
State of play VoIP: Ugly look, naive design, missed
opportunities Failing to make a more flexible form of communication
more attractive
Failing to tame PBX, VoIP usability, accessibility
Mobile: highly polished, but limited Usability for central functions is good enough to make
the mobile phone accessible to every human
Doesn't encompass messaging, PoC, and real time voice in a single UE
![Page 6: UI Design for Mobile Devices Multi-mode communications](https://reader038.vdocument.in/reader038/viewer/2022103007/56649d5e5503460f94a3d50f/html5/thumbnails/6.jpg)
Our original goals
Bring the polished quality of mobile UI to VoIP devices
Make a simple, understandable PBX UI in the mobile form factor
Add IM, social networks, and “VoIM” to the mix
Focus on communication – not music, TV, games, location services, etc.
Do it using a modern approach to platforms and implementation
![Page 7: UI Design for Mobile Devices Multi-mode communications](https://reader038.vdocument.in/reader038/viewer/2022103007/56649d5e5503460f94a3d50f/html5/thumbnails/7.jpg)
Target applications
3G and IMS
WiFi in mobile handsets
Enterprise VoIP and FMC
Consumer pre-IMS mashups of IP and mobile applications
![Page 8: UI Design for Mobile Devices Multi-mode communications](https://reader038.vdocument.in/reader038/viewer/2022103007/56649d5e5503460f94a3d50f/html5/thumbnails/8.jpg)
Enablers
The new baseline is 3G SoCs
Ubiquity of applications processors and/or virtualization obliterate the smartphone/feature-phone boundary
PDA-based UI is being replaced by new generation smart mobile devices – iPhone, Danger, Android
Managed language system (Java) + open OS (Linux) = smart open mobile devices
![Page 9: UI Design for Mobile Devices Multi-mode communications](https://reader038.vdocument.in/reader038/viewer/2022103007/56649d5e5503460f94a3d50f/html5/thumbnails/9.jpg)
Technologically similar
Transvirtual
SavaJe
Java FX Mobile
Danger
Android
Blackberry?
![Page 10: UI Design for Mobile Devices Multi-mode communications](https://reader038.vdocument.in/reader038/viewer/2022103007/56649d5e5503460f94a3d50f/html5/thumbnails/10.jpg)
Architecture
Good UI is more than skin deep: The UI designer creates a world for the user to manipulate
Architecture must support UI design goals Abstracting protocols
Translating from protocols to items in a “communication world”
Make it simple and enjoyable
![Page 11: UI Design for Mobile Devices Multi-mode communications](https://reader038.vdocument.in/reader038/viewer/2022103007/56649d5e5503460f94a3d50f/html5/thumbnails/11.jpg)
Abstracting protocols
Cover all relevant protocols for telephony and near-real-time messaging
Provide a consistent API
Provide a coherent event stream
Enables building a universal call state machine
![Page 12: UI Design for Mobile Devices Multi-mode communications](https://reader038.vdocument.in/reader038/viewer/2022103007/56649d5e5503460f94a3d50f/html5/thumbnails/12.jpg)
Architecture diagram
![Page 13: UI Design for Mobile Devices Multi-mode communications](https://reader038.vdocument.in/reader038/viewer/2022103007/56649d5e5503460f94a3d50f/html5/thumbnails/13.jpg)
Keep it simple No pop-ups, no dialogs
No confirmation, except when user data can be permanently destroyed
You can always do the thing the screen was meant to enable you to do – no “dead spots”
One type of object per screen
Softkeys are navigation shortcuts – no “verbs” on softkeys
Consistency in forward/back/home behavior
![Page 14: UI Design for Mobile Devices Multi-mode communications](https://reader038.vdocument.in/reader038/viewer/2022103007/56649d5e5503460f94a3d50f/html5/thumbnails/14.jpg)
The user's communications world
Services: The mobile network, the IP PBX at work, Yahoo IM, GoogleTalk, etc.
Contacts: Contacts have addresses that can be reached by at least one of the services you use
Sessions: Conversations with contacts The user can have many live sessions, and one
current (not on hold) realtime voice session
There is a history of session
Some sessions are favorites
![Page 15: UI Design for Mobile Devices Multi-mode communications](https://reader038.vdocument.in/reader038/viewer/2022103007/56649d5e5503460f94a3d50f/html5/thumbnails/15.jpg)
Novel, but familiar
Sessions bring multimedia, multi-mode, and multi-service communication into the heart of the phone UI
Sessions are generic, and have uniform and familiar behavior
Familiar operations on mobile calls work the same way Generic operations on objects
Never lead the user down a dead end
![Page 16: UI Design for Mobile Devices Multi-mode communications](https://reader038.vdocument.in/reader038/viewer/2022103007/56649d5e5503460f94a3d50f/html5/thumbnails/16.jpg)
Demo
![Page 17: UI Design for Mobile Devices Multi-mode communications](https://reader038.vdocument.in/reader038/viewer/2022103007/56649d5e5503460f94a3d50f/html5/thumbnails/17.jpg)
Measuring our progress
Is it simple?
Is it familiar?
Does the user do more – did we successfully provide access to power?
Is it applicable to high-value problems: IMS, dual-mode, 3G, enterprise communications?
How far into mass-market hardware can it go?