A client (41, 100) receiving a service from an outside server, comprising: a display; a network interface configured to receive metadata of XML format and a first icon image related to the metadata of the XML format from a service provider, the received metadata of the XML format including a URL information and a coordinate information; and a controller configured to: - read a first UI skin related to the URL information included in the received metadata of the XML format among a plurality of UI skins stored in a memory, wherein i) the read first UI skin includes a second icon image related to the service provided by the service provider, the first UI skin being set in a basic format or ii) the read first UI skin is set as the basic format when manufacturing a terminal of the client and the second icon image is not present in the first UI skin; - determine whether the second icon image included in the read first UI skin is present, and if the determination is positive: -- determine that the first icon image included in the received metadata of the XML format is an updated icon image by i) determining that the coordinate information of the first icon image included in the received metadata of the XML format and a coordinate information of the second icon image included in the first UI skin are the same to each other and by ii) determining that the first icon image and the second icon image are the same to each other; -- control, if the first icon image is determined as the updated icon image, the display to display the first UI skin; and -- if the first icon image is determined as the not updated icon image, synthesize the first icon image included in the received metadata of the XML format instead of the second icon image included in the first UI skin to produce a second UI skin and control the display to display the produced second UI skin; and - if the determination whether the second icon image included in the read first UI skin is present is negative: -- insert the received first icon image into a specific region of the first UI skin corresponding to the coordinate information by using the coordinate information included in the metadata of the XML format to produce the second UI skin and control the display to display the produced second UI skin, wherein the first UI skin is a single window on the display. - read a first UI skin related to the URL information included in the received metadata of the XML format among a plurality of UI skins stored in a memory, wherein i) the read first UI skin includes a second icon image related to the service provided by the service provider, the first UI skin being set in a basic format or ii) the read first UI skin is set as the basic format when manufacturing a terminal of the client and the second icon image is not present in the first UI skin; - determine whether the second icon image included in the read first UI skin is present, and if the determination is positive: -- determine that the first icon image included in the received metadata of the XML format is an updated icon image by i) determining that the coordinate information of the first icon image included in the received metadata of the XML format and a coordinate information of the second icon image included in the first UI skin are the same to each other and by ii) determining that the first icon image and the second icon image are the same to each other; -- control, if the first icon image is determined as the updated icon image, the display to display the first UI skin; and -- if the first icon image is determined as the not updated icon image, synthesize the first icon image included in the received metadata of the XML format instead of the second icon image included in the first UI skin to produce a second UI skin and control the display to display the produced second UI skin; and -- determine that the first icon image included in the received metadata of the XML format is an updated icon image by i) determining that the coordinate information of the first icon image included in the received metadata of the XML format and a coordinate information of the second icon image included in the first UI skin are the same to each other and by ii) determining that the first icon image and the second icon image are the same to each other; -- control, if the first icon image is determined as the updated icon image, the display to display the first UI skin; and -- if the first icon image is determined as the not updated icon image, synthesize the first icon image included in the received metadata of the XML format instead of the second icon image included in the first UI skin to produce a second UI skin and control the display to display the produced second UI skin; and - if the determination whether the second icon image included in the read first UI skin is present is negative: -- insert the received first icon image into a specific region of the first UI skin corresponding to the coordinate information by using the coordinate information included in the metadata of the XML format to produce the second UI skin and control the display to display the produced second UI skin, -- insert the received first icon image into a specific region of the first UI skin corresponding to the coordinate information by using the coordinate information included in the metadata of the XML format to produce the second UI skin and control the display to display the produced second UI skin,