Secure distribution of video on-demand
First Claim
1. A secure method performed by a remote server for providing video programming requested by at least a first of a plurality of subscriber stations, the method comprising:
- receiving the video programming in a first encrypted form from a programming source;
storing the video programming in the first encrypted form;
receiving a request from a subscriber station for transmission of the video programming;
decrypting the video programming from the first encrypted form;
re-encrypting the video programming into a second encrypted form; and
causing transmission of the video programming in the second encrypted form to the subscriber station.
4 Assignments
0 Petitions
Accused Products
Abstract
In accordance with a first aspect, a remote server receives video programming in a first encrypted form and stores the video programming. After the remote server receives a request from a subscriber station for transmission of the video programming, the remote server decrypts the video programming, re-encrypts the video programming into a second encrypted form, and then transmits the video programming to the subscriber station. In accordance with a second aspect, a remote server receives video programming in a first encrypted form, decrypts the video programming, re-encrypts the video programming into a second encrypted form, and then stores the video programming. After the remote server receives a request from a subscriber station, the remote server simply transmits the video programming. In accordance with a third aspect, a remote server receives video programming in a first encrypted form and stores the video programming. After the remote server receives a request from a subscriber station, the remote server passes through the video content by transmitting the video programming. In accordance with a fourth aspect, a remote server receives pre-encrypted video programming and stores it. After the remote server receives a request from a subscriber station, the remote server completes encryption of the video programming and then transmits the video programming.
289 Citations
34 Claims
-
1. A secure method performed by a remote server for providing video programming requested by at least a first of a plurality of subscriber stations, the method comprising:
-
receiving the video programming in a first encrypted form from a programming source;
storing the video programming in the first encrypted form;
receiving a request from a subscriber station for transmission of the video programming;
decrypting the video programming from the first encrypted form;
re-encrypting the video programming into a second encrypted form; and
causing transmission of the video programming in the second encrypted form to the subscriber station. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A secure method performed by a remote server for providing video programming requested by at least a first of a plurality of subscriber stations, the method comprising:
-
receiving the video programming in a first encrypted form from a programming source;
decrypting the video programming from the first encrypted form;
re-encrypting the video programming in a second encrypted form;
storing the video programming in the second encrypted form;
receiving a request from a subscriber station for transmission of the video programming; and
causing transmission of the video programming into the second encrypted form to the subscriber station. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A secure method performed by a remote server for providing video programming requested by at least a first of a plurality of subscriber stations, the method comprising:
-
receiving the video programming in a first encrypted form from a programming source;
storing the video programming in the first encrypted form;
receiving a request from a subscriber station for transmission of the video programming; and
responding to the request by causing transmission of the video programming in the first encrypted form to the subscriber station. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A secure method performed by a remote server for providing video programming requested by at least a first of a plurality of subscriber stations, the method comprising:
-
receiving the video programming in a pre-encrypted form from a programming source;
storing the video programming in the pre-encrypted form;
receiving a request from a subscriber station for transmission of the video programming;
completing encryption of the video programming to a fully encrypted form; and
causing transmission of the video programming in the fully encrypted form to the subscriber station. - View Dependent Claims (32, 33, 34)
-
Specification