Method and apparatus for outputting a user interface (UI) event of 3rd party device in home network
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are a method and apparatus for outputting a user interface (UI) event of a 3rd party device in a home network having a server, a client and a control point, the server and the client joining a UI session by using a remote protocol, the control point controlling the server and the client. The method includes (a) receiving by the control point a UI event message from the 3rd party device not joined in the UI session, the UI event message representing change in a state of the 3rd party device, (b) selecting by the control point a target client for processing a UI event, (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, and (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.
-
Citations
13 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for outputting a user interface (UI) event of a 3rd party device in a home network including a server, a client, the 3rd party device and a control point, wherein the server and the client are joined in a UI session using a remote protocol, the 3rd party device not joined in the UI session, the control point controlling the server and the client, the apparatus comprising:
-
the control point which transmits a UI event subscription request to the server within the home network, receives both a response message and an initial event message for the transmitted request, collects information about the client, and receives a UI event message from the 3rd party device, the UI event message representing a change in a state of the 3rd party device; and the control point compares the information about the remote protocol of the collected information about the client with a remote protocol supported by the 3rd party device, thereby selecting the target client; and a target client which processes a UI event, wherein the target client has been selected by the control point based on Out-of-session connection information provided by the target client, the control point transmits an Out-of-session connect action (OOSConnect Action) requesting connection setup with the 3rd party device to the selected target client, the target client transmits 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 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. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification