Exploring the Universal Plug and Play Architecture
In this article, I presented the basic concepts of UPnP, a very flexible standard that lets computers, peripherals, appliances, and electronic devices automatically connect and share services. By defining and publishing UPnP device and service descriptions through the BRisa UPnP framework, developers have an open source, but powerful, mechanism to simplify the implementation of devices and services.
In this article, I focused on the UPnP Audio and Video specification, but the BRisa UPnP framework also provides extensible resources to implement other kinds of UPnP services, such as tools for controlling home automation devices.
The BRisa UPnP Project is getting attention from many developers, but, like other open source tools, BRisa is a work in progress. We are currently developing BRisa plugins for some well-known online services, including Yahoo Music, Facebook, Orkut, and PicasaWeb. These plugins will let users centralize all their Internet-based multimedia content in one convenient and flexible UPnP service provided by the BRisa media server.
- "Pervasive Computing: A Paradigm for the 21st Century" by D. Saha and A. Mukherjee, Computer, IEEE Computer Society Press, March 2003, pp. 25-31
- UPnP Forum: http://www.upnp.org/
- "SOAP and Web Services" by P. Louridas, IEEE Software, vol. 23, no. 6, December 2006, pp. 62-67
- UPnP AV 1.0 specifications: http://www.upnp.org/standardizeddcps/mediaserver.asp
- "BRisa UPnP A/V Framework" by L. Sales, et al., IEEE International Conference on Consumer Electronics, January 2008, pp. 1-2
- "Implementation of the DLNA Proxy System for Sharing Home Media Contents" by J. Kim, et al., IEEE Transactions on Consumer Electronics, vol. 53, no. 1, February 2007
- BRisa official website: http://brisa.garage.maemo.org
- BRisa End User Documentation: http://brisa.garage.maemo.org/documentation-enduser.htm
- IRC Freenode:http://irc.freenode.com, channel brisa
- BRisa Developer Documentation: http://brisa.garage.maemo.org/documentation-developer.htm
- "MPEG-21 & DIDL: Dawn of a New Multimedia Eve" by S. Hashemipour and M. Ali, IEEE International Symposium on Consumer Electronics, September 2004, pp. 91-95
Buy this article as PDF
HP's annual Cyber Risk report offers a bleak look at the state of IT.
But what do the big numbers really mean?
.NET Core execution engine is the basis for cross-platform .NET implementations.
The Xnote trojan hides itself on the target system and will launch a variety of attacks on command.
Spammers go low-volume, and 90% of IE browsers are unpatched.
Adobe scrambles to release patches for vulnerable Flash Player.
Four-inch-long computer on a stick lets you boot a full Linux system from any HDMI display device.
New statute would require companies to report break-ins to consumers.
Weird data transfer technique avoids all standard security measures.
FIDO alliance declares the beginning of the end for old-style login authentication.