WO1988001465A1 - Remote programming of catv channel authorization unit - Google Patents

Remote programming of catv channel authorization unit Download PDF

Info

Publication number
WO1988001465A1
WO1988001465A1 PCT/US1987/001912 US8701912W WO8801465A1 WO 1988001465 A1 WO1988001465 A1 WO 1988001465A1 US 8701912 W US8701912 W US 8701912W WO 8801465 A1 WO8801465 A1 WO 8801465A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
channel
catv
authorization
user
Prior art date
Application number
PCT/US1987/001912
Other languages
French (fr)
Inventor
Alex M. Cook, Jr.
Original Assignee
Scientific Atlanta, 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 Scientific Atlanta, Inc. filed Critical Scientific Atlanta, Inc.
Publication of WO1988001465A1 publication Critical patent/WO1988001465A1/en
Priority to NO881671A priority Critical patent/NO881671D0/en
Priority to DK209988A priority patent/DK209988D0/en
Priority to FI890799A priority patent/FI890799A/en

Links

Classifications

    • 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
    • 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/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • H04N21/2225Local VOD servers
    • 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/2541Rights Management
    • 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/482End-user interface for program selection
    • 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
    • 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/64Addressing
    • H04N21/6405Multicasting

Definitions

  • the present invention is directed in general toward remote control apparatus and, more particularly, toward method and appa ⁇ ratus for programming the selected ones of a plurality of CATV channels which a user is authorized to receive.
  • CATV Cable television
  • the channel authorization unit receives a plurality of CATV system channels supplied by the CATV transmitter via a dedi ⁇ cated communication link.
  • the channel authorization unit is provid ⁇ ed for supplying a plurality of selected channels to the user, which selected channels are those CATV system' channels that the particu ⁇ lar user is authorized to receive.
  • the signals provided to the channel authorization unit are provided in a scrambled fashion to prevent the user from bypassing the channel authorization unit and pirating unauthorized channels. Therefore, the channel authori ⁇ zation unit is also adapted to perform a descramble function such that the signal provided to the user's television set is in proper form.
  • the channel authorization unit In order to screen channels such that the user only receives those selected channels which he has been authorized to receive, the channel authorization unit is typically preprogrammed by a system programmer before being installed in the user's residence. This pprogramming is usually done by programming a programmable read "only memory (PROM), or other similar device, which device is then physically installed within the user's channel authorization unit.
  • PROM programmable read only memory
  • this method requires time for the system programmer to disassemble the authorization unit and install the PROM device with the newly authorized channels.
  • a black mar ⁇ ket has developed wherein a user can obtain programmed memories from sources other than his CATV supplier. The user then installs the black market programmable read only memory in his unit such that he can receive channels for which he is not authorized.
  • a primary object of the present invention to provide method and apparatus for programming a CATV channel authorization unit. It is another object of the present invention to provide meth ⁇ od and apparatus for programming a CATV channel authorization unit which does not require physical disassembly of the unit.
  • the apparatus includes data entry means for receiving channel authorization data from the system programmer. Transmission means are coupled to the data entry means for transmitting channel authorization data to the channel authorization unit via an infrared data communication link.
  • the channel authorization unit includes a receiver for receiv ⁇ ing the channel authorization data and data processing means cou ⁇ pled to the receiver for recording the channel authorization data such that the user of the CATV channel authorization unit is only able to receive those channels prescribed by the channel authoriza ⁇ tion data.
  • the chan ⁇ nel authorization unit is adapted to receive data from the system programmer in a first format and data rom the user in a second for ⁇ mat.
  • the channel authorization unit responds to data received in the first format for enabling the user to receive selected ones of the plurality of CATV channels available.
  • the CATV channel authoriza ⁇ tion unit responds to data received in the second format to select the one of the authorized channels which is to be provided to the user. In this manner, the user is provided with remote control of the CATV authorization unit but is nonetheless unable to control which stations the CATV authorization unit will enable him to receive.
  • the programmer data entry terminal includes means for storing a plurality of channel configurations such that programming a user channel authorization unit with one of the stored configurations eliminates the need for the programmer to first provide detailed programming information to the data entry terminal.
  • FIG. 1 is an illustrative block diagram of the CATV channel authorization system in accordance with the present invention
  • FIG. 2 is a more detailed illustrative block diagram of the programmer data entry terminal illustrated in Figure 1,-
  • Figures 2 A and 2B show the modulation patterns for a logical one and zero, respectively;
  • FIG 3 is a more detailed schematic diagram of the data transmitter illustrated in Figure 1;
  • FIG 4 is a more detailed illustrative block diagram of the CATV channel authorization unit of Figure 1;
  • FIG. 5A is a more detailed block diagram of the receiver of Figure 4.
  • Figure 5B is a more detailed block diagram of the discrimina ⁇ tor of Figure 4; and Figure 5C is a more detailed block diagram of the interface of Figure 4.
  • CATV channel authorization unit 100 which is coupled to receive a plurality of CATV system channels from a CATV transmitter 102 via a dedicated connection.
  • CATV channel authorization unit 100 (splies a plurality of selected channels to a user's television terminal 104.
  • CATV channel authorization unit 100 is provided to ensure that the user only receives that portion of the CATV system chan ⁇ nels transmitted by transmitter 102 which the user is authorized to receive.
  • CATV channel authorization unit 100 receives channel authorization data from a CATV system programmer via program ⁇ mer data entry terminal 106, data transmitter 108 and an infrared data communication link.
  • Programmer data entry terminal 106 is provided for receiving channel authorization data from the CATV system programmer and for encoding the received channel authori ⁇ zation data to be transmitted to CATV channel authorization unit 100 via data transmitter 108.
  • Data transmitter 108 is provided for receiving transmission data from data entry terminal 106 and transmitting this data to CATV channel authorization unit 100 via an in rared data communication link.
  • CATV channel authorization unit 100 may be responsive to a user transmitter 110 for changing the one of the selected channels which the user is presently viewing.
  • programmer data transmitter 108 is adapted to transmit data in a first format while user transmitter 110 is adapted to transmit data in a second format.
  • data format is intended to include all means and methods for distinguishing data transmissions.
  • data transmissions can be distinguished by altering: the mode of transmitter operation; the type of data which is transmitted; or altering the way in which data is encoded. It will be apparent to those skilled in the art that many other meth ⁇ ods may be employed for distinguishing data transmissions.
  • transmissions are distinguished by limiting the type of data transmitter 110 is adapted to transmit. In this manner the user has remote control over his viewing selection but is unable to alter the selected channels which he is enabled to receive.
  • data entry terminal 106 is shown to comprise a microprocessor 200 for performing the data processing functions of the terminal, as will be described below.
  • Microprocessor 200 may comprise any computing device, including all necessary peripheral devices, for performing the data processing and control functions described herein.
  • Microprocessor 200 is adapted to communicate with a CATV system programmer via a keypad and switches 202. Also, microprocessor 200 is adapted to provide data entry terminal status information to the CATV system programmer via latch 204, LED display 206, alphanumeric display 208 and decoder 210. Keypad 202, latch 204 and LEDs 206 may comprise any conventional devices for performing the named functions, as is known in the art.
  • Alpha ⁇ numeric display 208 comprises a plurality of seven-segment displays coupled to respective driver devices for receiving information from microprocessor 200 and providing an alphanumeric display there ⁇ from.
  • Microprocessor 200 is adapted to control the operation of keypad 202, latch 204 and alphanumeric display 208 via a binary coded decimal (BCD) decoder 210.
  • BCD decoder 210 may comprise any means for receiving a binary coded decimal input from microprocessor 200 and providing a plurality of control outputs to keypad 202, latch 204 and alphanumeric display 208. Further, decoder 210 need not comprise a BCD device but may comprise any means for allowing microprocessor 200 to control, or communicate with, the selected data entry devices.
  • the apparatus for interfacing the CATV operator with data entry terminal 106 need not consist of the aforementioned devices but may consist of a number of various arrangements for receiving data from and providing system status information to the CATV system pro ⁇ grammer.
  • keypad 202, latch 204 and LEDs 206 may comprise a personal computer interfaced to communicate with microprocessor 200 to allow communication between the program ⁇ mer and microprocessor 200.
  • Microprocessor 200 is also shown coupled to memory 212.
  • Memory 212 is provided for storing channel configuration data and system program data.
  • Memory 212 may comprise random access memory as well as read only memory and/or programmable read only memory, as is known in the art. Additionally, memory 212 may com ⁇ prise any necessary peripheral devices for enabling operation with microprocessor 200. It will be apparent to those skilled in the art that memory 212 may be integrated with microprocessor 200 in whole or in part.
  • a portion of memory 212 comprises random access memory (RAM) and is inte ⁇ grated with microprocessor 200.
  • the remainder of memory 212 comprises electrically erasable programmable read only memory (EEPROM) and is not integrated with microprocessor 200.
  • RAM random access memory
  • EEPROM electrically erasable programmable read only memory
  • data entry terminal 106 may be adapted to store a plurality of channel configurations to thereby eliminate the need for the system programmer to reprogram stan ⁇ dard configurations before transmission.
  • memory 212 may be adapted to store the plurality of channel config ⁇ urations in addition to storing the data discussed above.
  • microprocessor 200 may be adapted to respond to appropriate command signals received from the system programmer to transmit a selected one of the stored channel configurations to channel authorization unit 100 ( Figure 1).
  • Microprocessor 200 provides transmission data to data transmitter 108 ( Figure 1) via first and second flip flops 214 and 216, and latch 204.
  • data is transmitted by modulating the duration of a digital in rared carrier signal.
  • microprocessor 200 controls the output of second flip flop 216 via its reset input to modulate the duration of the digital carrier signal sup ⁇ plied to data transmitter 108.
  • the carrier modulation patterns which correspond to a logical one and zero are shown in Figures 2A and 2B, respectively.
  • the system programmer provides channel autho ⁇ rization data to microprocessor 200 via keypad and switches 202.
  • the system operator monitors alphanumeric display 208 and LED dis ⁇ play 206 to determine the operational status of data entry terminal 106 as data is provided to microprocessor 200 via keypad 202.
  • Microprocessor 200 receives the channel authorization data and formats this data for transmission to channel authorization unit 100. Thereafter, the data is stored in memory 212 until transmission is initiated.
  • the programmer activates transmitter 108 which provides a transmit signal to data entry terminal 106 via the INT input of microprocessor 200.
  • Microproces ⁇ sor 200 then controls latch 204 to provide transmission data to the reset input of second flip flop 216.
  • the carrier signal provided by ALE output of microprocessor 200, is modulated with data via the reset input of second flip flop 216 to provide the modu ⁇ lated duration digital infrared transmission signal which will be pro ⁇ vided to channel authorization unit 100 via data transmitter 108 and the infrared data communication link.
  • Digital transmitter 108 comprises a transistor 300 having its base coupled to receive the modulated car- rier from data entry terminal 106.
  • An infrared light emitting diode ⁇ > L " is coupled intermediate transistor 300 and a 5 volt power source for providing the infrared data signal to be transmitted to CATV chan ⁇ nel authorization unit 100 ( Figure 1).
  • switch 304 When closed, switch 304 pvides the transmit signal to the INT input of microprocessor 200 ( Figure 2).
  • Microprocessor 200 then provides data to be transmitted to flip flop 216 via latch 204 as described above.
  • the output of flip flop 216 is connected to the base of transistor 300 causing it to switch on and off as necessary to generate the carrier signal of appropriate fre ⁇ quency, modulated with the desired data.
  • transmitter 300 When transmitter 300 is switched on current flows thru infrared LED 302, thus generating an infrared signal at the carrier frequency.
  • Switch 306 is used to adjust the current flow thru infrared LED 302 to either a high or low level thus adjusting the power of transmitted infrared signal. It will be apparent to those skilled in the art that while the present invention is described herein as modulated duration, infra ⁇ red, digital communication, other forms of ⁇ electromagnetic data communication would work equally as well. As an example, the present invention could be implemented using microwave, AM or FM communication signals.
  • second flip flop 216 provides a carrier frequency of approximately 57 KHz for the modulated dura ⁇ tion signal
  • the present invention could be suitably adapted for a carrier of any requency including baseband communication.
  • Channel authorization unit 100 comprises a microprocessor 400 for performing data processing functions, as will be described more fully below.
  • Microprocessor 400 like microprocessor 200 may comprise any computing device, including all necessary peripheral devices, for performing the data processing unctions described herein.
  • Microprocessor 400 is in data communication with an infrared receiver 402 for receiving infrared data transmissions from data transmitter 108.
  • I receiver 402 may also be adapted to receive infrared transmissions from a user transmitter 110 ( Figure 1) as described herein.
  • IR receiver 402 may comprise any device known in the art for receiving infrared data transmissions.
  • receiver 402 may comprise apparatus for receiving data in accor ⁇ dance with the chosen method of transmission.
  • receiver 402 may be adapted to receive data in two formats, e.g., at di fering carrier frequencies, for distinguishing between t transmitters as discussed above.
  • a typical block diagram for IR Receiver 402 is shown in Fig ⁇ ure 5A.
  • a photo diode 500 being sensitive to infrared light, provides a low level signal to a high gain amplifier 502.
  • a Limiter 504 is used in conjunction with amplifier 502 to provide a controlled signal level to a bandpass filter 506.
  • the characteristics of bandpass filter 506 are chosen such that only a signal in the frequency band used for the infrared carrier frequency may pass to a demodulator 508.
  • demodulator 508 provides charge to integrator 510. Integrator 510 accumulates this charge providing a voltage to comparator 512. If the signal is present for sufficient time, the voltage at the input of comparator 512 will rise . to a level that triggers its digital output to change state.
  • the on/o f modulation of the infrared carrier signal is demodulated and provided as baseband data to microprocessor 400 where software or other circuitry decodes this data into either data from the user transmitter or the programmer transmitter.
  • Microprocessor 400 is also in data communication_with a channel discriminator 404 via an interface 406.
  • Channel dt r 404 is adapted to receive each of the plurality of CATV system stations from CATV transmitter 102 and to provide the selected channels to user television terminal 104 ( Figure 1), in response to channel autho ⁇ rization data received from microprocessor 400 via interface 406.
  • Channel discriminator 404 and interface 406 may comprise conven ⁇ tional devices for performing the aforedescribed functions, as is known in the art.
  • discriminator 404 typically contains a voltage controlled oscillator (VCO) 514.
  • VCO voltage controlled oscillator
  • a mixer 516 is coupled to VCO 514 and is also coupled to receive the plurality of CATV system channels from CATV transmitter 102 ( Figure 1).
  • the frequency of VCO 514 is selected by a control signal received from interface 406 such that when the output of VCO 514 is mixed with the incoming RF spectrum from CATV transmitter 102, the desired channel is translated to a predetermined intermediate frequency (IF).
  • IF intermediate frequency
  • the IF signal is filtered, via filter 518, to remove any unwanted image fre ⁇ quencies that may have been introduced in the mixing process.
  • the IF signal is translated to the appropriate fre ⁇ quency necessary for the interface to user television terminal 104 ( Figure 1) by mixing the IF signal with the output of another oscillator 520 in mixer 522.
  • the scrambled plurality of system channels received from CATV transmitter 102 is descrambled to the IF signal by VCO 514 and mixer 516 in response to control signals received from interface 406.
  • the IF signal is then filtered and adapted for use by user television terminal 104.
  • interface 406 contains a phase locked loop circuit that is used to accurately control the frequency of VCO 514. This is accomplished by taking a portion of the output of VCO 514 (see Figure 5B) and, by use of a frequency divider circuit 524 " ( Figure 5C), creating a sample frequency that is an inte ⁇ gral sub-multiple of the VCO frequency. The divisor used by the divider circuit is furnished to interface 406 by microprocessor 400 and is chosen such that the resulting sample frequency is equal to a reference frequency as determined by a crystal controlled reference oscillator 526. A phase detector 528 is used to compare the phase of the sample and reference frequencies.
  • microprocessor 400 first determines whether the channel the user is requesting to be provided is authorized. If so, appropriate divisor data is provided to interface 406. This data is used to control the output of VCO 514 to allow proper descrambling of the CATV transmitter signal. Other variations and implementations of this technique are well known in the art.
  • Microprocessor 400 is also in data communication with memo ⁇ ry 408.
  • Memory 408 is provided for storing channel authorization and system program data.
  • memory 408, like memory 212 ( Figure 2), may comprise random access memory, read only memory and/or programmable read only memory for performing this func ⁇ tion.
  • microprocessor 400 may be in data communication with a user channel selector for receiving a channel selection signal which is indicative of a particular channel which the user is requesting to be provided. - 2 -
  • microprocessor 400 receives channel authoriza ⁇ tion data from a system programmer via data entry terminal 106, data transmitter 108 and IR receiver 404. Microprocessor 400 rords this information in memory 408. When a user attempts to access a channel, microprocessor 400 first determines whether the channel being accessed is authorized by consulting memory 408 and, if so, allows the user to receive this channel via channel discriminator 404. Alternatively, should the user attempt to access a channel which is not authorized, then microprocessor 400 will provide an alternate channel, known as a barker channel, to the user via chan ⁇ nel discriminator 404.
  • micro ⁇ processor 400 To authorize receipt of a selected channel, micro ⁇ processor 400 provides channel authorization data, which data corresponds to the channel being requested, to interface 406. Interface 406 receives a sample frequency from discriminator 404 and combines the sample with the authorization data from micro ⁇ processor 400 to provide a control signal to discriminator 404. Discriminator 404 responds to the control data to properly descramble the signal received from the CATV transmitter and pro ⁇ vide the requested channel to the user television terminal.
  • the sys ⁇ tem described above can be used for programming the CATV autho ⁇ rization unit with data in addition to channel authorization data.
  • this system can be used to provide parental guidance channel data such that a parent, guardian or other supervising adult can determine which of the selected channels children within the household will be unable to receive.
  • the above-described system can also be used for supplying the parental authorization code which enables the parent, guardian or supervising adult to access the parental guidance channels.
  • the system programmer can program not only those channels which are pro ⁇ tected by parental guidance channel status but also can program the system with parental guidance authorization codes.
  • CATV channel authorization unit 100 is also responsive to a user transmitter 110 ( Figure 1) for alter ⁇ ing the selected channel which the user is presently viewing.
  • IR receiver 402 ( Figure 4) is adapted to provide microprocessor 400 with data received from both data transmitter 108 and user transmitter 110.
  • Each transmission is provided by mod ⁇ ulating the duration of an infrared digital transmission signal, as described hereinabove by reference to Figure 2.
  • the nature of information being transmitted is distinguished by the for ⁇ mat of the data transmission.
  • data is transmitted in packets having a header pulse of a speci ied duration, a five bit custom code, a six bit data word, the complement of the custom code and the complement of the data word.
  • the six bit data word actually con ⁇ tains four bits of hexadecimal information data and two bits of descriptive data.
  • the two bit descriptive data is used to determine whether the four bit information data comprises an address of mem ⁇ ory 408, a channel to be stored in an address of memory 408, control and error checking information to initiate the storage procedure or data to be retrieved from memory 408 and provided to the user via channel discriminator 404.
  • User transmitter 110 is only enabled to transmit descriptive data in one format (that being the format which instructs microprocessor 400 to alter the channel being viewed) and, hence, is unable to program memory 408 with addition ⁇ al selected ⁇ channels. Conversely, data transmitter 108 is able to transmit " under any format and, therefore, is able to perform any function.

Abstract

Method and apparatus for programming a CATV channel authorization unit. In a cable television (CATV) system, a CATV transmitter provides a plurality of CATV system channels to a channel authorization unit which in turn supplies only selected ones of the system channels to a user. The CATV authorization unit determines which selected channels the user will receive by receiving channel authorization data from a CATV system programmer. The channel authorization data is received via an infrared data communication link such that programming can be done without physical disassembly of the CATV channel authorization unit and without the system programmer being physically present within the user's household. In a further embodiment, the CATV channel authorization unit is also responsive to a user transmitter for determining which of the selected channels the user is presently viewing.

Description

REMOTE PROGRAMMING OF CATV CHANNEL AUTHORIZATION UNIT
BACKGROUND OF THE INVENTION
The present invention is directed in general toward remote control apparatus and, more particularly, toward method and appa¬ ratus for programming the selected ones of a plurality of CATV channels which a user is authorized to receive.
Cable television (CATV) has become very popular in recent years. This is primarily due to the improved quality of audio/visual reception provided by CATV transmitters along with the increased channel selection which is provided.
Conventional means for providing CATV service to a user relies upon a channel authorization unit located within the user's residence (usually in close proximity to the user's television set) to insure that the user receives only channels he is authorized to receive. The channel authorization unit receives a plurality of CATV system channels supplied by the CATV transmitter via a dedi¬ cated communication link. The channel authorization unit is provid¬ ed for supplying a plurality of selected channels to the user, which selected channels are those CATV system' channels that the particu¬ lar user is authorized to receive. Typically, the signals provided to the channel authorization unit are provided in a scrambled fashion to prevent the user from bypassing the channel authorization unit and pirating unauthorized channels. Therefore, the channel authori¬ zation unit is also adapted to perform a descramble function such that the signal provided to the user's television set is in proper form.
In order to screen channels such that the user only receives those selected channels which he has been authorized to receive, the channel authorization unit is typically preprogrammed by a system programmer before being installed in the user's residence. This pprogramming is usually done by programming a programmable read "only memory (PROM), or other similar device, which device is then physically installed within the user's channel authorization unit. However, this method requires time for the system programmer to disassemble the authorization unit and install the PROM device with the newly authorized channels. Further, because these systems require replaceable programmable read only memories, a black mar¬ ket has developed wherein a user can obtain programmed memories from sources other than his CATV supplier. The user then installs the black market programmable read only memory in his unit such that he can receive channels for which he is not authorized.
It is, therefore, desirable to provide method and apparatus for programming a channel authorization unit which method and appa¬ ratus does not require physical disassembly of the unit. Additionally, it is desirable to provide a channel authorization unit which is not susceptible to piracy of unauthorized CATV channels. SUMMARY OF THE INVENTION
It is, therefore,: a primary object of the present invention to provide method and apparatus for programming a CATV channel authorization unit. It is another object of the present invention to provide meth¬ od and apparatus for programming a CATV channel authorization unit which does not require physical disassembly of the unit.
It is still another object of the present invention to provide a CATV channel authorization unit which is not susceptible to piracy of unauthorized channels.
It is another object of the present invention to provide meth¬ od and apparatus for programming a channel authorization unit which allows programming to be performed quickly and efficiently.
These and other objects of the present invention are met by providing apparatus and method for programming a CATV channel authorization unit with channel authorization data. The apparatus includes data entry means for receiving channel authorization data from the system programmer. Transmission means are coupled to the data entry means for transmitting channel authorization data to the channel authorization unit via an infrared data communication link. The channel authorization unit includes a receiver for receiv¬ ing the channel authorization data and data processing means cou¬ pled to the receiver for recording the channel authorization data such that the user of the CATV channel authorization unit is only able to receive those channels prescribed by the channel authoriza¬ tion data.
Further, in accordance with the present invention, the chan¬ nel authorization unit is adapted to receive data from the system programmer in a first format and data rom the user in a second for¬ mat. The channel authorization unit responds to data received in the first format for enabling the user to receive selected ones of the plurality of CATV channels available. The CATV channel authoriza¬ tion unit responds to data received in the second format to select the one of the authorized channels which is to be provided to the user. In this manner, the user is provided with remote control of the CATV authorization unit but is nonetheless unable to control which stations the CATV authorization unit will enable him to receive.
In a further embodiment, the programmer data entry terminal includes means for storing a plurality of channel configurations such that programming a user channel authorization unit with one of the stored configurations eliminates the need for the programmer to first provide detailed programming information to the data entry terminal. BRIEF DESCRIPTION OF THE DRAWINGS
Further objects, advantages and features of the invention will become apparent from a reading of the following detailed descrip¬ tion taken in conjunction with the drawings in which:
Figure 1 is an illustrative block diagram of the CATV channel authorization system in accordance with the present invention;
Figure 2 is a more detailed illustrative block diagram of the programmer data entry terminal illustrated in Figure 1,-
Figures 2 A and 2B show the modulation patterns for a logical one and zero, respectively;
Figure 3 is a more detailed schematic diagram of the data transmitter illustrated in Figure 1;
Figure 4 is a more detailed illustrative block diagram of the CATV channel authorization unit of Figure 1;
Figure 5A is a more detailed block diagram of the receiver of Figure 4;
Figure 5B is a more detailed block diagram of the discrimina¬ tor of Figure 4; and Figure 5C is a more detailed block diagram of the interface of Figure 4. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
As mentioned hereinabove, the present invention is directed toward method and apparatus for programming a user channel authorization unit. With reference to Figure 1, there is shown a CATV channel authorization unit 100 which is coupled to receive a plurality of CATV system channels from a CATV transmitter 102 via a dedicated connection. CATV channel authorization unit 100(splies a plurality of selected channels to a user's television terminal 104. Hence, CATV channel authorization unit 100 is provided to ensure that the user only receives that portion of the CATV system chan¬ nels transmitted by transmitter 102 which the user is authorized to receive.
To determine which selected channels a user is authorized to receive, CATV channel authorization unit 100 receives channel authorization data from a CATV system programmer via program¬ mer data entry terminal 106, data transmitter 108 and an infrared data communication link. Programmer data entry terminal 106 is provided for receiving channel authorization data from the CATV system programmer and for encoding the received channel authori¬ zation data to be transmitted to CATV channel authorization unit 100 via data transmitter 108. Data transmitter 108 is provided for receiving transmission data from data entry terminal 106 and transmitting this data to CATV channel authorization unit 100 via an in rared data communication link.
In a further embodiment, CATV channel authorization unit 100 may be responsive to a user transmitter 110 for changing the one of the selected channels which the user is presently viewing. In this embodiment, programmer data transmitter 108 is adapted to transmit data in a first format while user transmitter 110 is adapted to transmit data in a second format. As used herein, data format is intended to include all means and methods for distinguishing data transmissions. For example, data transmissions can be distinguished by altering: the mode of transmitter operation; the type of data which is transmitted; or altering the way in which data is encoded. It will be apparent to those skilled in the art that many other meth¬ ods may be employed for distinguishing data transmissions. In the present embodiment, transmissions are distinguished by limiting the type of data transmitter 110 is adapted to transmit. In this manner the user has remote control over his viewing selection but is unable to alter the selected channels which he is enabled to receive.
With reference to Figure 2*, there is provided a more detailed illustrative block diagram of data entry terminal 106. Therein, data entry terminal 106 is shown to comprise a microprocessor 200 for performing the data processing functions of the terminal, as will be described below. Microprocessor 200 may comprise any computing device, including all necessary peripheral devices, for performing the data processing and control functions described herein.
Microprocessor 200 is adapted to communicate with a CATV system programmer via a keypad and switches 202. Also, microprocessor 200 is adapted to provide data entry terminal status information to the CATV system programmer via latch 204, LED display 206, alphanumeric display 208 and decoder 210. Keypad 202, latch 204 and LEDs 206 may comprise any conventional devices for performing the named functions, as is known in the art. Alpha¬ numeric display 208 comprises a plurality of seven-segment displays coupled to respective driver devices for receiving information from microprocessor 200 and providing an alphanumeric display there¬ from.
Microprocessor 200 is adapted to control the operation of keypad 202, latch 204 and alphanumeric display 208 via a binary coded decimal (BCD) decoder 210. BCD decoder 210 may comprise any means for receiving a binary coded decimal input from microprocessor 200 and providing a plurality of control outputs to keypad 202, latch 204 and alphanumeric display 208. Further, decoder 210 need not comprise a BCD device but may comprise any means for allowing microprocessor 200 to control, or communicate with, the selected data entry devices.
It will be appreciated by those skilled in the art that the apparatus for interfacing the CATV operator with data entry terminal 106 need not consist of the aforementioned devices but may consist of a number of various arrangements for receiving data from and providing system status information to the CATV system pro¬ grammer. As an example, keypad 202, latch 204 and LEDs 206 may comprise a personal computer interfaced to communicate with microprocessor 200 to allow communication between the program¬ mer and microprocessor 200.
Microprocessor 200 is also shown coupled to memory 212. Memory 212 is provided for storing channel configuration data and system program data. Memory 212 may comprise random access memory as well as read only memory and/or programmable read only memory, as is known in the art. Additionally, memory 212 may com¬ prise any necessary peripheral devices for enabling operation with microprocessor 200. It will be apparent to those skilled in the art that memory 212 may be integrated with microprocessor 200 in whole or in part. In the presently preferred embodiment, a portion of memory 212 comprises random access memory (RAM) and is inte¬ grated with microprocessor 200. The remainder of memory 212 comprises electrically erasable programmable read only memory (EEPROM) and is not integrated with microprocessor 200.
In an alternative embodiment, data entry terminal 106 may be adapted to store a plurality of channel configurations to thereby eliminate the need for the system programmer to reprogram stan¬ dard configurations before transmission. In such an embodiment, memory 212 may be adapted to store the plurality of channel config¬ urations in addition to storing the data discussed above. Further, in this embodiment microprocessor 200 may be adapted to respond to appropriate command signals received from the system programmer to transmit a selected one of the stored channel configurations to channel authorization unit 100 (Figure 1).
Microprocessor 200 provides transmission data to data transmitter 108 (Figure 1) via first and second flip flops 214 and 216, and latch 204. In the preferred embodiment, data is transmitted by modulating the duration of a digital in rared carrier signal. Hence, microprocessor 200 controls the output of second flip flop 216 via its reset input to modulate the duration of the digital carrier signal sup¬ plied to data transmitter 108. The carrier modulation patterns which correspond to a logical one and zero are shown in Figures 2A and 2B, respectively.
In operation, the system programmer provides channel autho¬ rization data to microprocessor 200 via keypad and switches 202. The system operator monitors alphanumeric display 208 and LED dis¬ play 206 to determine the operational status of data entry terminal 106 as data is provided to microprocessor 200 via keypad 202. Microprocessor 200 receives the channel authorization data and formats this data for transmission to channel authorization unit 100. Thereafter, the data is stored in memory 212 until transmission is initiated. To initiate transmission, the programmer activates transmitter 108 which provides a transmit signal to data entry terminal 106 via the INT input of microprocessor 200. Microproces¬ sor 200 then controls latch 204 to provide transmission data to the reset input of second flip flop 216. In this manner the carrier signal, provided by ALE output of microprocessor 200, is modulated with data via the reset input of second flip flop 216 to provide the modu¬ lated duration digital infrared transmission signal which will be pro¬ vided to channel authorization unit 100 via data transmitter 108 and the infrared data communication link.
With reference to Figure 3, there is shown a schematic dia¬ gram of digital transmitter 108. Digital transmitter 108 comprises a transistor 300 having its base coupled to receive the modulated car- rier from data entry terminal 106. An infrared light emitting diode > L " is coupled intermediate transistor 300 and a 5 volt power source for providing the infrared data signal to be transmitted to CATV chan¬ nel authorization unit 100 (Figure 1). When closed, switch 304 pvides the transmit signal to the INT input of microprocessor 200 (Figure 2). Microprocessor 200 then provides data to be transmitted to flip flop 216 via latch 204 as described above. The output of flip flop 216 is connected to the base of transistor 300 causing it to switch on and off as necessary to generate the carrier signal of appropriate fre¬ quency, modulated with the desired data. When transmitter 300 is switched on current flows thru infrared LED 302, thus generating an infrared signal at the carrier frequency. Switch 306 is used to adjust the current flow thru infrared LED 302 to either a high or low level thus adjusting the power of transmitted infrared signal. It will be apparent to those skilled in the art that while the present invention is described herein as modulated duration, infra¬ red, digital communication, other forms of ^electromagnetic data communication would work equally as well. As an example, the present invention could be implemented using microwave, AM or FM communication signals. It will be further apparent to those skilled in the art that while the output of second flip flop 216 provides a carrier frequency of approximately 57 KHz for the modulated dura¬ tion signal, the present invention could be suitably adapted for a carrier of any requency including baseband communication.
With reference to Figure 4, there is shown a more detailed illustrative block diagram of CATV channel authorization unit 100. Channel authorization unit 100 comprises a microprocessor 400 for performing data processing functions, as will be described more fully below. Microprocessor 400, like microprocessor 200 may comprise any computing device, including all necessary peripheral devices, for performing the data processing unctions described herein.
Microprocessor 400 is in data communication with an infrared receiver 402 for receiving infrared data transmissions from data transmitter 108. I receiver 402 may also be adapted to receive infrared transmissions from a user transmitter 110 (Figure 1) as described herein. IR receiver 402 may comprise any device known in the art for receiving infrared data transmissions. Alternatively, receiver 402 may comprise apparatus for receiving data in accor¬ dance with the chosen method of transmission. Also, should two transmitters 108 and 110 be employed, receiver 402 may be adapted to receive data in two formats, e.g., at di fering carrier frequencies, for distinguishing betweent transmitters as discussed above. A typical block diagram for IR Receiver 402 is shown in Fig¬ ure 5A. A photo diode 500, being sensitive to infrared light, provides a low level signal to a high gain amplifier 502. A Limiter 504 is used in conjunction with amplifier 502 to provide a controlled signal level to a bandpass filter 506. The characteristics of bandpass filter 506 are chosen such that only a signal in the frequency band used for the infrared carrier frequency may pass to a demodulator 508. When a signal passes through bandpass filter 506, demodulator 508 provides charge to integrator 510. Integrator 510 accumulates this charge providing a voltage to comparator 512. If the signal is present for sufficient time, the voltage at the input of comparator 512 will rise . to a level that triggers its digital output to change state. Thus the on/o f modulation of the infrared carrier signal is demodulated and provided as baseband data to microprocessor 400 where software or other circuitry decodes this data into either data from the user transmitter or the programmer transmitter.
Microprocessor 400 is also in data communication_with a channel discriminator 404 via an interface 406. Channel dt r 404 is adapted to receive each of the plurality of CATV system stations from CATV transmitter 102 and to provide the selected channels to user television terminal 104 (Figure 1), in response to channel autho¬ rization data received from microprocessor 400 via interface 406. Channel discriminator 404 and interface 406 may comprise conven¬ tional devices for performing the aforedescribed functions, as is known in the art.
As shown in Figure 5B, discriminator 404 typically contains a voltage controlled oscillator (VCO) 514. A mixer 516 is coupled to VCO 514 and is also coupled to receive the plurality of CATV system channels from CATV transmitter 102 (Figure 1). The frequency of VCO 514 is selected by a control signal received from interface 406 such that when the output of VCO 514 is mixed with the incoming RF spectrum from CATV transmitter 102, the desired channel is translated to a predetermined intermediate frequency (IF). The IF signal is filtered, via filter 518, to remove any unwanted image fre¬ quencies that may have been introduced in the mixing process. After filtering, the IF signal is translated to the appropriate fre¬ quency necessary for the interface to user television terminal 104 (Figure 1) by mixing the IF signal with the output of another oscillator 520 in mixer 522. In this manner, the scrambled plurality of system channels received from CATV transmitter 102 is descrambled to the IF signal by VCO 514 and mixer 516 in response to control signals received from interface 406. The IF signal is then filtered and adapted for use by user television terminal 104.
To provide the appropriate control to VCO 514 from data received from microprocessor 400, interface 406 contains a phase locked loop circuit that is used to accurately control the frequency of VCO 514. This is accomplished by taking a portion of the output of VCO 514 (see Figure 5B) and, by use of a frequency divider circuit 524" (Figure 5C), creating a sample frequency that is an inte¬ gral sub-multiple of the VCO frequency. The divisor used by the divider circuit is furnished to interface 406 by microprocessor 400 and is chosen such that the resulting sample frequency is equal to a reference frequency as determined by a crystal controlled reference oscillator 526. A phase detector 528 is used to compare the phase of the sample and reference frequencies. Its output is then integrated by integrator 530 to provide the control signal that is used to correct the frequency of VCO 514. Hence, in order to enable a user to receive a selected channel, microprocessor 400 first determines whether the channel the user is requesting to be provided is authorized. If so, appropriate divisor data is provided to interface 406. This data is used to control the output of VCO 514 to allow proper descrambling of the CATV transmitter signal. Other variations and implementations of this technique are well known in the art.
Microprocessor 400 is also in data communication with memo¬ ry 408. Memory 408 is provided for storing channel authorization and system program data. Hence, memory 408, like memory 212 (Figure 2), may comprise random access memory, read only memory and/or programmable read only memory for performing this func¬ tion. Also, microprocessor 400 may be in data communication with a user channel selector for receiving a channel selection signal which is indicative of a particular channel which the user is requesting to be provided. - 2-
In operation, microprocessor 400 receives channel authoriza¬ tion data from a system programmer via data entry terminal 106, data transmitter 108 and IR receiver 404. Microprocessor 400 rords this information in memory 408. When a user attempts to access a channel, microprocessor 400 first determines whether the channel being accessed is authorized by consulting memory 408 and, if so, allows the user to receive this channel via channel discriminator 404. Alternatively, should the user attempt to access a channel which is not authorized, then microprocessor 400 will provide an alternate channel, known as a barker channel, to the user via chan¬ nel discriminator 404.
To authorize receipt of a selected channel, micro¬ processor 400 provides channel authorization data, which data corresponds to the channel being requested, to interface 406. Interface 406 receives a sample frequency from discriminator 404 and combines the sample with the authorization data from micro¬ processor 400 to provide a control signal to discriminator 404. Discriminator 404 responds to the control data to properly descramble the signal received from the CATV transmitter and pro¬ vide the requested channel to the user television terminal.
It will be appreciated by those skilled in the art that the sys¬ tem described above can be used for programming the CATV autho¬ rization unit with data in addition to channel authorization data. As an example, this system can be used to provide parental guidance channel data such that a parent, guardian or other supervising adult can determine which of the selected channels children within the household will be unable to receive. In this regard, the above-described system can also be used for supplying the parental authorization code which enables the parent, guardian or supervising adult to access the parental guidance channels. Thus, the system programmer can program not only those channels which are pro¬ tected by parental guidance channel status but also can program the system with parental guidance authorization codes.
In a further embodiment, CATV channel authorization unit 100 is also responsive to a user transmitter 110 (Figure 1) for alter¬ ing the selected channel which the user is presently viewing. In such an embodiment, IR receiver 402 (Figure 4) is adapted to provide microprocessor 400 with data received from both data transmitter 108 and user transmitter 110. Each transmission is provided by mod¬ ulating the duration of an infrared digital transmission signal, as described hereinabove by reference to Figure 2. However, the nature of information being transmitted is distinguished by the for¬ mat of the data transmission.
In the preferred embodiment, data is transmitted in packets having a header pulse of a speci ied duration, a five bit custom code, a six bit data word, the complement of the custom code and the complement of the data word. The six bit data word actually con¬ tains four bits of hexadecimal information data and two bits of descriptive data. The two bit descriptive data is used to determine whether the four bit information data comprises an address of mem¬ ory 408, a channel to be stored in an address of memory 408, control and error checking information to initiate the storage procedure or data to be retrieved from memory 408 and provided to the user via channel discriminator 404. User transmitter 110 is only enabled to transmit descriptive data in one format (that being the format which instructs microprocessor 400 to alter the channel being viewed) and, hence, is unable to program memory 408 with addition¬ al selected ^channels. Conversely, data transmitter 108 is able to transmit "under any format and, therefore, is able to perform any function.
While only several presently preferred embodiments of the foregoing novel method and apparatus have been described in detail herein, many modifications and variations thereof will readily become apparent to those skilled in the art. It is our intention, by the following claims, to embody all such modifications and variations as fall within the true scope and spirit of our invention.

Claims

1. Apparatus for programming a CATV channel authoriza¬ tion unit with channel authorization data, comprising: data entry means for receiving the channel authoriza¬ tion data; transmission means responsive to said data entry means for transmitting the channel authorization data via an electromagnectic data communication link; receiver means for receiving the channel authorization data; and data processing means responsive to said receiver means for recording the channel authorization data such that the CATV channel authorization unit will only provide a user with those channels prescribed by the channel authorization data.
2. Apparatus as recited in claim 1 wherein said transmis¬ sion means further comprises: means for transmitting data to said receiver means via an electromagnectic data communication link; and first data processing means responsive to said data entry means for receiving the channel authorization data, said data processing means being adapted to encode the received authoriza¬ tion data for transmission to said receiver means.
3. Apparatus as recited in claim 2 wherein said first data processing means further comprises: means for providing a carrier signal of a predetermined requency; and means for modulating the carrier signal with the encoded channel authorization data for transmission to said receiver means via said transmission means.
4. Apparatus as recited in claim 3 wherein said data entry means comprises means for interfacing a CATV programmer with said first data processing means such that the CATV programmer may provide the appropriate channel authorization data.
5. Apparatus for programming a CATV authorization unit, comprising: data storage means; data entry means for receiving channel authorization, configuration, selection and control data from a programmer; data processing means responsive to said data entry means for storing a plurality of combinations of channel configura¬ tion data in said data storage means wherein each combination rep¬ resents a configuration of authorized channels, said data processing means being responsive to control signals received from said data entry means for transmitting one of the plurality of stored combina¬ tions to said CATV authorization unit via an electromagnetic data communication link, said data processin means being further responsive to control signals received from said data entry means for transmitting channel authorization data received from said data entry means to said CATV authorization unit via the data communi¬ cation link.
6. Apparatus as recited in claim 5 wherein said data processing means further comprises: transmission means for transmitting data to the CATV authorization unit via the data communication link; means for providing a carrier signal of a predetermined frequency; and means for modulating the carrier signal with the data to be transmitted to the CATV authorization unit, said modulation means being coupled to said transmit means for transmitting the modulated data to the CATV authorization unit.
7. Apparatus for programming a CATV channel authoriza¬ tion unit of the type including a receiver for receiving visual selec¬ tion data in a first format from a user via a data communication link, said apparatus comprising: data entry means for receiving the channel authoriza¬ tion data from a system programmer and for transmitting the chan¬ nel authorization data to said receiver in a second format; and data processing means coupled to said receiver and responsive to data received in the second format for preventing the user of the CATV channel authorization unit from receiving unau¬ thorized channels, said data processing means being responsive to data received in the first format for altering the channel which the user is presently viewing.
8. Apparatus as recited in claim 7 wherein said data entry means comprises: means for transmitting data to the receiver of the CATV channel authorization unit; first data processing means for receiving the channel authorization data from a system programmer and for encoding the channel authorization data to be transmitted to the CATV channel authorization unit; means for supplying a carrier signal of a predetermined frequency; and means for modulating the encoded data with the carri¬ er signal to be transmitted to the CATV channel authorization unit.
9. Apparatus for providing a user with selected ones of a plurality of CATV system channels, said apparatus comprising: first data transmission means for transmitting channel authorization data in accordance with a first predetermined format; second data transmission means for transmitting visual selection data in accordance with a second predetermined data for¬ mat; and data receiving means for receiving data transmitted in accordance with said first and second predetermined formats, said data receiving means being responsive to data received in said first format for determining which of the CATV system channels the user will be enabled to receive, said data receiving means being respon¬ sive to data received in said second format for determining which one of the selected channels is to be provided to the user.
10. Apparatus as recited in claim 9 wherein said first for¬ mat comprises data selected from a first group and wherein said sec¬ ond format comprises data selected from a second group such that said first ormat is distinguished from said second format by the type of data transmitted.
11. Apparatus as recited in claim 10 wherein said data receiving means comprises: means for receiving data transmissions from said first and second data transmission means; and data processing means coupled to said receiving means and responsive to the first group of data for altering the channels which the user is enabled to receive, said data processing means being responsive to data from said second group for determining which one of the selected channels is to be provided to the user.
12. Apparatus as recited in claim 11 wherein said data pro¬ cessing means comprises: data storage means; and first means for processing data, said first processing means being responsive to said first group of data for altering the configuration of data stored in said data storage ~_eans, said first processing means being responsive to data in said second group for determining whether the data corresponds to data stored in said data storage means and, if so, providing the channel identified by the data to the user and, if not, providing an alternative channel to the user.
13. Apparatus for providing a user with a plurality of selected channels from a plurality of scrambled CATV system chan¬ nels comprising: channel authorization means for descrambling the plu¬ rality of system channels, said channel authorization means being adapted to be coupled to a user's television terminal for providing a plurality of selected channels thereto; first means for receiving data via an electromagnetic communication link, said first receiving means being coupled to said authorization means for providing data received over the electro¬ magnetic communication link to said authorization means; data entry means for receiving the channel authoriza¬ tion data, said data entry means being adapted to transmit the chan¬ nel authorization data to said first receive means, said channel authorization means being responsive to the channel authorization data for descrambling the CATV system channels to be supplied to the users television terminal.
14. Apparatus as recited in claim 13 wherein said data entry means comprises first transmit means for transmitting chan¬ nel authorization data to said first receiving means, said apparatus further comprising second transmit means for transmitting visual selection data to said first receiving means, said first and second transmit means being adapted to transmit data in first and second formats, respectively, said channel authorization means being responsive to data received in said first format for altering the selected channels which the user is enabled to receive and said channel authorization means being responsive to data received in said second format for altering the channel which is being supplied to the user.
15. Apparatus as recited in claim 14 wherein said first for¬ mat comprises data selected from a first group and wherein said sec¬ ond format comprises data selected from a second group such that said first and second transmit means are adapted to transmit data from the first and second groups, respectively.
16. Apparatus as recited in claim 13 wherein said data entry means comprises: second means for receiving the channel authorization data; means for providing a carrier signal of a predetermined frequency; first means for transmitting data to said first receiving means; processor means for receiving the channel authoriza¬ tion data from said second receiving means and for encoding the channel authorization data for transmission to said first receiving means; and means for modulating the encoded data received from said processor means with the carrier signal, said modulating means being coupled to said first data transmiting means for transmitting the modulated data to said first receiving means.
17. Apparatus as recited in claim 13 wherein said authori¬ zation means further comprises: discriminator means for receiving the CATV system channels from a CATV transmitter, said discriminator means being responsive to a control signal for descrambling a predetermined one of the selected channels to be provided to the user's television ter¬ minal; channel selection means for receiving a channel selec¬ tion signal from a user; memory means for storing channel authorization data; means for processing data, said data processing means being coupled to said first receiving means for receiving channel authorization data therefrom, said data processing means being fur¬ ther coupled to said memory means for storing channel authorization data received from said first receiving means, said data processing means being responsive to the channel selection signal for determin¬ ing whether the requested channel is authorized and, if so, providing the control signal corresponding to the requested channel to said dis¬ criminator means and, if not, providing a control signal correspond¬ ing to an alternate channel to said discriminator means.
18. Apparatus as recited in claim 17 wherein said data entry means comprises first transmit means for transmitting chan¬ nel authorization data to said first receiving means, and wherein said channel selection means comprises second transmit means for transmitting visual selection data to said first receiving means, said first and second transmit means being adapted lto transmit data in first and second formats, respectively, said channel authorization means being responsive to data received in said first format for altering the selected channels which the user is enabled to receive and said channel authorization means being responsive to data received in said second format for altering the channel which is being supplied to the user.
19. A method for operating a CATV authorization unit which enables a user to receive selected ones of a plurality of CATV system channels, said method comprising the steps of:
(a) transmitting channel selection data to the CATV authorization unit in a first format;
(b) transmitting channel authorization data to the CATV authorization unit in a second format;
(c) responding to data received in the first format to select the one of the authorized channels which is provided to the user; and
(d) responding to data received in the second for¬ mat to determine which of the plurality of CATV system channels the user is authorized to receive.
20. A method for programming a CATV authorization unit comprising the steps of:
(a) providing channel authorization data which specifies which of a plurality of CATV system channels a user is authorized to recieve;
(b) transmitting the channel authorization data to the CATV authorization unit via an electromagnectic data communi¬ cation link; and
(c) responding to the received authorization data to enable the user to receive only those CATV system channels speci¬ fied by the channel authorization data.
PCT/US1987/001912 1986-08-19 1987-08-12 Remote programming of catv channel authorization unit WO1988001465A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
NO881671A NO881671D0 (en) 1986-08-19 1988-04-18 REMOTE PROGRAMMING OF A CATV CHANNEL AUTHORIZATION DEVICE.
DK209988A DK209988D0 (en) 1986-08-19 1988-04-18 REMOTE PROGRAMMING A CABLE TV CHANNEL ELIGIBILITY UNIT
FI890799A FI890799A (en) 1986-08-19 1989-02-17 FJAERRPROGRAMMERING AV KANALAUKTORISERINGSENHET I KABELTELEVISION.

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/897,878 US4792972A (en) 1986-08-19 1986-08-19 Remote programming of CATV channel authorization unit
US897,878 1986-08-19

Publications (1)

Publication Number Publication Date
WO1988001465A1 true WO1988001465A1 (en) 1988-02-25

Family

ID=25408577

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1987/001912 WO1988001465A1 (en) 1986-08-19 1987-08-12 Remote programming of catv channel authorization unit

Country Status (8)

Country Link
US (1) US4792972A (en)
EP (1) EP0321476A1 (en)
JP (1) JP2714384B2 (en)
AU (1) AU600017B2 (en)
CA (1) CA1304495C (en)
DK (1) DK209988D0 (en)
FI (1) FI890799A (en)
WO (1) WO1988001465A1 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0416455A2 (en) * 1989-09-05 1991-03-13 General Instrument Corporation Of Delaware Catv subscriber apparatus with intelligent remote control
EP0424648A2 (en) * 1989-10-23 1991-05-02 General Instrument Corporation Of Delaware Method, system and apparatus for providing demographically targeted television commercials
FR2655447A1 (en) * 1989-12-01 1991-06-07 Kuhn Jean Marie Method of centralised management and device for the implementation of this method
GB2262419A (en) * 1991-11-28 1993-06-16 Samsung Electronics Co Ltd Cable television receiving apparatus
FR2686474A1 (en) * 1992-01-22 1993-07-23 Colliot Georges Electric receiver with access control device
US8955013B2 (en) 1996-06-14 2015-02-10 Rovi Guides, Inc. Television schedule system and method of operation for multiple program occurrences
US9021538B2 (en) 1998-07-14 2015-04-28 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9071872B2 (en) 2003-01-30 2015-06-30 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US9125169B2 (en) 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US9414119B2 (en) 1996-05-29 2016-08-09 Rovi Guides, Inc. Television schedule system with access control
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV

Families Citing this family (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4712238A (en) * 1984-06-08 1987-12-08 M/A-Com Government Systems, Inc. Selective-subscription descrambling
US4908859A (en) * 1986-09-19 1990-03-13 M/A-Com Government Systems, Inc. Receiver access interface to service components in television channel
JPH0783473B2 (en) * 1986-10-27 1995-09-06 日本電気株式会社 CATV addressable terminal device
US5505901A (en) * 1988-03-10 1996-04-09 Scientific-Atlanta, Inc. CATV pay per view interdiction system method and apparatus
US4890320A (en) * 1988-06-09 1989-12-26 Monslow H Vincent Television broadcast system for selective transmission of viewer-chosen programs at viewer-requested times
USRE36988E (en) * 1988-12-23 2000-12-12 Scientific-Atlanta, Inc. Terminal authorization method
US4987486A (en) * 1988-12-23 1991-01-22 Scientific-Atlanta, Inc. Automatic interactive television terminal configuration
US5001554A (en) * 1988-12-23 1991-03-19 Scientific-Atlanta, Inc. Terminal authorization method
US5355480A (en) * 1988-12-23 1994-10-11 Scientific-Atlanta, Inc. Storage control method and apparatus for an interactive television terminal
US4994908A (en) * 1988-12-23 1991-02-19 Scientific-Atlanta, Inc. Interactive room status/time information system
US5003591A (en) * 1989-05-25 1991-03-26 General Instrument Corporation Functionally modifiable cable television converter system
US5093921A (en) * 1989-12-19 1992-03-03 Comband Technologies, Inc. Initialization technique and apparatus for set top converters
USRE35954E (en) * 1990-11-05 1998-11-10 Smart Vcr Limited Partnership VCR with cable tuner control
US5123046A (en) * 1990-11-05 1992-06-16 Smart Vcr Limited Partnership Vcr with cable tuner control
ATE181791T1 (en) * 1990-11-27 1999-07-15 Blonder Tongue Lab LOCKING SYSTEM METHOD AND APPARATUS FOR A PAY-PER-TURN CABLE TELEVISION PROGRAM
US5331412A (en) * 1990-11-27 1994-07-19 Scientific-Atlanta, Inc. Tamper resistant apparatus for a CATV system
US5245420A (en) * 1990-11-27 1993-09-14 Scientific-Atlanta, Inc. CATV pay per view interdiction system
DE69126865T2 (en) 1990-12-21 1997-11-20 Gte Service Corp METHOD FOR PROVIDING VIDEO PROGRAMMING CLOSE TO REQUEST
US5124795A (en) * 1991-02-08 1992-06-23 Precision Industries Incorporated Tier selection control for a television set
JP3105015B2 (en) * 1991-03-25 2000-10-30 パイオニア株式会社 Terminal device in CATV system
US5237663A (en) * 1991-03-26 1993-08-17 Hewlett-Packard Company Low cost diagnostic/configuration interface
US5410326A (en) * 1992-12-04 1995-04-25 Goldstein; Steven W. Programmable remote control device for interacting with a plurality of remotely controlled devices
US7835989B1 (en) 1992-12-09 2010-11-16 Discovery Communications, Inc. Electronic book alternative delivery systems
US9286294B2 (en) 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
US7336788B1 (en) 1992-12-09 2008-02-26 Discovery Communicatoins Inc. Electronic book secure communication with home subsystem
US5659350A (en) 1992-12-09 1997-08-19 Discovery Communications, Inc. Operations center for a television program packaging and delivery system
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
US7509270B1 (en) 1992-12-09 2009-03-24 Discovery Communications, Inc. Electronic Book having electronic commerce features
US5798785A (en) 1992-12-09 1998-08-25 Discovery Communications, Inc. Terminal for suggesting programs offered on a television program delivery system
US5986690A (en) * 1992-12-09 1999-11-16 Discovery Communications, Inc. Electronic book selection and delivery system
US7073187B1 (en) 1992-12-09 2006-07-04 Sedna Patent Services, Llc Menu-driven television program access system and method
US6463585B1 (en) 1992-12-09 2002-10-08 Discovery Communications, Inc. Targeted advertisement using television delivery systems
US5600364A (en) 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
US7269841B1 (en) 1992-12-09 2007-09-11 Sedna Patent Services, Llc Digital cable headend for cable television delivery system
US8073695B1 (en) 1992-12-09 2011-12-06 Adrea, LLC Electronic book with voice emulation features
US7401286B1 (en) 1993-12-02 2008-07-15 Discovery Communications, Inc. Electronic book electronic links
US6181335B1 (en) 1992-12-09 2001-01-30 Discovery Communications, Inc. Card for a set top terminal
US5600573A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Operations center with video storage for a television program packaging and delivery system
US7849393B1 (en) 1992-12-09 2010-12-07 Discovery Communications, Inc. Electronic book connection to world watch live
ES2152712T3 (en) 1992-12-09 2001-02-01 Discovery Communicat Inc DISTRIBUTION SYSTEM OF TELEVISION PROGRAMS.
DE69421554T2 (en) * 1993-10-27 2000-05-11 Princeton Video Image Inc Downward control of an electronic scoreboard
US9053640B1 (en) 1993-12-02 2015-06-09 Adrea, LLC Interactive electronic book
US7861166B1 (en) 1993-12-02 2010-12-28 Discovery Patent Holding, Llc Resizing document pages to fit available hardware screens
US7865567B1 (en) 1993-12-02 2011-01-04 Discovery Patent Holdings, Llc Virtual on-demand electronic book
US8095949B1 (en) 1993-12-02 2012-01-10 Adrea, LLC Electronic book with restricted access features
US5537612A (en) * 1994-05-09 1996-07-16 Zenith Electronics Corporation Remotely selectable audio/video/text disruption
WO1996008925A1 (en) * 1994-09-12 1996-03-21 Scientific-Atlanta, Inc. Cable television apparatus employing two-way communication
TW250616B (en) 1994-11-07 1995-07-01 Discovery Communicat Inc Electronic book selection and delivery system
US5892554A (en) * 1995-11-28 1999-04-06 Princeton Video Image, Inc. System and method for inserting static and dynamic images into a live video broadcast
US6125259A (en) * 1996-05-07 2000-09-26 Oktv, Inc. Intelligent and user friendly channel up/down control
US6130726A (en) * 1997-03-24 2000-10-10 Evolve Products, Inc. Program guide on a remote control display
US20050097594A1 (en) 1997-03-24 2005-05-05 O'donnell Frank Systems and methods for awarding affinity points based upon remote control usage
US9009773B1 (en) 1998-06-30 2015-04-14 Cox Communications, Inc. Method and apparatus for providing broadcast data services
JP3058316U (en) * 1998-10-08 1999-06-18 船井電機株式会社 Parental control device
CA2261009A1 (en) 1999-02-03 2000-08-03 Sasktel System and controller for control and distribution of audio and video signals
US20010033243A1 (en) 2000-03-15 2001-10-25 Harris Glen Mclean Online remote control configuration system
US6784805B2 (en) 2000-03-15 2004-08-31 Intrigue Technologies Inc. State-based remote control system
US8531276B2 (en) 2000-03-15 2013-09-10 Logitech Europe S.A. State-based remote control system
US7908628B2 (en) 2001-08-03 2011-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content coding and formatting
US7793326B2 (en) 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
US7275163B2 (en) * 2002-02-28 2007-09-25 The Directv Group, Inc. Asynchronous configuration
US7475259B1 (en) 2002-02-28 2009-01-06 The Directv Group, Inc. Multiple nonvolatile memories
US7437571B1 (en) 2002-02-28 2008-10-14 The Directv Group, Inc. Dedicated nonvolatile memory
US7457967B2 (en) 2002-02-28 2008-11-25 The Directv Group, Inc. Hidden identification
US20030212994A1 (en) * 2002-05-09 2003-11-13 Radiant Communications Corporation Remote monitoring system
US20030210352A1 (en) * 2002-05-09 2003-11-13 Fitzsimmons John E. Remote monitoring system
DE102006018238A1 (en) 2005-04-20 2007-03-29 Logitech Europe S.A. Remote control system for home theater system, analyzes log of events stored by remote controller to identify patterns of interest in logged use of remote controller
US8508401B1 (en) 2010-08-31 2013-08-13 Logitech Europe S.A. Delay fixing for command codes in a remote control system
WO2020033158A1 (en) 2018-08-08 2020-02-13 Avx Antenna, Inc. D/B/A Ethertronics, Inc. Vhf-uhf antenna system with feedback

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1981002961A1 (en) * 1980-03-31 1981-10-15 Tocom Addressable cable television control system with video format data transmission
WO1983001881A1 (en) * 1981-11-19 1983-05-26 Communications Satellite Corp A security system for sstv encryption

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4323907A (en) * 1980-01-02 1982-04-06 Ncr Corporation Valve for ink jet printer
JPS56131214A (en) * 1980-03-17 1981-10-14 Matsushita Electric Ind Co Ltd Catv device
US4475123A (en) * 1981-04-02 1984-10-02 Theta-Com., Division Of Texscan Addressable subscriber cable television system
US4430669A (en) * 1981-05-29 1984-02-07 Payview Limited Transmitting and receiving apparatus for permitting the transmission and reception of multi-tier subscription programs
US4450481A (en) * 1981-08-25 1984-05-22 E-Com Corporation Tamper-resistant, expandable communications system
US4460922A (en) * 1981-11-18 1984-07-17 Zenith Electronics Corporation Memory select system for an STV decoder
JPS58172011A (en) * 1982-04-01 1983-10-08 Sharp Corp Channel selector
US4482947A (en) * 1982-04-12 1984-11-13 Zenith Electronics Corporation Multi-function, multi-unit remote control system and method therefor
US4510623A (en) * 1982-07-23 1985-04-09 General Electric Company Television channel lockout
US4495654A (en) * 1983-03-29 1985-01-22 Rca Corporation Remote controlled receiver with provisions for automatically programming a channel skip list
US4558464A (en) * 1983-06-10 1985-12-10 General Instrument Corporation Address-programmable CATV converter
US4527194A (en) * 1983-07-27 1985-07-02 Zenith Electronics Corporation Channel assignment for CATV system
US4574305A (en) * 1983-08-11 1986-03-04 Tocum, Incorporated Remote hub television and security systems
US4530008A (en) * 1983-10-03 1985-07-16 Broadband Technologies, Inc. Secured communications system
ZA862839B (en) * 1985-05-24 1986-12-30 Scientific Atlanta Method and apparatus for scrambling and descrambling television signals

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1981002961A1 (en) * 1980-03-31 1981-10-15 Tocom Addressable cable television control system with video format data transmission
WO1983001881A1 (en) * 1981-11-19 1983-05-26 Communications Satellite Corp A security system for sstv encryption

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0416455A2 (en) * 1989-09-05 1991-03-13 General Instrument Corporation Of Delaware Catv subscriber apparatus with intelligent remote control
EP0416455A3 (en) * 1989-09-05 1992-09-09 General Instrument Corporation Catv subscriber apparatus with intelligent remote control
EP0424648A2 (en) * 1989-10-23 1991-05-02 General Instrument Corporation Of Delaware Method, system and apparatus for providing demographically targeted television commercials
EP0424648A3 (en) * 1989-10-23 1992-02-05 General Instrument Corporation Method and apparatus for providing demographically targeted television commercials
FR2655447A1 (en) * 1989-12-01 1991-06-07 Kuhn Jean Marie Method of centralised management and device for the implementation of this method
GB2262419A (en) * 1991-11-28 1993-06-16 Samsung Electronics Co Ltd Cable television receiving apparatus
FR2686474A1 (en) * 1992-01-22 1993-07-23 Colliot Georges Electric receiver with access control device
US9414119B2 (en) 1996-05-29 2016-08-09 Rovi Guides, Inc. Television schedule system with access control
US8955013B2 (en) 1996-06-14 2015-02-10 Rovi Guides, Inc. Television schedule system and method of operation for multiple program occurrences
US9055319B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Interactive guide with recording
US9055318B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Client-server based interactive guide with server storage
US9118948B2 (en) 1998-07-14 2015-08-25 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9154843B2 (en) 1998-07-14 2015-10-06 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9226006B2 (en) 1998-07-14 2015-12-29 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9232254B2 (en) 1998-07-14 2016-01-05 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US9021538B2 (en) 1998-07-14 2015-04-28 Rovi Guides, Inc. Client-server based interactive guide with server recording
US10075746B2 (en) 1998-07-14 2018-09-11 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US9071872B2 (en) 2003-01-30 2015-06-30 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US9369741B2 (en) 2003-01-30 2016-06-14 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US9125169B2 (en) 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules

Also Published As

Publication number Publication date
AU7787487A (en) 1988-03-08
EP0321476A1 (en) 1989-06-28
JPH02501343A (en) 1990-05-10
DK209988D0 (en) 1988-04-18
US4792972A (en) 1988-12-20
FI890799A0 (en) 1989-02-17
FI890799A (en) 1989-02-17
CA1304495C (en) 1992-06-30
AU600017B2 (en) 1990-08-02
JP2714384B2 (en) 1998-02-16

Similar Documents

Publication Publication Date Title
US4792972A (en) Remote programming of CATV channel authorization unit
US4995080A (en) Television signal scrambling system and method
US4558464A (en) Address-programmable CATV converter
WO1990007847A1 (en) Automatic interactive television terminal configuration
US4454538A (en) Data communication in CATV system
US6005937A (en) Universal decoder
US4410911A (en) Multiple signal transmission method and system, particularly for television
US4398216A (en) Multiple signal transmission method and system, particularly for television
US7088218B2 (en) Wireless appliance activation transceiver
US5053884A (en) Control apparatus for selectively inhibiting looking/listening in catv terminal equipment
EP0416455A2 (en) Catv subscriber apparatus with intelligent remote control
US4684980A (en) System for controlling communications on a cable television network
US20050026604A1 (en) Programmable interoperable appliance remote control
CA2271058A1 (en) Multiple user profile remote control
GB2125654A (en) Intranetwork code division multiple access communication system
EP0167237A2 (en) Cable television system
US20050057699A1 (en) Remote master control
WO1993008654A1 (en) Wireless transmitting and receiving device with selectable channel settings
CA1220849A (en) Address-programmable catv converter
US4247951A (en) Frequency synthesizer with unauthorized frequency inhibiting means
EP0559802A1 (en) Catv pay per view interdiction system method and apparatus
KR200262151Y1 (en) system for processing audio and video signals
US4185240A (en) Channel selector system
WO1991015083A1 (en) Apparatus and method for controlling a recording machine
EP0882345B1 (en) Fsk receiver

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU DK FI JP NO

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE FR GB IT LU NL SE

WWE Wipo information: entry into national phase

Ref document number: 890799

Country of ref document: FI

WWE Wipo information: entry into national phase

Ref document number: 1987905399

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1987905399

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1987905399

Country of ref document: EP