Patent ID: 8417091

Claim:
A method of processing an Internet Protocol Television (IPTV) service in an IPTV receiver, the method comprising: accessing a server; transmitting at least one of a receiver profile and an user profile to the accessed server; receiving an available widget application list from the accessed server based upon the transmitted at least one of the receiver profile and the user profile; displaying the received available widget application list; and selecting a widget application from the displayed available widget application list; downloading the selected widget application from the server; receiving an IPTV service which carries a content; executing the downloaded widget application according to the first request at a browser; and processing the IPTV service through the executed widget application, wherein the IPTV service and the widget application is received based on at least one of a receiver profile and a user profile, wherein the step of processing the IPTV service includes at least one of outputting and recording a content included in the IPTV service, and perform the IPTV service based on both a first Application Programming Interface (API) which is predefined commonly for all widget application and a second API which is unique for the downloaded widget application, and wherein the second API calls at least one function of a trick play, a scheduled recording, editing a recorded content and extracting an image.