Multipurpose television module
First Claim
1. A multi-function module apparatus for use in a host television device, the host cable television device having a connector, comprising in combination:
- a removable module;
an application execution engine residing on the removable module suitable for execution of code;
a conditional access (CA) decrypter that decrypts content entering the module using a conditional access decryption mechanism;
a first encrypter that selectively receives the decrypted content from the CA decrypter and re-encrypts the decrypted content;
a second encrypter that selectively receives the decrypted content from the CA decrypter and re-encrypts the decrypted content;
a module side connector having a plurality of programmable connections, the connector being affixed to the removable module and suitable for mating with the connector of the host device;
a processor residing on the module, said processor being programmed to configure a function of the connections after executing a boot sequence, the processor being further programmed to configure at least one of the first or second encrypters to encrypt the decrypted content from the CA decrypter; and
the processor further being programmed to enable or disable the application execution engine.
1 Assignment
0 Petitions
Accused Products
Abstract
An external module for use with a host television device consistent with certain embodiments wherein the host television device receives at least one content service has a connector for attaching to the module. Java™ code is received from the content service being received by the host television device over the connector. An application execution engine residing on the external module carries out execution of the Java™ code. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
63 Citations
51 Claims
-
1. A multi-function module apparatus for use in a host television device, the host cable television device having a connector, comprising in combination:
-
a removable module;
an application execution engine residing on the removable module suitable for execution of code;
a conditional access (CA) decrypter that decrypts content entering the module using a conditional access decryption mechanism;
a first encrypter that selectively receives the decrypted content from the CA decrypter and re-encrypts the decrypted content;
a second encrypter that selectively receives the decrypted content from the CA decrypter and re-encrypts the decrypted content;
a module side connector having a plurality of programmable connections, the connector being affixed to the removable module and suitable for mating with the connector of the host device;
a processor residing on the module, said processor being programmed to configure a function of the connections after executing a boot sequence, the processor being further programmed to configure at least one of the first or second encrypters to encrypt the decrypted content from the CA decrypter; and
the processor further being programmed to enable or disable the application execution engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A multi-function module apparatus for use in a host television device, the host cable television device having a connector, comprising in combination:
-
a removable module;
an OpenCable™
Applications Platform (OCAP) engine residing on the removable module suitable for execution of Java™
code as specified by the OCAP specification;
a conditional access (CA) decrypter that decrypts content entering the module using a conditional access decryption mechanism;
a Dynamic Feedback Arrangement Scrambling Technique (DFAST) encrypter that selectively receives the decrypted content from the CA decrypter and re-encrypts the decrypted content;
a Digital Transmission Content Protection (DTCP) compliant encrypter that selectively receives the decrypted content from the CA decrypter and re-encrypts the decrypted content;
a module side connector having a plurality of programmable connections, the connector being affixed to the removable module and suitable for mating with the connector of the host device;
a processor residing on the module, said processor being programmed to configure a function of the connections after executing a boot sequence, the processor being further programmed to configure at least one of the DFAST or DTCP compliant encrypters to encrypt the decrypted content from the CA decrypter; and
the processor further being programmed to enable or disable the OCAP engine. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
- 23. The multi-function module apparatus according to claim 19, wherein the processor'"'"'s boot sequence comprises an interrogation of the host television device to determine if the host television device is a Multi-stream host or a Single-stream host.
-
23-1. A multi-function module apparatus for use in a host television device, the host cable television device having a connector, comprising in combination:
-
a removable module;
an OpenCable™
Applications Platform (OCAP) engine residing on the removable module suitable for execution of Java™
code as specified by the OCAP specification;
a conditional access (CA) decrypter that decrypts content entering the module using a conditional access decryption mechanism;
a content decoder which decompresses the content;
a Dynamic Feedback Arrangement Scrambling Technique (DFAST) encrypter that selectively receives the decrypted content from the CA decrypter and re-encrypts the decrypted content;
a Digital Transmission Content Protection (DTCP) compliant encrypter that selectively receives the decrypted content from the CA decrypter and re-encrypts the decrypted content;
an Open Cable Unidirectional Receiver approved-DRM encrypter that selectively receives the decrypted content from the CA decrypter and re-encrypts the decrypted content;
a High-bandwidth Digital Content Protection (HDCP) encrypter for encrypting un-compressed content that is sent out the High Definition Multimedia Interface (HDMI);
a module side connector having a plurality of connections, the connector being affixed to the removable module and suitable for mating with the connector of the host device;
a processor residing on the module, said processor being programmed to execute a boot sequence, and after executing the boot sequence, the processor is further programmed to configure at least one of the OCUR DRM or DFAST or DTCP compliant encrypters to encrypt the decrypted content from the CA decrypter or the HDCP encrypter to encrypt un-compressed content from a decoder; and
the processor further being programmed to enable or disable the OCAP engine.
-
-
31. A boot sequence for a processor residing on a multi-function module apparatus for use with a host television device, comprising:
-
interrogating the host television device to determine if the host television device can receive a content stream using Internet Protocol (IP);
if the host television device can receive a stream using IP, interrogating the host television device to determine if the host television device requires (OpenCable™
Application Platform) OCAP capabilities and establishing a first mode of OCAP operation of the multi-function module apparatus if the host television device requires OCAP capabilities; and
establishing an OpenCable™
Unidirectional Receiver mode of operation of the multi-function module apparatus if the host television device does not have OCAP capabilities. - View Dependent Claims (32, 33, 38)
-
-
34. A boot sequence for a processor residing on a multi-function module apparatus for use with a host television device, comprising:
-
interrogating the host television device to determine if the host television device can receive a stream using Internet Protocol (IP);
if the host television device can receive a stream using IP, interrogating the host television device to determine if the host television device requires (OpenCable™
Application Platform) OCAP capabilities and establishing a first mode of OCAP operation of the multi-function module apparatus if the host television device requires OCAP capabilities, and establishing an OpenCable™
Unidirectional Receiver mode of operation of the multi-function module apparatus if the host television device does not have OCAP capabilities;
if the host television device is not an IP host television device, the processor'"'"'s boot sequence further comprising an interrogation of the host television device to determine if the host television device needs OCAP functionality on the multi-function module apparatus, and if so, establishing a second mode of operation of the multi-function module apparatus; and
the processor'"'"'s boot sequence further comprising an interrogating the host television device to determine if the host television device is a Multi-stream host or a Single-stream host.
-
-
35. A boot sequence for a processor residing on a multi-function module apparatus for use with a host television device, comprising:
-
interrogating the host television device to determine if the host television device requires use of an application execution engine residing on the multi-function module apparatus;
if so, establishing a mode of operation wherein the application execution engine is used to execute application code for the host television device; and
if not, disabling the application execution engine in the multi-function module apparatus. - View Dependent Claims (36, 37)
-
-
39. An external module for use with a host television device, the host television device receiving at least one content service, comprising:
-
a connector for attaching the module to the host television device;
wherein Java™
code received from the content service is passed over the connector to the external module by the host television device; and
an application execution engine residing on the external module suitable for execution of the Java™
code. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
Specification