Systems and methods for transcoding and place shifting media content
First Claim
1. A removable transcoding device configured to be inserted into a television receiver that is operated by a television viewer, the removable transcoding device comprising:
- a host interface configured to be directly inserted into the host device to thereby physically and electrically couple the removable transcoding device to the television receiver and to facilitate electronic communication between the removable transcoding device and the television receiver; and
a processor disposed within the removable transcoding device, wherein the processor is configured to receive a first encrypted stream from the television receiver that is physically coupled to the removable 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 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 television receiver via the host interface to thereby allow the television receiver to securely forward the second encrypted stream over the communication network to a remote device, wherein the remote device is operated by the same television viewer that operates the television receiver, and wherein the second encrypted stream is transmitted to the remote device via the communication network without the television receiver decrypting the second encrypted stream, and wherein the processor is further configured to receive an instruction from the remote device via the host interface, and to direct the television receiver to adapt the first encrypted stream in response to the instruction received from the remote device;
wherein the processor establishes a first secure session with the television receiver and a second secure session with the remote device, and wherein the first secure session transports the first encrypted media stream from the television receiver to the removable transcoding device and control instructions from the removable transcoding device to the television receiver via the host interface, and wherein the second secure session transports the instruction from the remote device to the removable transcoding device and the second encrypted stream from the removable transcoding device to the remote device, and wherein the processor is further configured to establish a first key with the television receiver for the first secure session and to establish a second key with the remote device for the second secure session.
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
16 Claims
-
1. A removable transcoding device configured to be inserted into a television receiver that is operated by a television viewer, the removable transcoding device comprising:
-
a host interface configured to be directly inserted into the host device to thereby physically and electrically couple the removable transcoding device to the television receiver and to facilitate electronic communication between the removable transcoding device and the television receiver; and a processor disposed within the removable transcoding device, wherein the processor is configured to receive a first encrypted stream from the television receiver that is physically coupled to the removable 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 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 television receiver via the host interface to thereby allow the television receiver to securely forward the second encrypted stream over the communication network to a remote device, wherein the remote device is operated by the same television viewer that operates the television receiver, and wherein the second encrypted stream is transmitted to the remote device via the communication network without the television receiver decrypting the second encrypted stream, and wherein the processor is further configured to receive an instruction from the remote device via the host interface, and to direct the television receiver to adapt the first encrypted stream in response to the instruction received from the remote device; wherein the processor establishes a first secure session with the television receiver and a second secure session with the remote device, and wherein the first secure session transports the first encrypted media stream from the television receiver to the removable transcoding device and control instructions from the removable transcoding device to the television receiver via the host interface, and wherein the second secure session transports the instruction from the remote device to the removable transcoding device and the second encrypted stream from the removable transcoding device to the remote device, and wherein the processor is further configured to establish a first key with the television receiver for the first secure session and to establish a second key with the remote device for the second secure session. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method executable by a digital processor of a removable transcode device that physically and electrically interfaces with a consumer-operated television receiver via a host interface, the method comprising:
-
establishing a first secure session with the television receiver using a first session key; establishing a second secure session distinct from the first secure session with a remote device using a second session key; receiving a first encrypted media stream from the consumer-operated television receiver that is directly physically and electrically connected to the removable 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 removable 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 removable transcode device; encrypting the transcoded media stream in the second format to generate a second encrypted media stream by the removable transcode device; and providing the second encrypted media stream from the removable transcode device to the consumer-operated television receiver that is physically and electrically connected to the removable transcode device via the host interface to thereby allow the consumer-operated television receiver to securely relay the second encrypted media stream to a remotely-located consumer-operated remote device that is operated by the same consumer that operates the television receiver that electrically interfaces with the removable transcode device without the consumer-operated television receiver decrypting the second encrypted media stream; receiving an instruction from the remotely-located consumer-operated remote device to adapt the first encrypted media stream; and controlling the consumer-operated television receiver to thereby adapt the first encrypted media stream provided to the removable transcode device in response to the instruction; wherein the first secure session transports the first encrypted media stream from the television receiver to the removable transcoding device and control instructions from the removable transcoding device to the television receiver via the host interface, and wherein the second secure session transports the instruction from the remote device to the removable transcoding device and the second encrypted stream from the removable transcoding device to the remote device. - View Dependent Claims (8, 9, 10)
-
-
11. A method executable by a television receiver that is operated by a viewer, the method comprising:
-
receiving a media stream that is selected by the viewer at the television receiver; in a normal operating mode, providing television programming contained within the received media stream to a display for presentation to the viewer; and in response to a viewer instruction received from the viewer to switch from the normal operating mode to a placeshifting mode in which the television programming is provided to a remote player via a communications network instead of the display; encrypting the media stream by the television receiver to create an encrypted media stream in a first format; providing the encrypted media stream from the television receiver to a removable transcode device that is directly physically and electrically connected to the host device;
allowing the removable transcode device to establish a secure session with a remote player via a communication network using a network interface of the television receiver, wherein the secure session between the removable transcode device and the remote player transmits a transcoded media streamthat comprises the media stream in a second format different from the first format that is routable on the communication network, wherein the transcoded media stream is encrypted by the removable transcode device using a key that is uniquely shared with the remote player, and wherein the secure session also transmits an instruction from the remote player to the removable transcode device that instructs the removable transcode device to adapt the media stream; and receiving a command signal from the removable transcode device in response to the instruction; and responding to the command signal by adapting the media stream provided from the television receiver to the removable transcode device; wherein the removable transcode device establishes a first secure session with the television receiver and a second secure session with the remote device, and wherein the first secure session transports the first encrypted media stream from the television receiver to the removable transcoding device and control instructions from the removable transcoding device to the television receiver via the bus interface, and wherein the second secure session transports the instruction from the remote device to the removable transcoding device and the second encrypted stream from the removable transcoding device to the remote device, and wherein the processor is further configured to establish a first key with the television receiver for the first secure session and to establish a second key with the remote device for the second secure session. - View Dependent Claims (12, 13)
-
-
14. A set top box configured to be located at a viewer'"'"'s premises for operation by the viewer to receive a television programming stream for presentation to the viewer via a display, the set top box comprising:
-
a receiver interface configured to receive the television programming stream;
a display interface configured to provide television programming signals to the display;a network interface configured to be coupled to a digital communications network; a bus interface configured to couple with a removable transcode device, wherein the removable transcode device is a physical 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 reception of the television programming stream via the receiver interface, to receive a request for a placeshifting session from a remote player operated by the same viewer that operates the set top box, wherein the request is received via the network interface, and wherein the controller is configured to establish an encryption key with the removable transcode device, to encrypt the received television programming stream using the encryption key, to provide the encrypted television programming stream from the set top box to the removable transcode device that is directly physically coupled to the set top box, to receive a transcoded media stream from the removable transcode device via the bus interface that is encrypted to the remote player operated by the viewer, to transmit the transcoded media stream to the remote player via the network interface without the set top box decrypting the transcoded media stream, to receive a command signal from the removable transcode device that is sent in response to an instruction received from the remote device by the removable transcode device, and to adapt the media stream provided to the removable transcode device in response to the command signal;
wherein the removable transcode device establishes a first secure session with the set top box and a second secure session with the remote device, and wherein the first secure session transports the first encrypted media stream from the set top box to the removable transcoding device and control instructions from the removable transcoding device to the set top box via the bus interface, and wherein the second secure session transports the instruction from the remote device to the removable transcoding device and the second encrypted stream from the removable transcoding device to the remote device, and wherein the processor is further configured to establish the encryption key with the set top box for the first secure session and to establish a second key with the remote device for the second secure session. - View Dependent Claims (15, 16)
-
Specification