Patent ID: 7958272

Claim:
A method of outputting a user interface (UI) event of a 3rd party device in a home network comprising a server, a client and a control point, wherein the server and the client are joined in a UI session using a remote protocol, and the control point controls the server and the client, the method comprising: (a1) transmitting, by the control point, a UI event subscription request to the server within the home network, and receiving both a response message and an initial event message for the transmitted request; (a2) collecting, by the control point, information about the client within the home network; (a3) receiving, by the control point, a UI event message from the 3rd party device not joined in the UI session, wherein the UI event message represents a change in a state of the 3rd party device; transmitting a response message in response to reception of the UI event message, comparing, by the control point, the information about the remote protocol of the information about the client collected in (a2) with a remote protocol supported by the 3rd party device, so that the target client is selected; (b) selecting, by the control point, a target client for processing a UI event of the received UI event message based on Out-of-session connection information provided by the target client; (c) transmitting, by the control point, an Out-of-session connect action message (OOSConnect Action) requesting connection setup with the 3rd party device to the selected target client; (d) transmitting, by the target client, a permission message for the OOSConnect Action to the control point, thereby setting an Out-of-session connection (OOSConnect) with the 3rd party device; and processing the UI event, wherein the information about the client in (a2) comprises both information about a remote protocol supported by the client and Out-of-session Cap Info (OOSCapaInfo) representing whether the UI event generated by the 3rd party device can be processed.