EP1330920A4 - System and method for recording and viewing conditionally accessible video programs - Google Patents

System and method for recording and viewing conditionally accessible video programs

Info

Publication number
EP1330920A4
EP1330920A4 EP01977199A EP01977199A EP1330920A4 EP 1330920 A4 EP1330920 A4 EP 1330920A4 EP 01977199 A EP01977199 A EP 01977199A EP 01977199 A EP01977199 A EP 01977199A EP 1330920 A4 EP1330920 A4 EP 1330920A4
Authority
EP
European Patent Office
Prior art keywords
video program
conditionally accessible
viewer
accessible video
authorization
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP01977199A
Other languages
German (de)
French (fr)
Other versions
EP1330920A1 (en
Inventor
Russell M Krapf
Bradley S Masters
William P Price
William B Boyle
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Keen Personal Media Inc
Original Assignee
Keen Personal Media Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Keen Personal Media Inc filed Critical Keen Personal Media Inc
Publication of EP1330920A1 publication Critical patent/EP1330920A1/en
Publication of EP1330920A4 publication Critical patent/EP1330920A4/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • H04N21/6334Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2543Billing, e.g. for subscription services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/454Content or additional data filtering, e.g. blocking advertisements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests

Definitions

  • the invention relates to a system for receiving and displaying video data. More particularly, the invention relates to a system and method for recording and viewing conditionally accessible video programs.
  • a conventional system for receiving and displaying video data includes a monitor or a television (TV) set connected to a set top box.
  • the set top box is connected through a coaxial cable to a cable TV network or a satellite dish for "satellite TV.”
  • the TV set and the set top box are located in a viewer's home and receive a multitude of TV channels from a broadcast head end, wherein each TV channel has a multitude of programs during a typical day.
  • the viewer usually uses a remote control to control at least the set top box to tune to a desired channel.
  • the TV set receives a video signal from the set top box and displays the program of the desired channel.
  • the viewers often expand the system by connecting a video recorder between the TV set and the set top box in order to overcome the rigid time schedule according to which the programs are broadcast.
  • the video recorder may be a digital video recorder that includes a hard disk drive with a storage capacity of between 10 GB and 30 GB for recording of up to 30 hours of television programming.
  • the viewers often subscribe to and receive premium contents such as subscription channels, pay-per-view services or video-on-demand services in order to watch a movie on a certain day and at a time of day. For example, the viewers of a predetermined geographical area must sign up with a multiple-service operator that serves this geographical area.
  • the multiple-service operator then supplies video programming to multiple users. If a viewer wants to watch one of the pay-per-view movies or one of the video-on-demand movies, the viewer must first order the selected video program and satisfy a condition for access. This condition is often the payment of a fee. Providers of these services want to attract as many viewers as possible, which becomes difficult with increasing viewing options for the viewers. Furthermore, the viewers may consider it as an obstacle that the pay-per-view programs and the video-on-demand programs must first be ordered, which delays a viewer's viewing session. In addition, a selected pay-per-view program or a selected video-on-demand program may only be available at certain days and a certain time, thus limiting a viewer's options.
  • the present invention may be regarded as a method of displaying a video program which requires that an authorization be provided for viewing by a viewer.
  • the method receives a conditionally accessible video program from a video program provider and records the conditionally accessible video program before an authorization is provided.
  • the method determines whether the viewer has authorization to access the conditionally accessible video program.
  • the method accesses and displays the recorded conditionally accessible video program.
  • the present invention may also be regarded as a system for recording and viewing conditionally accessible video programs which require that an authorization be provided for viewing by a viewer.
  • An input port receives a conditionally accessible video program, and an output port is coupled to a video display.
  • a storage device is coupled to the input port and to the output port and records the conditionally accessible video program before an authorization is provided.
  • An authorization module is coupled to the storage device and is configured to detect a viewer input that selects the conditionally accessible video program. Upon a viewer selecting the conditionally accessible program for viewing, the authorization module determines whether the viewer has authorization to access the conditionally accessible video program. When the viewer has authorization to access the conditionally accessible video program, the authorization module accesses and displays the recorded conditionally accessible video program.
  • Figure 1 is a high-level block diagram of a system for recording and viewing conditionally accessible video programs in accordance with an embodiment of the present invention that includes a set top box and a digital video recorder connected to a display for displaying the conditionally accessible video programs.
  • Figure 2 is a flow chart of a method in accordance with an embodiment of the present invention that receives a conditionally accessible video program, records the conditionally accessible video program, and, upon determining that viewer has authorization to access the conditionally accessible video program, accesses and displays the recorded conditionally accessible video program.
  • Figure 3 is a more detailed illustration of the system for recording and viewing conditionally accessible video shown in Figure 1, wherein the digital video recorder includes a storage device and an authorization module configured to determine whether the viewer has authorization to access the conditionally accessible video program and to access and display the recorded conditionally accessible video program when the viewer has authorization.
  • the digital video recorder includes a storage device and an authorization module configured to determine whether the viewer has authorization to access the conditionally accessible video program and to access and display the recorded conditionally accessible video program when the viewer has authorization.
  • Figure 4 is an illustration of a system for recording and viewing conditionally accessible video programs in accordance with a further embodiment of the present mvention, wherein the digital video recorder is coupled to an external storage device and an interface, and wherein the system is configured for bi-directional communications.
  • the system 1 includes a set top box 4, a remote control 16 and a digital video recorder 6 coupled to a display 8 for displaying a video program 18.
  • the video program may be a conditionally accessible video program 18, such as a pay-per-view program or a video-on-demand program.
  • the set top box 4 is coupled to a head end 2 via a link 3. The head end 2 transmits video programs to the set top box 4.
  • the video program is displayed in accordance with a method of displaying a video program which requires that an authorization be provided for viewing by a viewer.
  • the method is illustrated by a procedure shown in a flowchart in Figure 2.
  • the procedure is initialized in a step 20, and then proceeds to a step 22.
  • the procedure receives a conditionally accessible video program 18 from a video program provider.
  • the video program provider may be a multiple service operator (MSO) that operates the head end 2 and that transmits the conditionally accessible video program 18 in a non-viewable mode.
  • MSO multiple service operator
  • the head end 2 serves as a source for the conditionally accessible video program 18.
  • the video program provider may be cable television system operator or a satellite television system operator.
  • the procedure records the conditionally accessible video program 18 before an authorization is provided.
  • the digital video recorder 6 records the conditionally accessible video program 18 in the non-viewable mode.
  • a step 26 the procedure determines whether the viewer selects a conditionally accessible video program 18 for viewing. The procedure repeats the step 26 until the viewer makes a selection
  • the procedure determines the viewer's access authorization.
  • the procedure determines from the viewer's access authorization whether the viewer has authorization to access the conditionally accessible video program 18. If the viewer does not have access authorization, the procedure waits at the step 28 until the viewer receives authorization.
  • a step 32 if the viewer has access authorization for the selected conditionally accessible video program 18, the procedure accesses and displays the recorded conditionally accessible video program 18. That is, the procedure converts the conditionally accessible video program 18 into a viewable mode only when the viewer has access authorization.
  • the method in accordance with the present invention provides for speculative recording of the conditionally accessible video program 18 on the viewer's digital video recorder 6 without advance commitment to pay for the conditionally accessible video program 18.
  • the digital video recorder 6 records the conditionally accessible video program 18
  • the viewer has no obligation to view the conditionally accessible video program 18 that is recorded in the non- viewable form.
  • a recorded conditionally accessible video program 18 that the viewer has not selected will be automatically deleted after a predetermined time.
  • the recorded content of the digital video recorder 6 may be displayed as a menu on the display 8 from which the viewer may select a conditionally accessible video program 18 for viewing.
  • the menu may include the titles, bibliographic data and summaries of the recorded conditionally accessible video program 18.
  • the conditionally accessible video program 18 is only viewable when the viewer has authorization, for example, after the viewer has paid for the selected conditionally accessible video program 18.
  • the viewer may obtain authorization to access and display the conditionally accessible video program 18 in various ways. For example, the viewer may establish a preauthorized credit account, which is debited, every time the viewer wishes to access the conditionally accessible video program 18.
  • the credit account may be debited locally through equipment in the viewer's home, or through communications between the equipment and the head end 2 that maintains the viewer's credit account.
  • the equipment may include the set top box 2 or the digital video recorder 6, or both, and may include additional devices depending on how the viewer debits the credit account.
  • the set top box 2 may automatically send an authorization packet to the head end 2 via the link 3 when the viewer selects a conditionally accessible video program 18.
  • the head end 2 Upon debiting the viewer's credit account, the head end 2 returns, for example, a "key" (e.g., a numerical code word) that the set top box 4 or the digital video recorder 6 uses to convert the conditionally accessible video program 18 into the viewable mode.
  • the set top box 2 or the digital video recorder 6 may include a card reader that reads from a debit card or a credit card to charge the respective card the required fee for the selected conditionally accessible video program 18.
  • the conditionally accessible video program 18 is converted into the viewable mode.
  • the head end 2 may send a "key” to the requesting equipment as described above.
  • the card reader may "unlock” a local memory that stores a "key.”
  • the set top box 4 or the digital video recorder 6 may read the "key” from the unlocked memory and use it to convert the conditionally accessible video program 18 into the viewable mode.
  • the "key” may be stored on a smart card that serves as a debit card and as a storage device for the "key.”
  • An advantage of speculatively recording the conditionally accessible video program 18 locally on the viewer's digital video recorder 6 is that the viewer has faster access to the conditionally accessible video program 18.
  • the head end 2 may transmit the conditionally accessible video program 18 during a period of low traffic, for example, between midnight and 5 a.m. h such cases, the recording of the conditionally accessible video program 18 does not interfere with the viewer's viewing habits or interfere with the viewer's usual use of the digital video recorder 6. Further, the viewer can watch the conditionally accessible video program 18 at any day and at any time independent from the head end 2, provided the viewer has authorization. This flexibility may increase the acceptance of the conditionally accessible video program 18 by the viewers.
  • FIG 3 is a more detailed illustration of the system 1 for recording and viewing a conditionally accessible video program 18 shown in Figure 1.
  • the system 1 has an input port 7 to receive the conditionally accessible video program 18 from the head end 2, and has an output port 11 coupled to the video display 8.
  • a storage device 14 is coupled to the input port 7 and the output port 11 and is configured to record the conditionally accessible video program 18 before an authorization is provided.
  • An authorization module 12 is coupled to the storage device 14 and is configured to detect a viewer input that selects the conditionally accessible video program 18. Upon a viewer selecting the conditionally accessible program 18 for viewing, the authorization module 12 determines whether the viewer has authorization to access the conditionally accessible video program 18. When the viewer has authorization to access the conditionally accessible video program 18, the authorization module 12 accesses and displays the recorded conditionally accessible video program 18.
  • the set top box 4 is coupled to the head end 2 via the link 3, wherein the link 3 is connected to the input port 7.
  • the input port 7 is both the input port of the system 1 within the viewer's home and the input port of the set top box 4.
  • a link 5 connects the set top box 4 to an input port 9 of the digital video recorder 6 that includes the authorization module 12 and the storage device 14.
  • the storage device 14 is coupled to the input port 9 and is thus coupled to the input port 7 via the set top box 4.
  • the digital video recorder 6 may include a preference engine 10 as indicated in dashed lines. The preference engine 10 is described below.
  • the set top box 4 and the digital video recorder 6 may be combined into a single apparatus.
  • the apparatus then combines the functionalities of the set top box 4 and the digital video recorder 6 and has an input port (e.g., the input port 7) to receive the conditionally accessible video programs 18 and broadcast programs from the head end 2.
  • the single apparatus is then connected between the head end 2 and the display 8 and is controllable by a viewer using the remote control 1 .
  • the head end 2 provides the conditionally accessible video programs 18 and the broadcast programs having audio and video data.
  • the head end 2 transmits the conditionally accessible video programs 18 and the broadcast programs in a format that conforms to known video and television formats, such as NTSC, PAL, S-Video or the like.
  • the set top box 4 therefore receives the conditionally accessible video programs 18 and the broadcast programs as analog signals from the head end 2.
  • the head end 2 converts the conditionally accessible video programs 18 into the non- viewable mode to avoid unauthorized viewing. For example, the head end 2 may scramble the analog signal by inserting counterfeit synchronization pulses.
  • the head end 2 may transmit the conditionally accessible video programs 18 and the broadcast programs as digital signals.
  • the digital signals may be encrypted to avoid unauthorized viewing.
  • the set top box 4 is then configured to receive and to process
  • the link 3 may be a conventional coaxial cable and may be part of a cable TV distribution network that serves a plurality of households. Further, it is contemplated that the link 3 between the set top box 4 and the head end 2 may be a wireless link, e.g., as part of a satellite TV network or a UHF/NHF TV network.
  • the set top box 4 is connected to the head end 2 through a conventional coaxial cable.
  • the system 1 is configured to provide for bi-directional communications between the set top box 4 and the head end 2 and between the set top box 4 and the digital video recorder 6.
  • the links 3, 5 therefore have a physical back channel or a "virtual" back channel.
  • the digital video recorder 6 communicates with the set top box 2 through the link 5 that provides for analog or digital communications, or both.
  • the link 5 may include an interface between the set top box 4 and the digital video recorder 6.
  • the interface conforms to the IEEE 1394 standard as described below.
  • the storage device 14 may be a hard disk drive (HDD) that has a storage capacity of, for example, between 10 GB and 30 GB to selectively store, and thus record, digital information such as sequences of video data. That is, the storage device 14 may store up to 80 hours of compressed video and audio data.
  • the compression is often achieved by using a standardized process defined by the Moving Picture Expert Group (MPEG), e.g., MPEG-2 or MPEG-4.
  • MPEG Moving Picture Expert Group
  • the recorded video data is then available for later reproduction when the viewer decides to watch the recorded video data and obtains authorization to access the conditionally accessible video program 18.
  • the digital video recorder 6 may be configured to perform the compression (e.g., MPEG-2 compression) and to selectively store the compressed video data.
  • the digital video recorder 6 may also be configured to perform the corresponding decompression.
  • the system 1 may be configured so that the digital video recorder 6 receives already compressed video data from the set top box 4 that performs the compression or that receives the conditionally accessible video program 18 and the broadcast programs in compressed form from the head end 2. Regardless of the origin of the compressed video data, the storage device 14 selectively stores the compressed video data without requiring compression within the digital video recorder 6.
  • the compressed video data may be decompressed outside the digital video recorder 6.
  • the system 1 with the set top box 4 and the digital video recorder 6 provides for various options for recording a conditional accessible video program 18.
  • the digital video recorder 6 receives the conditionally accessible video program 18 as an analog NTSC signal from the set top box 4.
  • the analog NTSC signal is scrambled to be in the non-viewable mode as described above.
  • the digital video recorder 6 is configured to receive the (scrambled) analog NTSC signal and to convert it into the viewable mode, i.e., to descramble the analog NTSC signal.
  • the digital video recorder 6 converts the analog NTSC signal into a digital signal and compresses the digital signal, for example, in accordance with the MPEG-2 standard.
  • the digital video recorder 6 may compress the scrambled analog NTSC signal.
  • the compressed and stored signal corresponds to the scrambled analog NTSC signal.
  • the digital video recorder 6 processes the stored signal in reverse order (i.e., decompression first and then descrambling).
  • the set top box 4 may include circuitry to descramble the analog NTSC signal.
  • the conditionally accessible video program 18 is then in the viewable mode.
  • the set top box 4 may process the analog NTSC signal as described below.
  • the set top box 4 converts the descrambled analog NTSC signal into a digital signal.
  • the set top box 4 encrypts the digital signal in accordance with known encryption techniques.
  • the set top box 4 may also perform the compression of the (encrypted) digital signal.
  • the digital video recorder 6 receives the digital signal, which may be compressed and encrypted, from the set top box 4 via the link 5 that includes, for example, an interface in accordance with the IEEE 1394 standard.
  • the digital video recorder 6 records the digital signal in decrypted form.
  • the digital video recorder 6 is configured to send a request to the set top box 4 to provide a decrypted version of the digital signal.
  • the set top box 4 decrypts the digital signal by accessing a locally stored "key” or by requesting a "key” from the head end 2.
  • the digital video recorder 6 may decrypt the digital signal.
  • the "key” can be requested from the set top box 4 or the "key” can be obtained by having the set top box 4 send a request to the head end 2.
  • the cryptographic methods may apply public keys and secret keys.
  • An example of a commercially available cryptographic product is PowerKey from
  • the authorization module 12 is coupled to the storage device 14 and is configured to receive viewer input.
  • the authorization module 12 is part of the control mechanism of the system 1 and controls the access to the conditionally accessible video program 18. For example, during the initialization procedure when the viewer activates the display 8 and the set top box 4, the control mechanism determines whether the set top box 4 is operating and is properly connected to receive the conditionally accessible video program 18 from the head end 2. The control mechanism also determines how much storage capacity is available on the storage device 14. If necessary, the control mechanism deletes recorded conditionally accessible video programs 18 that the viewer has not selected for the predetermined time.
  • the authorization module 12 may be configured to provide authorization and access to the conditionally accessible video program 18 in accordance with the options described with reference to Figure 2. For instance, the authorization module 12 may debit the fee from a preauthorized credit account, request a "key” from the head end 2, access a locally stored “key,” or read the "key” from a smart card.
  • FIG. 4 illustrates a system 100 for displaying video data in accordance with another embodiment of the present invention.
  • the system 100 has generally the same structure as the system 1, but further includes an external storage device 114 coupled to the digital video recorder 6 and an interface (IF) 102 coupled between the digital video recorder 6.
  • the digital video recorder 6 includes appropriate interface circuitries to communicate with the external storage device 114.
  • the interface circuitries allow the digital video recorder 6 to communicate with the external storage device 114 and to scan and read the available conditionally accessible video program.
  • the interface circuitries are the same as the interface 102.
  • the head end 2 is coupled to the set top box 4 through a connection 106 and a connection 104 that allow bi-directional communications between the head end 2 and the set top box 4. It is contemplated that the connections 104, 106 may be combined as a single connection.
  • the connection 106 conveys the conditionally accessible video program 18 and broadcast program to the set top box 4.
  • the connection 104 provides a back channel that allows the set top box 4 to send requests to the head end 2, for example, to verify authorization and to request a key.
  • the set top box 4 is coupled to the digital video recorder 6 through a connection 108 and through a connection formed by buses 110, 112 and the interface 102.
  • the digital video recorder 6 receives the conditionally accessible video program 18 and the broadcast programs as analog signals in accordance with known TV and video formats (e.g., NTSC).
  • the digital video recorder 6 may include circuitry, such as an MPEG-2 encoder, to compress the conditionally accessible video program 18 for storing on the storage devices 14, 114.
  • the connection formed by the buses 110, 112 and the interface 102 convey digital signals between the set top box 4 and the digital video recorder 6.
  • Figure 4 shows the interface (IF) 102 coupled to the set top box 4 and to the digital video recorder 6.
  • the functionality of the interface 102 may be included in one of the set top box 4 and the digital video recorder 6, or in both.
  • the interface 102 forwards, for example, electronic program guide information to the digital video recorder 6.
  • the interface 102 also forwards commands from the viewer to the digital video recorder 6.
  • commands include commands generated when the viewer selects one of the conditionally accessible video programs 18 for viewing.
  • the interface 102 forwards requests from the digital video recorder 6 to the set top box 4 to obtain authorization for accessing the conditionally accessible video program 18 as described above.
  • the interface 102 is compatible with the specification for a universal serial bus (USB), e.g., USB 2.0, or the IEEE 1394 standard, which is described in the "IEEE Std 1394-1995 IEEE Standard for a High Performance Serial Bus," August 30, 1996, which is incorporated by reference herein.
  • the interface 102 may include capabilities to encrypt the digital signals before they are recorded onto the storage devices 14, 114 to provide protection from unauthorized copying or transporting of stored video data by exchanging external rotating storage devices 114 between different video recording systems 100.
  • the storage devices 14, 114 are hard disk drives that are compatible with the IEEE 1394 standard.
  • the external storage drive 114 may be a writable digital video disk (DVD) drive, or another technology that provides for writable non- volatile storage.
  • a full storage device 114 can be disconnected and replaced with an empty storage device 114.
  • the video system 100 provides nearly unlimited storage capacity.
  • the system 1 and the system 100 include the preference engine 10 which is located within the digital video recorder 6. Because the preference engine 10 is optional, Figures 3 and 4 show the preference engine 10 in dashed lines.
  • the preference engine 10 is coupled to the input port 9 and is thus coupled to the input port 7 via the set top box 4.
  • the preference engine 10 is configured to track viewer selections of the broadcast programs and to create a viewer profile.
  • the preference engine 10 is further coupled to the storage device 14.
  • the preference engine 10 is a software module that learns a viewer's watching preferences by monitoring the viewer's viewing patterns.
  • the preference engine 10 uses the viewing patterns to create a viewer profile which may be stored on the storage device 14.
  • the preference engine 10 narrows the multitude of programs down to a reasonable number of program choices based upon the viewer's actual viewing patterns.
  • One embodiment of the preference engine 10 is a software module that is commercially available from Metabyte Networks, Inc.
  • the preference engine 10 may further influence the recording of the conditionally accessible video program 18.
  • the digital video recorder 6 may be configured to record conditionally accessible video programs 18 in accordance with the viewer profile. That is, the digital video recorder 6 records only conditionally accessible video programs 18 that match the viewer profile.
  • the storage device 14 thus includes only conditionally accessible video programs 18 that have a high probability of acceptance by the viewer.
  • the preference engine 10 may use an electronic program guide transmitted by the head end 2 to create the viewer profile.
  • the electronic program guide is a database containing information regarding the broadcast schedules for various video program segments from various broadcast channels. This information is typically expressed in the form of a program grid with columns denoting the time periods and with separate rows for each of the available broadcast channels.
  • the remote control 16 communicates with the set top box 4 via a wireless link conveying control signals using infrared (IR) light.
  • IR light is modulated with a specific command, e.g., channel up or down, volume up or down, and the like, and that the controlled device detects and processes the modulated IR light to execute the command in the controlled device.
  • a remote control can control more than one device, e.g., a television set and the set top box 4.

Abstract

A system and method enable a viewer to record and view conditionally accessible video programs. The system has an input port (9) that receives a conditionally accessible video program and an output port (11) that is coupled to a video display (8). A storage device (14) records the conditionally accessible video program before an authorization is provided. An authorization module (12) is coupled to the storage device (14) and is configured to detect a viewer input that selects the conditionally accessible video program. The authorization module (12) determines whether the viewer has authorization to access the conditionally accessible video program. When the viewer has authorization to access the conditionally accessible video program, the authorization module (12) accesses and displays the recorded conditionally accessible video program.

Description

SYSTEM AND METHOD FOR RECORDING AND VIEWING CONDITIONALLY ACCESSIBLE VIDEO PROGRAMS
Background of the Invention Field of the Invention
The invention relates to a system for receiving and displaying video data. More particularly, the invention relates to a system and method for recording and viewing conditionally accessible video programs.
Description of the Related Art
A conventional system for receiving and displaying video data includes a monitor or a television (TV) set connected to a set top box. The set top box is connected through a coaxial cable to a cable TV network or a satellite dish for "satellite TV." The TV set and the set top box are located in a viewer's home and receive a multitude of TV channels from a broadcast head end, wherein each TV channel has a multitude of programs during a typical day. In order to select and watch a certain program, the viewer usually uses a remote control to control at least the set top box to tune to a desired channel. The TV set receives a video signal from the set top box and displays the program of the desired channel.
The viewers often expand the system by connecting a video recorder between the TV set and the set top box in order to overcome the rigid time schedule according to which the programs are broadcast. Thus, a viewer can personalize television viewing by recording a program and watching it when it is convenient for the viewer. The video recorder may be a digital video recorder that includes a hard disk drive with a storage capacity of between 10 GB and 30 GB for recording of up to 30 hours of television programming. Furthermore, the viewers often subscribe to and receive premium contents such as subscription channels, pay-per-view services or video-on-demand services in order to watch a movie on a certain day and at a time of day. For example, the viewers of a predetermined geographical area must sign up with a multiple-service operator that serves this geographical area. The multiple-service operator then supplies video programming to multiple users. If a viewer wants to watch one of the pay-per-view movies or one of the video-on-demand movies, the viewer must first order the selected video program and satisfy a condition for access. This condition is often the payment of a fee. Providers of these services want to attract as many viewers as possible, which becomes difficult with increasing viewing options for the viewers. Furthermore, the viewers may consider it as an obstacle that the pay-per-view programs and the video-on-demand programs must first be ordered, which delays a viewer's viewing session. In addition, a selected pay-per-view program or a selected video-on-demand program may only be available at certain days and a certain time, thus limiting a viewer's options.
There is therefore a need to further improve upon the prior art technique of displaying video data in order to facilitate viewing of pay-per-view programs and video-on-demand programs.
Summary of the Invention The present invention may be regarded as a method of displaying a video program which requires that an authorization be provided for viewing by a viewer. The method receives a conditionally accessible video program from a video program provider and records the conditionally accessible video program before an authorization is provided. Upon a viewer selecting the conditionally accessible program for viewing, the method determines whether the viewer has authorization to access the conditionally accessible video program. When the viewer has authorization to access the conditionally accessible video program, the method accesses and displays the recorded conditionally accessible video program. The present invention may also be regarded as a system for recording and viewing conditionally accessible video programs which require that an authorization be provided for viewing by a viewer. An input port receives a conditionally accessible video program, and an output port is coupled to a video display. A storage device is coupled to the input port and to the output port and records the conditionally accessible video program before an authorization is provided. An authorization module is coupled to the storage device and is configured to detect a viewer input that selects the conditionally accessible video program. Upon a viewer selecting the conditionally accessible program for viewing, the authorization module determines whether the viewer has authorization to access the conditionally accessible video program. When the viewer has authorization to access the conditionally accessible video program, the authorization module accesses and displays the recorded conditionally accessible video program.
Brief Description of the Drawings These and other aspects, advantages, and novel features of the invention will become apparent upon reading the following detailed description and upon reference to the accompanying drawings. In the drawings, same elements have the same reference numerals.
Figure 1 is a high-level block diagram of a system for recording and viewing conditionally accessible video programs in accordance with an embodiment of the present invention that includes a set top box and a digital video recorder connected to a display for displaying the conditionally accessible video programs.
Figure 2 is a flow chart of a method in accordance with an embodiment of the present invention that receives a conditionally accessible video program, records the conditionally accessible video program, and, upon determining that viewer has authorization to access the conditionally accessible video program, accesses and displays the recorded conditionally accessible video program.
Figure 3 is a more detailed illustration of the system for recording and viewing conditionally accessible video shown in Figure 1, wherein the digital video recorder includes a storage device and an authorization module configured to determine whether the viewer has authorization to access the conditionally accessible video program and to access and display the recorded conditionally accessible video program when the viewer has authorization.
Figure 4 is an illustration of a system for recording and viewing conditionally accessible video programs in accordance with a further embodiment of the present mvention, wherein the digital video recorder is coupled to an external storage device and an interface, and wherein the system is configured for bi-directional communications.
Detailed Description of the Preferred Embodiment Figure 1 is a high-level block diagram of a system 1 for recording and viewing conditionally accessible video programs in accordance with an embodiment of the present invention and suitable for practicing a method in accordance with the present invention. The system 1 includes a set top box 4, a remote control 16 and a digital video recorder 6 coupled to a display 8 for displaying a video program 18. The video program may be a conditionally accessible video program 18, such as a pay-per-view program or a video-on-demand program. The set top box 4 is coupled to a head end 2 via a link 3. The head end 2 transmits video programs to the set top box 4. The system 1 and its components are described below in more detail. In one embodiment of the invention, the video program is displayed in accordance with a method of displaying a video program which requires that an authorization be provided for viewing by a viewer. The method is illustrated by a procedure shown in a flowchart in Figure 2. The procedure is initialized in a step 20, and then proceeds to a step 22. In the step 22, the procedure receives a conditionally accessible video program 18 from a video program provider. The video program provider may be a multiple service operator (MSO) that operates the head end 2 and that transmits the conditionally accessible video program 18 in a non-viewable mode. The head end 2 serves as a source for the conditionally accessible video program 18. Further, the video program provider may be cable television system operator or a satellite television system operator.
Next, in a step 24, the procedure records the conditionally accessible video program 18 before an authorization is provided. In one embodiment, the digital video recorder 6 records the conditionally accessible video program 18 in the non-viewable mode.
Next, in a step 26, the procedure determines whether the viewer selects a conditionally accessible video program 18 for viewing. The procedure repeats the step 26 until the viewer makes a selection
Next, in a step 28, upon a viewer selecting the conditionally accessible program for viewing, the procedure determines the viewer's access authorization. The procedure determines from the viewer's access authorization whether the viewer has authorization to access the conditionally accessible video program 18. If the viewer does not have access authorization, the procedure waits at the step 28 until the viewer receives authorization.
Next, in a step 32, if the viewer has access authorization for the selected conditionally accessible video program 18, the procedure accesses and displays the recorded conditionally accessible video program 18. That is, the procedure converts the conditionally accessible video program 18 into a viewable mode only when the viewer has access authorization.
After displaying the conditionally accessible video program 18, the procedure ends in a step 34.
The method in accordance with the present invention provides for speculative recording of the conditionally accessible video program 18 on the viewer's digital video recorder 6 without advance commitment to pay for the conditionally accessible video program 18. Thus, at the time the digital video recorder 6 records the conditionally accessible video program 18, the viewer has no obligation to view the conditionally accessible video program 18 that is recorded in the non- viewable form. Further, it is not even known whether or not the viewer will in fact watch any of the recorded conditionally accessible video programs 18. A recorded conditionally accessible video program 18 that the viewer has not selected will be automatically deleted after a predetermined time.
The recorded content of the digital video recorder 6 may be displayed as a menu on the display 8 from which the viewer may select a conditionally accessible video program 18 for viewing. The menu may include the titles, bibliographic data and summaries of the recorded conditionally accessible video program 18. However, the conditionally accessible video program 18 is only viewable when the viewer has authorization, for example, after the viewer has paid for the selected conditionally accessible video program 18. The viewer may obtain authorization to access and display the conditionally accessible video program 18 in various ways. For example, the viewer may establish a preauthorized credit account, which is debited, every time the viewer wishes to access the conditionally accessible video program 18. The credit account may be debited locally through equipment in the viewer's home, or through communications between the equipment and the head end 2 that maintains the viewer's credit account. The equipment may include the set top box 2 or the digital video recorder 6, or both, and may include additional devices depending on how the viewer debits the credit account. In one embodiment, the set top box 2 may automatically send an authorization packet to the head end 2 via the link 3 when the viewer selects a conditionally accessible video program 18. Upon debiting the viewer's credit account, the head end 2 returns, for example, a "key" (e.g., a numerical code word) that the set top box 4 or the digital video recorder 6 uses to convert the conditionally accessible video program 18 into the viewable mode. hi another embodiment, the set top box 2 or the digital video recorder 6 may include a card reader that reads from a debit card or a credit card to charge the respective card the required fee for the selected conditionally accessible video program 18. Once the credit account is debited, the conditionally accessible video program 18 is converted into the viewable mode. For example, the head end 2 may send a "key" to the requesting equipment as described above. Alternatively, the card reader may "unlock" a local memory that stores a "key." The set top box 4 or the digital video recorder 6 may read the "key" from the unlocked memory and use it to convert the conditionally accessible video program 18 into the viewable mode. In yet another embodiment, the "key" may be stored on a smart card that serves as a debit card and as a storage device for the "key."
An advantage of speculatively recording the conditionally accessible video program 18 locally on the viewer's digital video recorder 6 is that the viewer has faster access to the conditionally accessible video program 18. The head end 2 may transmit the conditionally accessible video program 18 during a period of low traffic, for example, between midnight and 5 a.m. h such cases, the recording of the conditionally accessible video program 18 does not interfere with the viewer's viewing habits or interfere with the viewer's usual use of the digital video recorder 6. Further, the viewer can watch the conditionally accessible video program 18 at any day and at any time independent from the head end 2, provided the viewer has authorization. This flexibility may increase the acceptance of the conditionally accessible video program 18 by the viewers.
Figure 3 is a more detailed illustration of the system 1 for recording and viewing a conditionally accessible video program 18 shown in Figure 1. Corresponding components of the system 1 have the same reference numerals. The system 1 has an input port 7 to receive the conditionally accessible video program 18 from the head end 2, and has an output port 11 coupled to the video display 8. A storage device 14 is coupled to the input port 7 and the output port 11 and is configured to record the conditionally accessible video program 18 before an authorization is provided. An authorization module 12 is coupled to the storage device 14 and is configured to detect a viewer input that selects the conditionally accessible video program 18. Upon a viewer selecting the conditionally accessible program 18 for viewing, the authorization module 12 determines whether the viewer has authorization to access the conditionally accessible video program 18. When the viewer has authorization to access the conditionally accessible video program 18, the authorization module 12 accesses and displays the recorded conditionally accessible video program 18.
The set top box 4 is coupled to the head end 2 via the link 3, wherein the link 3 is connected to the input port 7. In the illustrated embodiment, the input port 7 is both the input port of the system 1 within the viewer's home and the input port of the set top box 4. A link 5 connects the set top box 4 to an input port 9 of the digital video recorder 6 that includes the authorization module 12 and the storage device 14. The storage device 14 is coupled to the input port 9 and is thus coupled to the input port 7 via the set top box 4. Optionally, the digital video recorder 6 may include a preference engine 10 as indicated in dashed lines. The preference engine 10 is described below. The set top box 4 and the digital video recorder 6 may be combined into a single apparatus. The apparatus then combines the functionalities of the set top box 4 and the digital video recorder 6 and has an input port (e.g., the input port 7) to receive the conditionally accessible video programs 18 and broadcast programs from the head end 2. The single apparatus is then connected between the head end 2 and the display 8 and is controllable by a viewer using the remote control 1 .
The head end 2 provides the conditionally accessible video programs 18 and the broadcast programs having audio and video data. The head end 2 transmits the conditionally accessible video programs 18 and the broadcast programs in a format that conforms to known video and television formats, such as NTSC, PAL, S-Video or the like. The set top box 4 therefore receives the conditionally accessible video programs 18 and the broadcast programs as analog signals from the head end 2. The head end 2 converts the conditionally accessible video programs 18 into the non- viewable mode to avoid unauthorized viewing. For example, the head end 2 may scramble the analog signal by inserting counterfeit synchronization pulses. The
(regular) broadcast programs are usually not scrambled and are thus viewable without authorization.
In another embodiment, the head end 2 may transmit the conditionally accessible video programs 18 and the broadcast programs as digital signals. The digital signals may be encrypted to avoid unauthorized viewing. The set top box 4 is then configured to receive and to process
(e.g., to decrypt) the digital signals.
The link 3 may be a conventional coaxial cable and may be part of a cable TV distribution network that serves a plurality of households. Further, it is contemplated that the link 3 between the set top box 4 and the head end 2 may be a wireless link, e.g., as part of a satellite TV network or a UHF/NHF TV network. Hereinafter, the set top box 4 is connected to the head end 2 through a conventional coaxial cable. In one embodiment, the system 1 is configured to provide for bi-directional communications between the set top box 4 and the head end 2 and between the set top box 4 and the digital video recorder 6. The links 3, 5 therefore have a physical back channel or a "virtual" back channel. The digital video recorder 6 communicates with the set top box 2 through the link 5 that provides for analog or digital communications, or both. To enable digital communications, the link 5 may include an interface between the set top box 4 and the digital video recorder 6. In one embodiment, the interface conforms to the IEEE 1394 standard as described below. The storage device 14 may be a hard disk drive (HDD) that has a storage capacity of, for example, between 10 GB and 30 GB to selectively store, and thus record, digital information such as sequences of video data. That is, the storage device 14 may store up to 80 hours of compressed video and audio data. The compression is often achieved by using a standardized process defined by the Moving Picture Expert Group (MPEG), e.g., MPEG-2 or MPEG-4. The recorded video data is then available for later reproduction when the viewer decides to watch the recorded video data and obtains authorization to access the conditionally accessible video program 18.
It is contemplated that in one embodiment, the digital video recorder 6 may be configured to perform the compression (e.g., MPEG-2 compression) and to selectively store the compressed video data. The digital video recorder 6 may also be configured to perform the corresponding decompression. In another embodiment, the system 1 may be configured so that the digital video recorder 6 receives already compressed video data from the set top box 4 that performs the compression or that receives the conditionally accessible video program 18 and the broadcast programs in compressed form from the head end 2. Regardless of the origin of the compressed video data, the storage device 14 selectively stores the compressed video data without requiring compression within the digital video recorder 6. The compressed video data may be decompressed outside the digital video recorder 6.
The system 1 with the set top box 4 and the digital video recorder 6 provides for various options for recording a conditional accessible video program 18. In one embodiment, the digital video recorder 6 receives the conditionally accessible video program 18 as an analog NTSC signal from the set top box 4. The analog NTSC signal is scrambled to be in the non-viewable mode as described above. The digital video recorder 6 is configured to receive the (scrambled) analog NTSC signal and to convert it into the viewable mode, i.e., to descramble the analog NTSC signal. In order to store the conditionally accessible video program 18 on the storage device 14, the digital video recorder 6 converts the analog NTSC signal into a digital signal and compresses the digital signal, for example, in accordance with the MPEG-2 standard.
Alternatively, the digital video recorder 6 may compress the scrambled analog NTSC signal. The compressed and stored signal corresponds to the scrambled analog NTSC signal. To recover the stored signal, the digital video recorder 6 processes the stored signal in reverse order (i.e., decompression first and then descrambling).
Further, instead of descrambling the analog NTSC signal in the digital video recorder 6, the set top box 4 may include circuitry to descramble the analog NTSC signal. The conditionally accessible video program 18 is then in the viewable mode. To avoid unauthorized interception by a viewer, the set top box 4 may process the analog NTSC signal as described below. h one embodiment, the set top box 4 converts the descrambled analog NTSC signal into a digital signal. In order to protect and avoid unauthorized access to the conditionally accessible video program 18, the set top box 4 encrypts the digital signal in accordance with known encryption techniques. The set top box 4 may also perform the compression of the (encrypted) digital signal. The digital video recorder 6 receives the digital signal, which may be compressed and encrypted, from the set top box 4 via the link 5 that includes, for example, an interface in accordance with the IEEE 1394 standard.
Alternatively, the digital video recorder 6 records the digital signal in decrypted form. The digital video recorder 6 is configured to send a request to the set top box 4 to provide a decrypted version of the digital signal. The set top box 4 decrypts the digital signal by accessing a locally stored "key" or by requesting a "key" from the head end 2.
Further, the digital video recorder 6 may decrypt the digital signal. The "key" can be requested from the set top box 4 or the "key" can be obtained by having the set top box 4 send a request to the head end 2.
To encrypt and decrypt the conditionally accessible video programs 18 known cryptographic methods may be used. The cryptographic methods may apply public keys and secret keys. An example of a commercially available cryptographic product is PowerKey from
Scientific Atlanta. Another example of an available product is DigiCipher II from General Instruments.
To access the recorded conditionally accessible video program 18, the authorization module 12 is coupled to the storage device 14 and is configured to receive viewer input. The authorization module 12 is part of the control mechanism of the system 1 and controls the access to the conditionally accessible video program 18. For example, during the initialization procedure when the viewer activates the display 8 and the set top box 4, the control mechanism determines whether the set top box 4 is operating and is properly connected to receive the conditionally accessible video program 18 from the head end 2. The control mechanism also determines how much storage capacity is available on the storage device 14. If necessary, the control mechanism deletes recorded conditionally accessible video programs 18 that the viewer has not selected for the predetermined time.
The authorization module 12 may be configured to provide authorization and access to the conditionally accessible video program 18 in accordance with the options described with reference to Figure 2. For instance, the authorization module 12 may debit the fee from a preauthorized credit account, request a "key" from the head end 2, access a locally stored "key," or read the "key" from a smart card.
Figure 4 illustrates a system 100 for displaying video data in accordance with another embodiment of the present invention. The system 100 has generally the same structure as the system 1, but further includes an external storage device 114 coupled to the digital video recorder 6 and an interface (IF) 102 coupled between the digital video recorder 6. It is contemplated that the digital video recorder 6 includes appropriate interface circuitries to communicate with the external storage device 114. The interface circuitries allow the digital video recorder 6 to communicate with the external storage device 114 and to scan and read the available conditionally accessible video program. In one embodiment, the interface circuitries are the same as the interface 102.
The head end 2 is coupled to the set top box 4 through a connection 106 and a connection 104 that allow bi-directional communications between the head end 2 and the set top box 4. It is contemplated that the connections 104, 106 may be combined as a single connection. The connection 106 conveys the conditionally accessible video program 18 and broadcast program to the set top box 4. The connection 104 provides a back channel that allows the set top box 4 to send requests to the head end 2, for example, to verify authorization and to request a key.
The set top box 4 is coupled to the digital video recorder 6 through a connection 108 and through a connection formed by buses 110, 112 and the interface 102. The digital video recorder 6 receives the conditionally accessible video program 18 and the broadcast programs as analog signals in accordance with known TV and video formats (e.g., NTSC). The digital video recorder 6 may include circuitry, such as an MPEG-2 encoder, to compress the conditionally accessible video program 18 for storing on the storage devices 14, 114. The connection formed by the buses 110, 112 and the interface 102 convey digital signals between the set top box 4 and the digital video recorder 6. For illustrative purposes, Figure 4 shows the interface (IF) 102 coupled to the set top box 4 and to the digital video recorder 6. However, it is contemplated that the functionality of the interface 102 may be included in one of the set top box 4 and the digital video recorder 6, or in both. The interface 102 forwards, for example, electronic program guide information to the digital video recorder 6. In an embodiment in which the viewer uses the remote control 16 to control only the set top box 4, the interface 102 also forwards commands from the viewer to the digital video recorder 6. Such commands include commands generated when the viewer selects one of the conditionally accessible video programs 18 for viewing.
The interface 102 forwards requests from the digital video recorder 6 to the set top box 4 to obtain authorization for accessing the conditionally accessible video program 18 as described above. In one embodiment, the interface 102 is compatible with the specification for a universal serial bus (USB), e.g., USB 2.0, or the IEEE 1394 standard, which is described in the "IEEE Std 1394-1995 IEEE Standard for a High Performance Serial Bus," August 30, 1996, which is incorporated by reference herein. The interface 102 may include capabilities to encrypt the digital signals before they are recorded onto the storage devices 14, 114 to provide protection from unauthorized copying or transporting of stored video data by exchanging external rotating storage devices 114 between different video recording systems 100. In one embodiment, the storage devices 14, 114 are hard disk drives that are compatible with the IEEE 1394 standard. Alternatively, the external storage drive 114 may be a writable digital video disk (DVD) drive, or another technology that provides for writable non- volatile storage. A full storage device 114 can be disconnected and replaced with an empty storage device 114. Thus, the video system 100 provides nearly unlimited storage capacity.
In one embodiment, the system 1 and the system 100 include the preference engine 10 which is located within the digital video recorder 6. Because the preference engine 10 is optional, Figures 3 and 4 show the preference engine 10 in dashed lines. The preference engine 10 is coupled to the input port 9 and is thus coupled to the input port 7 via the set top box 4. The preference engine 10 is configured to track viewer selections of the broadcast programs and to create a viewer profile. The preference engine 10 is further coupled to the storage device 14.
The preference engine 10 is a software module that learns a viewer's watching preferences by monitoring the viewer's viewing patterns. The preference engine 10 uses the viewing patterns to create a viewer profile which may be stored on the storage device 14. Thus, the preference engine 10 narrows the multitude of programs down to a reasonable number of program choices based upon the viewer's actual viewing patterns. One embodiment of the preference engine 10 is a software module that is commercially available from Metabyte Networks, Inc.
The preference engine 10 may further influence the recording of the conditionally accessible video program 18. The digital video recorder 6 may be configured to record conditionally accessible video programs 18 in accordance with the viewer profile. That is, the digital video recorder 6 records only conditionally accessible video programs 18 that match the viewer profile. The storage device 14 thus includes only conditionally accessible video programs 18 that have a high probability of acceptance by the viewer. The preference engine 10 may use an electronic program guide transmitted by the head end 2 to create the viewer profile. The electronic program guide is a database containing information regarding the broadcast schedules for various video program segments from various broadcast channels. This information is typically expressed in the form of a program grid with columns denoting the time periods and with separate rows for each of the available broadcast channels.
The viewer can control the system 1 through the remote control 16. As illustrated in Figures 3 and 4 by way of example, the remote control 16 communicates with the set top box 4 via a wireless link conveying control signals using infrared (IR) light. Remote controls and their various functions are generally lαiown in the art. In particular, it is known that IR light is modulated with a specific command, e.g., channel up or down, volume up or down, and the like, and that the controlled device detects and processes the modulated IR light to execute the command in the controlled device. Further, it is known that a remote control can control more than one device, e.g., a television set and the set top box 4.

Claims

WHAT IS CLAIMED IS: A method for recording and viewing conditionally accessible video programs which require that an authorization be provided for viewing by a viewer, the method comprising: receiving a conditionally accessible video program from a video program provider; recording the conditionally accessible video program before an authorization is provided; upon a viewer selecting the conditionally accessible program for viewing: determining whether the viewer has authorization to access the conditionally accessible video program; and when the viewer has authorization to access the conditionally accessible video program, accessing and transmitting the recorded conditionally accessible video program to a display. 2. The method of Claim 1, wherein the video program provider is a cable television system operator. 3. The method of Claim 1, wherein the video program provider is a satellite television system operator. 4. The method of Claim 1, wherein the received conditionally accessible video program is in a non-viewable mode. 5. The method of Claim 1, wherein the received conditionally accessible video program is a scrambled analog signal. 6. The method of Claim 1, further comprising descrambling the conditionally accessible video program and compressing the descrambled conditionally accessible video program prior to recording. 7. The method of Claim 1, wherein the received conditionally accessible video program is an encrypted digital signal. 8. The method of Claim 1, further comprising decrypting the digital signal and recording the decrypted digital signal. 9. The method of Claim 1, further comprising recording the encrypted digital signal. 10. The method of Claim 1, further comprising decrypting the encrypted digital signal upon obtaining authorization to access the conditionally accessible video program.
11. The method of Claim 1, further comprising detecting a viewer input to obtain authorization to access the conditionally accessible video program. 12. The method of Claim 1, further comprising obtaining a key upon obtaining authorization to access the conditionally accessible video program and processing the conditionally accessible video program to convert the conditionally accessible video program into a viewable mode. 13. The method of Claim 1, wherein obtaining the key includes requesting the key from a source of the conditionally accessible video program. 14. The method of Claim 1, wherein obtaining the key includes retrieving the key from a local memory. 15. The method of Claim 1, further comprising enabling reading from the local memory upon obtaining authorization to access the conditionally accessible video program. 16. The method of Claim 1, further comprising debiting a fee from a preauthorized credit account. 17. The method of Claim 1, wherein the preauthorized credit account is maintained at a source of the conditionally accessible video program. 18. The method of Claim 1 , wherein the preauthorized credit account is maintained locally.
19. A system for recording and viewing conditionally accessible video programs which require that an authorization be provided for viewing by a viewer, comprising: an input port configured to receive a conditionally accessible video program; an output port configured to couple to a video display; a storage device coupled to the input port and the output port and configured to record the conditionally accessible video program before an authorization is provided; and an authorization module coupled to the storage device and configured to detect a viewer input that selects the conditionally accessible video program, and upon a viewer selecting the conditionally accessible program for viewing, to determine whether the viewer has authorization to access the conditionally accessible video program; and when the viewer has authorization to access the conditionally accessible video program, accessing and transmitting the recorded conditionally accessible video program to a display. 20. The system of Claim 1, wherein the storage device and the authorization module are comprised in a digital video recorder. 21. The system of Claim 1, wherein the digital video recorder further comprises a preference engine configured to track viewer selections and to create a viewer profile for selecting a conditionally accessible video program for recording.
EP01977199A 2000-09-30 2001-09-26 System and method for recording and viewing conditionally accessible video programs Withdrawn EP1330920A4 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US67662900A 2000-09-30 2000-09-30
US676629 2000-09-30
PCT/US2001/030169 WO2002030118A1 (en) 2000-09-30 2001-09-26 System and method for recording and viewing conditionally accessible video programs

Publications (2)

Publication Number Publication Date
EP1330920A1 EP1330920A1 (en) 2003-07-30
EP1330920A4 true EP1330920A4 (en) 2006-12-27

Family

ID=24715290

Family Applications (1)

Application Number Title Priority Date Filing Date
EP01977199A Withdrawn EP1330920A4 (en) 2000-09-30 2001-09-26 System and method for recording and viewing conditionally accessible video programs

Country Status (4)

Country Link
EP (1) EP1330920A4 (en)
AU (1) AU2001296335A1 (en)
CA (1) CA2423926A1 (en)
WO (1) WO2002030118A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100956273B1 (en) * 2002-04-19 2010-05-10 이르데토 아인드호벤 비.브이. Conditional access system and apparatus

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2322030A (en) * 1997-02-07 1998-08-12 Nds Ltd Recording scrambled video data
WO1999001984A1 (en) * 1997-07-03 1999-01-14 Nds Limited Intelligent electronic program guide
WO1999066722A1 (en) * 1998-06-17 1999-12-23 Hitachi, Ltd. Broadcasting method and broadcast receiver
WO2000001149A1 (en) * 1998-06-29 2000-01-06 Nds Limited Advanced television system
US6104860A (en) * 1996-06-19 2000-08-15 Sony Corporation Conditional access system for local storage device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5815671A (en) * 1996-06-11 1998-09-29 Command Audio Corporation Method and apparatus for encoding and storing audio/video information for subsequent predetermined retrieval

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6104860A (en) * 1996-06-19 2000-08-15 Sony Corporation Conditional access system for local storage device
GB2322030A (en) * 1997-02-07 1998-08-12 Nds Ltd Recording scrambled video data
WO1999001984A1 (en) * 1997-07-03 1999-01-14 Nds Limited Intelligent electronic program guide
WO1999066722A1 (en) * 1998-06-17 1999-12-23 Hitachi, Ltd. Broadcasting method and broadcast receiver
EP1089560A1 (en) * 1998-06-17 2001-04-04 Hitachi, Ltd. Broadcasting method and broadcast receiver
WO2000001149A1 (en) * 1998-06-29 2000-01-06 Nds Limited Advanced television system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of WO0230118A1 *

Also Published As

Publication number Publication date
CA2423926A1 (en) 2002-04-11
WO2002030118A1 (en) 2002-04-11
AU2001296335A1 (en) 2002-04-15
EP1330920A1 (en) 2003-07-30

Similar Documents

Publication Publication Date Title
US6987854B2 (en) Method and apparatus for recording of encrypted digital data
JP4110588B2 (en) Data receiving apparatus and receiving method
US7526184B1 (en) Video recording system utilizing external video storage to record streaming video data via an isochronous interface
KR100467298B1 (en) System/method for processing and decoding digital video data, storage medium and insertable electronic smart card
AU749013B2 (en) Recording of scrambled digital data
US7203311B1 (en) Super encrypted storage and retrieval of media programs in a hard-paired receiver and storage device
US6363149B1 (en) Method and apparatus for accessing stored digital programs
AU749106B2 (en) Method and apparatus for recording of encrypted digital data
US7457414B1 (en) Super encrypted storage and retrieval of media programs with smartcard generated keys
WO2002001867A1 (en) Set-top box connectable to a digital video recorder via an auxiliary interface
KR20000057198A (en) Method of processing encrypted video data for generating decrypted program data
JP2002044071A (en) Receiving method
EP1330920A1 (en) System and method for recording and viewing conditionally accessible video programs
JP2002033725A (en) Reception method and transmission method
EP1621019A1 (en) Pay per view architecture providing for local storage of content
MXPA00002964A (en) Method and apparatus for recording of encrypted digital data
KR20050034120A (en) Method for recording/playing by unit in digital satellite broadcasting receiver

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20030425

AK Designated contracting states

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR

AX Request for extension of the european patent

Extension state: AL LT LV MK RO SI

A4 Supplementary search report drawn up and despatched

Effective date: 20061123

RIC1 Information provided on ipc code assigned before grant

Ipc: H04N 5/76 20060101AFI20061117BHEP

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20070223