Program delivery system for VOD
First Claim
Patent Images
1. An apparatus for video on demand programs comprising:
- a receiver to receive requests for video on demand programs;
a network manager, connected to said receiver, to process said program requests;
an authorization component, connected to said network manager, to transmit a first authorization code, in response to a request for a video on demand program, to authorize a set top terminal to tune to a specific preview channel and to enable delivery of a requested program, wherein the specific preview channel does not provide the full video on demand program; and
a file server, coupled to said network manager, to receive said first authorization code and send a second authorization code, wherein when the requested program is scrambled, the second authorization code enables descrambling said scrambled requested program, wherein said requested program is stored in the file server.
2 Assignments
0 Petitions
Accused Products
Abstract
A novel network manager for use with a cable television system headend capable of monitoring and managing headend components and set top terminals in a television delivery system. The invention relates to methods and apparatus that manage and coordinate the reception of requested video on demand programs. The invention manages and coordinates the storage of the requested video on demand programs for intelligent selection and distribution to set top terminals
199 Citations
23 Claims
-
1. An apparatus for video on demand programs comprising:
-
a receiver to receive requests for video on demand programs; a network manager, connected to said receiver, to process said program requests; an authorization component, connected to said network manager, to transmit a first authorization code, in response to a request for a video on demand program, to authorize a set top terminal to tune to a specific preview channel and to enable delivery of a requested program, wherein the specific preview channel does not provide the full video on demand program; and a file server, coupled to said network manager, to receive said first authorization code and send a second authorization code, wherein when the requested program is scrambled, the second authorization code enables descrambling said scrambled requested program, wherein said requested program is stored in the file server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for delivering video on demand programs to set top terminals comprising:
-
(a) a receiver to receive request for video on demand programs from the set top terminals; (b) a network manager, connected to said receiver, comprising; a processor to process said program requests, wherein said processor includes an instruction memory and said processor comprises control software to compile, group or count said program requests; (c) an authorization component, connected to said network manager by an interface, to transmit a first authorization code, in response to a request for a video on demand program, to authorize the set top terminals to tune to a specific preview channel and to enable delivery of a requested program, wherein the specific preview channel does not provide the full video on demand program; and (d) a file server, connected to said network manager, to receive said first authorization code and send a second authorization code, wherein when the requested program is scrambled, the second authorization code enables descrambling said scrambled requested program, wherein said requested program is stored in the file server.
-
-
10. An apparatus for video on demand programs comprising:
-
an authorization component to receive requests for video on demand programs; an interface connected to said authorization component; a network manager, connected to said interface, to process said program requests; and a file server, connected to said authorization component to (i) receive a first authorization code, generated in response to a request for a video on demand program, to authorize set top terminals to tune to a specific preview channel and to enable delivery of a requested program, wherein the specific preview channel does not provide the full video on demand program, and (ii) send a second authorization code, wherein when the requested program is scrambled, the second authorization code descrambles said scrambled requested program, wherein said requested program is stored in the file server. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for delivering video on demand programs to set top terminals comprising:
-
an authorization component to receive requests for video on demand programs from the set top terminals; an interface connected to said authorization component; a network manager, connected to said interface, comprising; a timer, wherein the network manager monitors program requests for a same program within a time period extending from an initial request for a video on demand program; and a processor to process said program requests, wherein said processor includes an instruction memory, and said processor comprises control software to compile, group or count said program requests; and a file server, connected to said authorization component to (i) receive a first authorization code, generated in response to a request for a video on demand program, to authorize set top terminals to tune to a specific preview channel and to enable delivery of a requested program to all the set top terminals requesting the same requested program within the time period, and (ii) send a second authorization code to all the set top terminals requesting the same requested program within the time period, wherein when the requested program is scrambled, the second authorization code enables descrambling said scrambled requested program, wherein said requested program is stored in the file server. - View Dependent Claims (18, 19)
-
-
20. A method for delivering video on demand programming comprising the steps of:
-
a) receiving a request for a video on demand program from a set top terminal; b) processing at least one received request the processing further comprising; counting a period of time extending from an initial request for a video on demand program, monitoring for additional requests from additional set top terminals until said period of time expires, and authorizing viewing or delivering of said requested program, after said period of time expires, for all the set top terminals requesting the same requested program within the time period; c) sending a first authorization code to a file server, generated in response to a request for a video on demand program, to authorize set top terminals to tune to a specific preview channel and to enable set top terminals to receive a requested program, wherein said requested program is stored in the file server; d) spooling said requested program from said file server; and e) downloading a second authorization code to all the set top terminals requesting the same requested program within the time period, wherein when the requested program is scrambled, the second authorization code enables descrambling said scrambled requested program. - View Dependent Claims (21, 22)
-
-
23. A method for delivering video on demand programming comprising the steps of:
-
a) receiving a request for a video on demand program from a set top terminal; b) processing at least one received request; c) sending a first authorization code to a file server, the first authorization code authorizing the set top terminal to tune to a specific preview channel, wherein the specific preview channel does not provide the full video on demand program, wherein said requested program is stored in the file server; d) spooling said requested program from said file server; and e) sending a second authorization code, wherein when the requested program is scrambled, the second authorization code enables descrambling said scrambled requested program.
-
Specification