|
Using the common browser-centric computing model, applications
and services are increasingly accessed from a wide variety of end-user
devices, which differ with regard to their input, output, processing
and communications capabilities. We have developed the UCP
processor, a Java processing engine for provisioning of unified
capabilities and preferences profiles to applications and Web servers
through a standard API. The UCP processor supports the aggregation
of capability and preference information from a variety of input
sources including, for instance, CCPP/UAProf-compatible delivery
context information as transported in an HTTP request from the client
device to the server or quasi-static profile and preference information
as configured by the user during Web portal enrollment.
The Personal Mobile Hub is the core of a new concept for supporting
mobile services and applications that will drastically shorten the
time to market for new devices and functionality. The concept is
based on a three-tiered architecture of which the hub is the centerpiece.
It provides services and interfaces to support appliances, sensors,
accessories attached to it via Bluetooth and for accessing the service
infrastructure over a cellular network (GSM/GPRS, UMTS, etc.). One
application of the mobile hub concept is IBM Personal Care Connect: health care sensors are attached via bluetooth
to a mobile phone platform. Sensor readings are collected from the
health care sensors and are converted into a normalized event format
on a mobile phone. These events are injected into an event engine
running on the phone, which redistributes the events to subscribed
applications running on the phone.
We have designed a mobile computing
platform architecture facilitating the hosting and provisioning
of applications and services targeted at mobile devices. We track
technologies that are key to mobile computing such as the Wireless
Application Protocol (WAP). We participate and contribute to
the WAP forum. We leveraged our WAP expertise and mobile computing
platform to develop the Swissair EasyCheck-In service that allows
selected Swissair customers to use their WAP phone to check in for
a booked flight.
Digital Audio Broadcast (DAB)
is a channel that is well suited for distributing e-content
such as software, newspapers, magazines, journals, etc., to a large
numbers of receivers. We have developed a complete Eureka-147 DAB
testbed and have implemented Web site datacasting over it. A key
component of our framework is our pay-per use solution based on
conditional DAB access through encryption of the data using the
BEAST algorithm. Decryption at the client side is performed with
the help of a JavaCard, allowing a flexible range of subscription
models.
We maintain working relations with our development laboratories,
industrial consortia, and academic research groups and we participate
in standardization activities.
|
|
 |