Context-aware middleware for mobile multimedia applications

We present a context-aware middleware for mobile multimedia applications. The middleware offers functionality for service discovery, asynchronous messaging, publish/subscribe event management, storing and management of context information, building the user interface, and handling the local and network resources. It supports a wide range of context information including location, time, and user's preferences. Further, it allows controlling the connectivity of the device; the middleware is capable of switching traffic from one network connection to another. It can locate the services and software components as well. It facilitates development of multimedia applications by handling such functions as capture and rendering, storing, retrieving and adapting of media content to various mobile devices. The middleware offers facilities for media alerts, which are multimedia messages that are generated when predefined context is recognized. With these capabilities, it enables development of complex context-aware multimedia applications for mobile devices.

[1]  Tayeb Lemlouma,et al.  Adapted content delivery for different contexts , 2003, 2003 Symposium on Applications and the Internet, 2003. Proceedings..

[2]  George Coulouris,et al.  Middleware Support for Context-Aware Multimedia Applications , 2001, DAIS.

[3]  H. Duran-Limon,et al.  Context-Aware Middleware for Pervasive and Ad Hoc Environments , 2003 .

[4]  Gregory D. Abowd,et al.  Providing architectural support for building context-aware applications , 2000 .

[5]  Keith Cheverst,et al.  Architectural Requirements for the Effective Support of Adaptive Mobile Applications , 2000 .

[6]  Francis C. M. Lau,et al.  A Context-Aware Decision Engine for Content Adaptation , 2002, IEEE Pervasive Comput..

[7]  Hung Keng Pung,et al.  A middleware for building context-aware mobile services , 2004, 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514).

[8]  A. Watson,et al.  OMG (Object Management Group) architecture and CORBA (common object request broker architecture) specification , 2002 .

[9]  Eugene M. Burmakin,et al.  Comparison of CORBA and Web Services middleware operating in wireless environmnets , 2003 .

[10]  Cecilia Mascolo,et al.  Middleware for Mobile Computing , 2001 .

[11]  George Coulouris,et al.  Distributed systems - concepts and design , 1988 .

[12]  George Coulouris,et al.  Distributed systems (3rd ed.): concepts and design , 2000 .

[13]  Ifip,et al.  Middleware 2000 : IFIP/ACM International Conference on Distributed Systems Platforms and Open Distributed Processing, New York, NY, USA, April 4-7, 2000 : proceedings , 2000 .

[14]  Gregory D. Abowd,et al.  The context toolkit: aiding the development of context-enabled applications , 1999, CHI '99.

[15]  Kenneth A. Hawick,et al.  Middleware for Context Sensitive Mobile Applications , 2003, ACSW.