Multimedia Tools and Applications

, Volume 22, Issue 2, pp 171–186 | Cite as

ANMoLe—An Adaptive Multimedia Content Delivery Middleware Architecture for Heterogeneous Mobile Multi-Device Neighborhoods



Despite the commercial onslaught of multipurpose portable devices such as integrated mobile phone-PDA combos, the need for multiple devices, with each device performing its own pre-defined and specialized function still exists today. The new generation of internet users has been expeditious in imbibing the new generation of divergent devices for their varying needs—cell phones for voice communication, pagers for text messaging and PDAs for notes. Content sources today assume that the end-device used to retrieve the content has certain minimum pre-defined capabilities. The architecture presented in this paper explores a new realm of content delivery where all the devices in a user's neighborhood of devices are united as a single entity for content delivery. This solution exploits the characteristic capabilities of these individual devices to render the retrieved content for the user; or in cases where the target devices are limited in capabilities, modifies the content to suite the capabilities of the device. A comprehensive description of the testbed we have built based on this architecture is also described.

middleware for mobility multi-device content delivery content adaptation pervasive computing application-level proxy content personalization ubiquitous computing web proxy 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    N. Anerousis et al., “TOPS: An architecture for telephony over packet networks,” IEEE Journal on Selected Areas in Communications (JSAC), Vol. 17,No. 1, pp. 91–108, 1999.Google Scholar
  2. 2.
    G. Appenzeller et al., “The mobile people architecture,” Technical Report CSL-TR–99–777, 1999.Google Scholar
  3. 3.
    P. Bahl and V. Padmanabhan, “RADAR: An in-building RF based user location and tracking system,” IEEE INFOCOM 2000, March 2000.Google Scholar
  4. 4.
    G. Banavar, J. Beck, and E. Gluzberg, “Challenges: An application model for pervasive computing,” in ACM/IEEE International Conference on Mobile Computing and Networking (MOBICOM 2000), Aug. 2000.Google Scholar
  5. 5.
    A. Beck and M. Hoffman, Scholar
  6. 6.
    J. Elson and A. Cerpa, “Internet content adaptation protocol,” IETF Draft, Scholar
  7. 7.
    S.D. Gribble et al., “The Ninja architecture for robust internet-scale systems and services,” Computer Networks, Vol. 35,No. 4, 2001.Google Scholar
  8. 8.
    A. Haneef and A. Ganz, “Adaptive media for divergent computing student environments,” Frontiers in Education (FIE 2002), Nov. 2002.Google Scholar
  9. 9.
    A. Haneef, “An adaptive multimedia content delivery middleware for mobile multi-device neighborhoods”, Masters Thesis, Department of Electrical and Computer Engineering, University of Massachusetts Amherst, Sept. 2002.Google Scholar
  10. 10.
    B. Johanson, S. Ponnekanti, C. Sengupta, and A. Fox, “Multibrowsing: Moving web content across multiple displays,” Proceedings of Ubicomp 2001, Sep. 2001.Google Scholar
  11. 11.
    C. Magerkurth and T. Prante, “Towards a unifying approach to mobile computing,” SIGGROUP Bulletin, Vol. 22,No.1, pp. 16–18, 2001.Google Scholar
  12. 12.
    S. Marti, “Active messenger: Email filtering and mobile delivery,” Master's Thesis, MIT Media Laboratory, Speech Interface Group.Google Scholar
  13. 13.
    Motorola, “Motorola iRadio telematics system: Driving innovation. Revolutionizing in-car infotainment,” iradio/index.htmlGoogle Scholar
  14. 14.
    Multimedia Networks Laboratory, University of Massachusetts, Amherst, “ANMoLe HomePage,” Scholar
  15. 15.
    J.P. Mysore and V. Vasudevan, “A reconfigurable stream orchestration mechanism for mobile users,” International Conference on Mobile Data Management (MDM 2002), Jan. 2002.Google Scholar
  16. 16.
    OPES BOF, Scholar
  17. 17.
    T. Phan, K. Xu, R. Guy, and R. Bagrodia, “Handoff of application sessions across time and space,” IEEE International Conference on Communications (ICC 2001), June 2001.Google Scholar
  18. 18.
    J. Rekimoto, “A multiple device approach for supporting whiteboard-based interactions”, in ACM Conference on Human Factors in Computing Systems (CHI '98), April 1998.Google Scholar
  19. 19.
    N.A. Streitz, “i-LAND: An interactive landscape for creativitiy and innovation,” in ACM Conference on Human Factors in Computing Systems (CHI '99), May 1999.Google Scholar
  20. 20.
    Sun Microsystems, “Free TTS 1.1—A speech synthesizer written entirely in the Java programming language,” Scholar
  21. 21.
    Tomlinson et al., “Extensible proxy services framework,” Internet Draft, http://www.ietf-opes. org/documents/draft-tomlinson-epsfw-00.txtGoogle Scholar
  22. 22.
    W3C, “Composite Capabilities/Preferences Profile Working Group Public Home Page,” Scholar
  23. 23.
    W3C, “Simple Object Access Protocol (SOAP) 1.1,” Scholar
  24. 24.
    H. Wang et al. “ICEBERG: An internet-core network architecture for integrated communications,” IEEE Personal Communications: Special Issue on IP-based Mobile Telecommunication Networks, 2000.Google Scholar

Copyright information

© Kluwer Academic Publishers 2004

Authors and Affiliations

  1. 1.Multimedia Networks Laboratory, Electrical and Computer Engineering DepartmentUniversity of MassachusettsAmherstUSA

Personalised recommendations