A method of providing interactive contents based on personal interests, the method including: pairing with a companion device; receiving a Profiles, Demographics, Interests, PDI, table via broadcast signals, wherein the PDI table includes plural PDI questions related to personal interests for interactive contents, wherein the PDI table includes an ID identifying the PDI table; obtaining an answer for at least one of the PDI questions from a user via a User Interface, UI, module; storing the obtained answer in the PDI table; and delivering the PDI table having the obtained answer to the paired companion device according to an Universal Plug and Play, UPnP, service for delivering the PDI table, the UPnP service having a first UPnP action and a second UPnP action, wherein the delivering the PDI table comprising: receiving a first request including protocol version information of the UPnP service thereby requesting a list of IDs of PID tables, wherein a protocol version of PDI user data is referred to such that only IDs of PDI user data supporting a corresponding protocol are retrieved, and delivering the list to the companion device, the first request made based on the first UPnP action having the protocol version information as an input argument and the list as an output argument; and receiving a second request including the ID of the PDI table thereby requesting the PDI table, and delivering the PDI table having the ID to the companion device, the second request made based on the second UPnP action having the ID as an input argument and the PDI table as an output argument. pairing with a companion device; receiving a Profiles, Demographics, Interests, PDI, table via broadcast signals, wherein the PDI table includes plural PDI questions related to personal interests for interactive contents, wherein the PDI table includes an ID identifying the PDI table; obtaining an answer for at least one of the PDI questions from a user via a User Interface, UI, module; storing the obtained answer in the PDI table; and delivering the PDI table having the obtained answer to the paired companion device according to an Universal Plug and Play, UPnP, service for delivering the PDI table, the UPnP service having a first UPnP action and a second UPnP action, wherein the delivering the PDI table comprising: receiving a first request including protocol version information of the UPnP service thereby requesting a list of IDs of PID tables, wherein a protocol version of PDI user data is referred to such that only IDs of PDI user data supporting a corresponding protocol are retrieved, and delivering the list to the companion device, the first request made based on the first UPnP action having the protocol version information as an input argument and the list as an output argument; and receiving a second request including the ID of the PDI table thereby requesting the PDI table, and delivering the PDI table having the ID to the companion device, the second request made based on the second UPnP action having the ID as an input argument and the PDI table as an output argument. receiving a first request including protocol version information of the UPnP service thereby requesting a list of IDs of PID tables, wherein a protocol version of PDI user data is referred to such that only IDs of PDI user data supporting a corresponding protocol are retrieved, and delivering the list to the companion device, the first request made based on the first UPnP action having the protocol version information as an input argument and the list as an output argument; and receiving a second request including the ID of the PDI table thereby requesting the PDI table, and delivering the PDI table having the ID to the companion device, the second request made based on the second UPnP action having the ID as an input argument and the PDI table as an output argument.