XPressViewer
XPressViewer is a mobile media client that provides a rich user interface
experience for mobile content and applications. Through advanced client-side
caching and reduction in round-trips to the server over wireless networks,
XPressViewer provides a highly responsive mobile browsing experience. XPressViewer
is authored for flexibility and device-independence and is downloadable to
a range of mobile devices as a J2ME application.
XPressViewer overcomes some key barriers to the widespread adoption of mobile
applications - connectivity, latency, device diversity and flexibility. By
overcoming these issues, XPressViewer delivers a more usable, and ultimately
more satisfying, mobile experience to the end-user.

Features
- Flexible Connectivity - XPressViewer's powerful precaching
mechanisms allow for very low latency browsing. Should the connection be
lost, the user can continue to seamlessly browse through preloaded, pre-cached
and cached content. In this way, the mobile application is rendered much
less vulnerable to the problems of lost connections and the user experience
is considerably enhanced.
- Content Preloading - Content objects including logos,
styling and branding, or whole pages such as company contact information
and terms and conditions, can all be preloaded into the application before
it is installed on the user's device. Interaction with the server need only
happen when updates to the content occurs.
- Fragment Caching - XPressViewer allows for document fragment
caching, resulting in minimum data transmission and page latency when updating
the latest content to a mobile device. For example, updating the latest
score in a football match report or the current bid in an online bidding
scenario.
- Content Stream Optimization - Like Multipart-MIME, the
XPressViewer server components package multiple content objects into an
efficient binary stream to minimize multi-request latency. A sophisticated
handshake between the XPressViewer Client and Server components ensure that
the minimum content required is delivered to the client - and there is maximum
reuse of cached components on the client side.
- Content Precaching- XPressViewer allows for mobile content
to be flagged, and pre-cached on the client. For example, if a user navigates
to a Sports headline page, the sports news items can be flagged for pre-caching
on the client. When the user selects an individual story to read - the information
is instantly available because it has been pre-cached. Content pre-caching
can be driven based on user preferences, or any other mechanism the content
owner chooses.
- Rich, Device Optimized UI - XPressViewer allows for the
rapid creation of attractive user interfaces through the provision of standardized
templates into which content can flow.
- Device Awareness - XPressViewer is constructed with knowledge
of the quirks and foibles of hundreds of J2ME compatible devices and can
tailor the content display and interface to reflect this knowledge.