
Mobile User Experience
The user experience is the heart and soul of any ODP. Users must find it easy and enjoyable to use a mobile service or they will ignore it altogether. To create a superior mobile user experience, an ODP platform should include an underlying client and server architecture.
The client resides on the mobile device and lets consumers work offline, creating search requests that will be executed when the network connection is live. An intuitive user interface walks consumers through the offline search request process. The ODP should also offer a learning engine which discovers user preferences and remembers recent search requests, tailoring the experience after each use. Most importantly, the client must be easily downloaded onto the device to enable consumers to easily access and adopt the ODP services.
To reduce the number of round trips the client makes to the network, the server accepts search requests from the client and interacts with content providers to gather the requested information. Once the content is delivered back to the client, consumers should be offered a number of ways to interact with that data by integrating it with functions already available on the handset, such as contacts, calendar, or messaging, and so on. The server should also track all usage patterns and statistics for reporting purposes.






