Method and apparatus for delivering encrypted on-demand content without use of an application defined protocol
First Claim
1. A method for delivering encrypted video on-demand content to a subscriber terminal in a cable television (CATV) network, the method comprising:
- in response to a request received at a headend or distribution hub in the CATV network where video-on-demand content is loaded on to a video on-demand server as unencrypted content, the request for video on-demand content generated by a subscriber terminal, providing a communication path for transmitting unencrypted content from the video on-demand server to a load balancer and at least one encryptor transparently overlaid to an existing video on-demand management system having a video on-demand resource manager and its own encryptor, the communication path bypassing an existing communication path between the video on-demand resource manager and corresponding encryptor for reducing a degree of protocol-dependent communication for encryption by the existing video on-demand management system;
receiving unencrypted transport packets of the unencrypted content stored in the on-demand server and routed over the communication path that bypasses the existing communication path between the video on-demand resource manager and encryptor;
receiving a destination address associated with the requesting subscriber terminal routed by the on-demand server bypassing a communication of the destination address to the existing encryptor in the video on-demand management system, wherein the overlaid load balancer instead of the video on-demand management system manages encryption of the unencrypted content loaded in to the video-on-demand server by;
selecting an encryptor from the at least one overlaid encryptor for encrypting the unencrypted transport stream;
transmitting the unencrypted transport packets of the unencrypted content to the selected overlaid encryptor, the overlaid encryptor maintaining a packet order of the unencrypted transport packets from reception to distribution;
encrypting the unencrypted content to generate an encrypted transport stream; and
transmitting, independently from the existing video on-demand resource manager and encryptor communication path, the encrypted transport packets based on the destination address routed by the on-demand server in the same order as received to the requesting subscriber terminal associated with the destination address over the CATV network.
11 Assignments
0 Petitions
Accused Products
Abstract
A method for delivering encrypted content to a subscriber terminal on-demand through a communication network is provided. The method begins when SRM receives a request for content from the subscriber terminal. In response to the request, the SRM directs a video server to transmit the content as an unencrypted transport stream to an encryptor. The packets in the unencrypted transport stream include a header with a destination address associated with the subscriber terminal. The encryptor encrypts the content in the unencrypted transport stream to generate an encrypted transport stream. The encryptor also inserts in the packet headers of the packets in the encrypted transport stream the destination address associated with the subscriber terminal obtained from the packet headers in the unencrypted transport stream. Finally, the encrypted transport stream is transmitted to the subscriber terminal over the communication network.
39 Citations
16 Claims
-
1. A method for delivering encrypted video on-demand content to a subscriber terminal in a cable television (CATV) network, the method comprising:
-
in response to a request received at a headend or distribution hub in the CATV network where video-on-demand content is loaded on to a video on-demand server as unencrypted content, the request for video on-demand content generated by a subscriber terminal, providing a communication path for transmitting unencrypted content from the video on-demand server to a load balancer and at least one encryptor transparently overlaid to an existing video on-demand management system having a video on-demand resource manager and its own encryptor, the communication path bypassing an existing communication path between the video on-demand resource manager and corresponding encryptor for reducing a degree of protocol-dependent communication for encryption by the existing video on-demand management system; receiving unencrypted transport packets of the unencrypted content stored in the on-demand server and routed over the communication path that bypasses the existing communication path between the video on-demand resource manager and encryptor; receiving a destination address associated with the requesting subscriber terminal routed by the on-demand server bypassing a communication of the destination address to the existing encryptor in the video on-demand management system, wherein the overlaid load balancer instead of the video on-demand management system manages encryption of the unencrypted content loaded in to the video-on-demand server by; selecting an encryptor from the at least one overlaid encryptor for encrypting the unencrypted transport stream; transmitting the unencrypted transport packets of the unencrypted content to the selected overlaid encryptor, the overlaid encryptor maintaining a packet order of the unencrypted transport packets from reception to distribution; encrypting the unencrypted content to generate an encrypted transport stream; and transmitting, independently from the existing video on-demand resource manager and encryptor communication path, the encrypted transport packets based on the destination address routed by the on-demand server in the same order as received to the requesting subscriber terminal associated with the destination address over the CATV network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A video on-demand system, comprising:
- one or more hardware processor, comprising;
a session resource manager for coordinating a video on-demand session in which content is requested by a subscriber terminal, wherein, in response to a request received at a headend or distribution hub in a cable television (CATV) network where video-on-demand content is loaded on to a video on-demand server as unencrypted content, the session resource manager provides a communication path for transmitting unencrypted content from the video on-demand server to a load balancer and at least one of a plurality of encryptors transparently overlaid to an existing video on-demand management system having a video on-demand resource manager and its own encryptor, wherein the communication path bypasses an existing communication path between the video on-demand server and the existing video on-demand management system for reducing a degree of protocol-dependent communication for encryption by the existing video on-demand management system; the overlaid load balancer; receives unencrypted transport packets of the unencrypted content stored in the video on-demand server and routed over the communication path that bypasses the existing communication path to the video on-demand resource manager and encryptor, receives a destination address associated with the requesting subscriber terminal routed by the on-demand server bypassing a communication of the destination address to the existing encryptor in the video on-demand management system, and operatively couples the video on-demand server to the plurality of overlaid transport encryptors for selectively distributing unencrypted transport streams among the transport encryptors, wherein the overlaid load balancer instead of the video on-demand management system manages encryption of the unencrypted content loaded in to the video-on-demand server by; selecting an encryptor from the at least one overlaid encryptor for encrypting the unencrypted transport stream; transmitting the unencrypted transport packets of the unencrypted content to the selected overlaid encryptor, the overlaid encryptor maintaining a packet order of the unencrypted transport packets from reception to distribution; encrypting the unencrypted content to generate an encrypted transport stream; and
transmitting, independently from the existing video on-demand resource manager and encryptor communication path, the encrypted transport packets based on the destination address routed by the on-demand server in the same order as received to the requesting subscriber terminal associated with the destination address over the CATV network. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
- one or more hardware processor, comprising;
Specification