Systems and methods for transcoding and place shifting media content
First Claim
1. A transcoding device configured to be coupled to a host device that is operated by a content viewer, the transcoding device comprising:
- a host interface configured to be directly coupled to the host device to thereby physically and electrically couple the transcoding device to the host device and to facilitate electronic communication between the transcoding device and the host device; and
a processor disposed within the transcoding device, wherein the processor is configured to receive a first encrypted stream from the host device that is physically coupled to the transcoding device via the host interface, wherein the first encrypted stream comprises a media stream in a first format, and wherein the processor is further configured to decrypt the first encrypted stream, to transcode the decrypted media stream from the first format to a second format different from the first format that is routable on a communications network, to encrypt the transcoded media stream in the second format to generate a second encrypted stream, and to provide the second encrypted stream to the host device via the host interface to thereby allow the host device to securely forward the second encrypted stream over the communication network to a remote device without the host device decrypting the second encrypted stream, wherein the processor is further configured to receive an instruction from the remote device via the host interface while the second encrypted stream is being forwarded to the remote device, and, in response to the instruction received from the remote device, to transmit a command instruction to control the host device to thereby adapt the content of the first encrypted stream that is supplied by the host device to the transcoding device.
2 Assignments
0 Petitions
Accused Products
Abstract
A set-top box (STB), digital video recorder (DVR), video player or other host device receives and interacts with a transcode module to provide enhanced transcoding capabilities that may be useful in placeshifting or other applications. The transcode module includes a host interface that couples to and communicates with the host device. The transcode module also includes a processor that receives an encrypted media stream from the host device via the bus interface, decrypts the encrypted media stream, transcodes the encrypted media stream to a different format, re-encrypts the transcoded stream, and provides the re-encrypted media stream to the host device via the host interface. The transcoded media content may be placeshifted to a remote player, stored at the host, or used for any other purpose.
-
Citations
19 Claims
-
1. A transcoding device configured to be coupled to a host device that is operated by a content viewer, the transcoding device comprising:
-
a host interface configured to be directly coupled to the host device to thereby physically and electrically couple the transcoding device to the host device and to facilitate electronic communication between the transcoding device and the host device; and a processor disposed within the transcoding device, wherein the processor is configured to receive a first encrypted stream from the host device that is physically coupled to the transcoding device via the host interface, wherein the first encrypted stream comprises a media stream in a first format, and wherein the processor is further configured to decrypt the first encrypted stream, to transcode the decrypted media stream from the first format to a second format different from the first format that is routable on a communications network, to encrypt the transcoded media stream in the second format to generate a second encrypted stream, and to provide the second encrypted stream to the host device via the host interface to thereby allow the host device to securely forward the second encrypted stream over the communication network to a remote device without the host device decrypting the second encrypted stream, wherein the processor is further configured to receive an instruction from the remote device via the host interface while the second encrypted stream is being forwarded to the remote device, and, in response to the instruction received from the remote device, to transmit a command instruction to control the host device to thereby adapt the content of the first encrypted stream that is supplied by the host device to the transcoding device. - View Dependent Claims (2, 3, 4, 5, 17, 18)
-
-
6. A method executable by a digital processor of a transcode device that physically and electrically interfaces with a consumer-operated host device via a host interface of the transcode device, the method comprising:
-
receiving a first encrypted media stream from the consumer-operated host device that is directly physically and electrically connected to the transcode device via the host interface, wherein the first encrypted media stream comprises a media stream in a first format; decrypting the first encrypted media stream by the transcode device to extract the media stream in the first format; transcoding the extracted media stream from the first format to a second format different from the first format by the transcode device; encrypting the transcoded media stream in the second format to generate a second encrypted media stream by the transcode device; providing the second encrypted media stream from the transcode device to the consumer-operated host device that is physically and electrically connected to the transcode device via the host interface to thereby allow the consumer-operated host device to securely relay the second encrypted media stream to a remotely-located consumer-operated remote device without the consumer-operated host device decrypting the second encrypted media stream; receiving an instruction from the remotely-located consumer-operated remote device via the host interface while the second encrypted stream is being forwarded to the remote device, wherein the instruction instructs the transcode device to adapt the content of the first encrypted media stream provided by the host device; and in response to the instruction, the transcode device providing a command message to control the host device by instructing the host device to adapt the content of the first encrypted media stream that is provided by the host device to the transcode device. - View Dependent Claims (7, 8, 9, 10, 19)
-
-
11. A host device configured to be located at a viewer'"'"'s premises for operation by the viewer to receive a media programming for presentation to the viewer via a display, the host device comprising:
-
a display interface configured to provide media programming signals to the display for presentation to the viewer; a network interface configured to be coupled to a digital communications network; a bus interface configured to couple with a transcode device, wherein the transcode device is an external device that is separate from the set top box but that directly physically and electrically connects to the set top box via the bus interface; and a controller configured to direct the presentation of media programming, to receive a request for a placeshifting session from a remote player operated by the same viewer that operates the host device, wherein the request is received via the network interface, and wherein the controller is configured to establish an encryption key with the transcode device, to encrypt the media programming using the encryption key, to provide the encrypted media programming from the set top box to the transcode device that is directly physically coupled to the host device, to receive a transcoded media stream from the transcode device via the bus interface that is encrypted with a second key that is different from the first key so that the transcoded media stream is not decryptable by the host device, and to transmit the transcoded media stream to the remote player via the network interface without decrypting the transcoded media stream, wherein the controller is further configured to receive a command signal from the transcode device that is sent in response to an instruction received from the remote device by the transcode device while the transcoded media stream is being transmitted to the remote device, and to respond to the command signal from the transcode device by adapting the media programming provided to the transcode device. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification