A remote User Interface, UI, providing apparatus comprising: a display configured to display a UI; and a processor configured to: identify a first UI profile, one or more Cascading Style Sheet, CSS, files, and a first video profile; wherein first UI profile is a UI profile supported by the remote UI providing apparatus; wherein the first UI profile is an HTML file reconfigurable by the one or more CSS files; wherein the one or more CSS files indicate rule information for a high definition, HD, screen, rule information for UI migration menu activation, rule information for color key menu activation, and rule information corresponding to apparatus capabilities; wherein the first video profile indicates an extension of video supported by the remote UI providing apparatus; transmit a first request, the first UI profile and the first video profile to a remote UI server; wherein the first request is a request for a first UI; receive, from the remote UI server, a first profile identification, ID, of the remote UI providing apparatus, and the first UI; wherein the first profile ID of the apparatus is generated by the remote UI server based on the first UI profile, and the first video profile; and control the display to display the received first UI; wherein the processor is further configured to: determine whether the first profile ID is valid for a second UI; and transmit a second request and the first profile ID to the remote UI server if the first profile ID is determined as being valid for the second request; wherein the second request is a request for the second UI. a display configured to display a UI; and a processor configured to: identify a first UI profile, one or more Cascading Style Sheet, CSS, files, and a first video profile; wherein first UI profile is a UI profile supported by the remote UI providing apparatus; wherein the first UI profile is an HTML file reconfigurable by the one or more CSS files; wherein the one or more CSS files indicate rule information for a high definition, HD, screen, rule information for UI migration menu activation, rule information for color key menu activation, and rule information corresponding to apparatus capabilities; wherein the first video profile indicates an extension of video supported by the remote UI providing apparatus; transmit a first request, the first UI profile and the first video profile to a remote UI server; wherein the first request is a request for a first UI; receive, from the remote UI server, a first profile identification, ID, of the remote UI providing apparatus, and the first UI; wherein the first profile ID of the apparatus is generated by the remote UI server based on the first UI profile, and the first video profile; and control the display to display the received first UI; wherein the processor is further configured to: determine whether the first profile ID is valid for a second UI; and transmit a second request and the first profile ID to the remote UI server if the first profile ID is determined as being valid for the second request; wherein the second request is a request for the second UI. identify a first UI profile, one or more Cascading Style Sheet, CSS, files, and a first video profile; wherein first UI profile is a UI profile supported by the remote UI providing apparatus; wherein the first UI profile is an HTML file reconfigurable by the one or more CSS files; wherein the one or more CSS files indicate rule information for a high definition, HD, screen, rule information for UI migration menu activation, rule information for color key menu activation, and rule information corresponding to apparatus capabilities; wherein the first video profile indicates an extension of video supported by the remote UI providing apparatus; transmit a first request, the first UI profile and the first video profile to a remote UI server; wherein the first request is a request for a first UI; receive, from the remote UI server, a first profile identification, ID, of the remote UI providing apparatus, and the first UI; wherein the first profile ID of the apparatus is generated by the remote UI server based on the first UI profile, and the first video profile; and control the display to display the received first UI; wherein the processor is further configured to: determine whether the first profile ID is valid for a second UI; and transmit a second request and the first profile ID to the remote UI server if the first profile ID is determined as being valid for the second request; wherein the second request is a request for the second UI. determine whether the first profile ID is valid for a second UI; and transmit a second request and the first profile ID to the remote UI server if the first profile ID is determined as being valid for the second request; wherein the second request is a request for the second UI.