Vedi anche Plug and Play, un precedente approccio proprietario di Microsoft.
Universal Plug and Play (UPnP) è uno standard che utilizza i protocolli Internet e Web per consentire a dispositivi come PC, periferiche, dispositivi intelligenti e dispositivi wireless di essere collegati a una rete e di conoscersi automaticamente a vicenda. Con UPnP, quando un utente collega un dispositivo alla rete, il dispositivo si configurerà da solo, acquisirà un indirizzo TCP / IP e utilizzerà un protocollo di rilevamento basato sul protocollo HTTP (Hypertext Transfer Protocol) di Internet per annunciare la sua presenza sulla rete ad altri dispositivi. Ad esempio, se avessi una fotocamera e una stampante connesse alla rete e avessi bisogno di stampare una fotografia, potresti premere un pulsante sulla fotocamera e fare in modo che la fotocamera invii una richiesta di "scoperta" chiedendo se c'erano stampanti sulla rete . La stampante si identifica e invia la sua posizione sotto forma di un URL (Universal Resource Locator).
La fotocamera e la stampante utilizzerebbero XML (Extensible Markup Language) per stabilire un linguaggio comune, o "negoziazione del protocollo", per parlare tra loro e determinare le capacità. Una volta stabilito un linguaggio comune, la fotocamera controllava la stampante e stampava la fotografia selezionata. Microsoft, una delle 29 società che sponsorizzano UPnP, spera che UPnP renderà facile collegare un dispositivo o un elettrodomestico a una rete dati domestica o di una piccola azienda quanto collegare una lampada a una presa elettrica.
Universal Plug and Play è uno standard industriale aperto che Microsoft, uno dei principali promotori dello standard, descrive come "rete di prossimità senza interruzioni" che fornisce "standardizzazione in rete anziché nei dispositivi", utilizzando gli standard Internet esistenti.