Claims
- 1. In a video-on-demand conditional access information distribution system, a computer readable medium in a general purpose computer system that operates as a special purpose controller when executing at least one program for providing video-on-demand content, comprising:
establishing a session with a set top terminal including defining an in-band communications channel for transporting content to said set top terminal; communicating to said set top terminal via said defined in-band communications channel, an authorization message and descrambling message suitable for determining a descrambling key for descrambling a program stream; receiving from said set top terminal a request for content via an out of band communications channel; scrambling said program stream provided to said set top terminal via said defined in-band communications channel; sending said authorization message prior to said set top terminal receiving said descrambling message and said scrambled program stream; and including, within said program stream being scrambled, video-on-demand content requested by said set top terminal.
- 2. The computer readable medium of claim 1, wherein said defined in-band channel comprises a quadrature amplitude modulated (QAM) channel and said program stream comprises an MPEG transport stream.
- 3. The computer readable medium of claim 1, further comprising:
communicating to said set top terminal, via one of said defined in-band communications channel and a out-of-band communications channel, a de-authorization message, said de-authorization message being communicated in response to a session terminating event.
- 4. The computer readable medium of claim 3, wherein said session terminating event comprises one of a session termination request being received from said subscriber and a period of subscriber inactivity exceeding a predetermined time interval.
- 5. The computer readable medium of claim 1, wherein said authorization message and descrambling message are communicated to said subscriber after said content is included in said scrambled program stream, said method further comprising:
repeating, for a predetermined period of time, said step of communicating said authorization message and descrambling message to said subscriber
- 6. The computer readable medium of claim 1, wherein said information distribution system comprises an informational on-demand system.
- 7. In a video-on-demand conditional access information distribution system comprising provider equipment for providing video-on-demand programs to subscribers via an in-band communications channel, a method comprising the steps of:
establishing a session with a set top terminal including defining the in-band communications channel for transporting content to said set top terminal; communicating to said set top terminal, via said defined in-band communications channel, an authorization message and descrambling message suitable for determining a descrambling key for descrambling said program stream; scrambling said program stream provided to a set top terminal via said defined in-band communications channel; sending, prior to said set top terminal receiving said descrambling message and said scrambled program stream, said authorization message; and including, within said program stream being scrambled, video-on-demand content requested by said set top terminal.
- 8. The method of claim 7, wherein said defined in-band channel comprises a quadrature amplitude modulated (QAM) channel and said program stream comprises an MPEG transports stream.
- 9. The method of claim 7, further comprising the steps of:
communicating to said set top terminal, via one of said defined in-band communications channel and an out-of-band communications channel, a de-authorization message, said de-authorization message being communicated in response to a session terminating event.
- 10. The method of claim 9, wherein said session terminating event comprises one of a session termination request being received from said subscriber and a period of subscriber inactivity exceeding a predetermined time interval.
- 11. The method of claim 7, wherein said authorization message and descrambling message are communicated to said subscriber after said content is included in said scrambled program stream, said method further comprising the step of:
repeating, for a predetermined period of time, said step of communicating said authorization message and descrambling message to said subscriber
- 12. The method of claim 7, wherein said conditional access information distribution system comprises an information on demand system.
- 13. In a video-on-demand conditional access information distribution system comprising provider equipment for providing video-on-demand programs to subscribers via an in-band communications channel, provider apparatus comprising:
a conditional access system, for scrambling a program stream to produce a scrambled program stream; a session manager, for establishing a session with a set top terminal including defining an in-band communications channel for transporting said scrambled program stream to said set top terminal, said session manager including within said scrambled program stream content requested by said set top terminal; said session manager communicating to said set top terminal, via said defined in-band communications channel, an authorization message and descrambling message suitable for determining a descrambling key for descrambling said program stream; and said conditional access system providing said authorization message and said descrambling message to said session manager, wherein said authorization message is sent prior to said set top terminal receiving said descrambling message and said scrambled program stream.
- 14. The provider apparatus of claim 13, further comprising an information server, for providing said requested content to said session manager.
- 15. The provider apparatus of claim 13, wherein said defined in-band channel comprises a quadrature amplitude modulated (QAM) channel and said program stream comprises an MPEG transports stream.
- 16. The provider apparatus of claim 13, wherein:
said session manager, in response to a session terminating event, communicates a de-authorization message to said set top terminal via one of said defined communications channel and an out-of-band communications channel.
- 17. The provider apparatus of claim 16, wherein said session terminating event comprises one of a session termination request being received from said subscriber and a period of subscriber inactivity exceeding a predetermined time interval.
- 18. The provider apparatus of claim 13, further comprising:
a data storage module, coupled to the information server, for storing content.
- 19. A method for providing session-based conditional access to video-on-demand content, comprising the steps of:
establishing a session with a set top terminal including defining an in-band communications channel for transporting content to said set top terminal scrambling a program stream provided to said set top terminal via said defined in-band communications channel; communicating to said set top terminal, via said defined in-band communications channel, an authorization message and descrambling message suitable for determining a descrambling key for descrambling said program stream, wherein said authorization message is sent prior to said set top terminal receiving said descrambling message and said scrambled program stream; and including, within said program stream being scrambled, video-on-demand content requested by said set top terminal.
- 20. The method of claim 19, further comprising the step of:
communicating to said set top terminal, via said defined communications channel and an out-of-band communications channel, a de-authorization message, said de-authorization message being communicated in response to a session terminating event.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation of commonly owned, pending U.S. patent application Ser. No. 09/458,619, filed on Dec. 10, 1999, which application claims benefit of U.S. Provisional Patent Application Serial No. 60/127,127, filed on Mar. 31, 1999, and both related applications are incorporated herein by reference in their entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60127127 |
Mar 1999 |
US |
Continuations (1)
|
Number |
Date |
Country |
| Parent |
09458619 |
Dec 1999 |
US |
| Child |
10361266 |
Feb 2003 |
US |