ervice functionalities provided by other devices or appliances. These include Jini [1], Universal Plug and Play (UpnP) [2], the Open Server Gateway Ini- tiative (OSGi) [3], and Digital Living Network Alliance (DLNA) [4]. For these purposes, the protocols and middleware provide the following functionalities: allowing a device to join a home network and make its services available to other devices on the network, search for an expected service on the network, and exchange device information for utilizing a discovered service. Utiliza- tion of the discovered service includes control of the device and accessing its services, together with provision for the controlled device to communicate notification of an event to a control point. On the other hand, in the field of communication, the popularity of SIP (Session Initiation Protocol) [5] continues to increase. SIP is an application- layer control protocol that can establish, modify, and terminate multimedia sessions (conferences) such as Internet telephony calls [5]. In session establish- ment, the functions required include registering a device to join the session, discovering appropriate devices, exchanging device capabilities for streamed communication, and controlling the communication stream. The home net- work protocols and middleware can be implemented by the SIP functionalities © 2009 by Taylor & Francis Group, LLC SIP Handbook: Services, Technologies, and Security because of the similarities in the functionalities required in the home network system and SIP. This paper presents a redesign of some parts of home network middleware with SIP, preserving the UPnP API specifications. There are advantages if SIP is used to implement home networking protocols, in particular UPnP. Seamless connectivity between devices both inside and outside the home: Suppose that a control device is controlling appliances at home and the user would like to control appliances outside the home in a similar way. Implementing the home network with SIP results in seamless connec- tivity w