Delivering secure IPTV services to PC platforms
First Claim
1. A method comprising:
- detecting an active interface between a conditional access device (CAD) and a general purpose computer;
launching an application previously stored on the CAD on the general purpose computer from the CAD via the active interface, wherein the application configures the general purpose computer to allow a user to interact with the application in order to subscribe to internet protocol television (IPTV) services, receive and interact with the IPTV services, decrypt and decode content provided by the IPTV services, display the content to the user, process user requests, and present options associated with the IPTV services to the user;
requesting access to the IPTV services via a network using the general purpose computer, wherein the conditional access device and an IPTV service provider determine user access to the IPTV services via the network by using a trusted computing base (TCB) on the CAD and using a hierarchy of keys derived from root keys stored on the CAD;
deriving a content decryption key using the hierarchy of keys;
providing access to the IPTV services upon determining the user has access to the IPTV services by sending content decryption keys supplied by the TCB from the CAD to the application, wherein the application decrypts and decodes the IPTV services using the content decryption key, and processing and storage capability of the general purpose computer;
receiving and processing remote control signals at and by the CAD, wherein the signals are requests or responses from the user interacting with the application; and
displaying content requested by the user or indications of responses from the user.
3 Assignments
0 Petitions
Accused Products
Abstract
To prevent theft of protected content when IPTV services are provided, a conditional access device (CAD) is connected to a personal computer (PC). An application is launched on the PC from the CAD over universal serial bus (USB) interface. The application configures the PC to allow a user to receive secure internet protocol television (IPTV) services. The conditional access device and an IPTV service provider determine user access to the IPTV services via a network by using a trusted computing base (TCB) on the CAD and keys stored on the CAD. The application decrypts and decodes the IPTV services using the processing and storage capability of the PC. The CAD also receives and processes remote control signals received from a remote control interface. The remote control signals are requests or responses from the user interacting with the application. The application displays content requested by the user or indications of responses by the user via a user interface on the PC.
23 Citations
22 Claims
-
1. A method comprising:
-
detecting an active interface between a conditional access device (CAD) and a general purpose computer; launching an application previously stored on the CAD on the general purpose computer from the CAD via the active interface, wherein the application configures the general purpose computer to allow a user to interact with the application in order to subscribe to internet protocol television (IPTV) services, receive and interact with the IPTV services, decrypt and decode content provided by the IPTV services, display the content to the user, process user requests, and present options associated with the IPTV services to the user; requesting access to the IPTV services via a network using the general purpose computer, wherein the conditional access device and an IPTV service provider determine user access to the IPTV services via the network by using a trusted computing base (TCB) on the CAD and using a hierarchy of keys derived from root keys stored on the CAD; deriving a content decryption key using the hierarchy of keys; providing access to the IPTV services upon determining the user has access to the IPTV services by sending content decryption keys supplied by the TCB from the CAD to the application, wherein the application decrypts and decodes the IPTV services using the content decryption key, and processing and storage capability of the general purpose computer; receiving and processing remote control signals at and by the CAD, wherein the signals are requests or responses from the user interacting with the application; and displaying content requested by the user or indications of responses from the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a first interface configured to communicate with a general purpose computer; a processing suite comprising a trusted computing base with non-volatile memory and configured to; launch an application via the first interface, wherein the application configures the general purpose computer to allow a user to interact with the application in order to subscribe to IPTV services, receive and interact with the IPTV services, decrypt and decode content provided by the IPTV services, display the content to the user, process user requests, and present options associated with the IPTV services to the user; generate content decryption keys via a key hierarchy; send the content decryption keys to the application for the application to decrypt the content; a memory for storing the application, data, and a processing instruction set; and a second interface configured to communicate with a remote control device, wherein the remote control device allows the user to interact with the application. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a general purpose computer coupled to a network and configured to receive an application from a conditional access device and run the application, wherein the application configures the general purpose computer to allow a user to interact with the application in order to subscribe to the IPTV services, receive and interact with the IPTV services, decrypt and decode content provided by the IPTV services, display the content to the user, process user requests, and present options associated with the IPTV services to the user; and a conditional access device (CAD) coupled to the general purpose computer comprising; a first interface configured to communicate with the general purpose computer; a processing suite comprising a trusted computing base with non-volatile memory configured to; launch the application via the first interface; generate content decryption keys via a key hierarchy; send the content decryption keys to the application for the application to decrypt the content; a memory for storing the application, data, and a processing instruction set; and a second interface configured to communicate with a remote control device. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification