×

System for bi-directional voice and data communications over a video distribution network

  • US 7,127,733 B1
  • Filed: 06/17/1998
  • Issued: 10/24/2006
  • Est. Priority Date: 06/17/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of controlling access to a plurality of video channels that are distributed over a communications conduit, each of said video channels being associated with a video channel number,wherein there is provided a plurality of remote unitary modules for controlling access to said plurality of video channels,each of said plurality of remote unitary modules being provided with a changeable list of permitted video channel numbers, each of said changeable lists containing at least one permitted video channel number therein,each of said remote unitary modules having a unique identifier associated therewith, and,wherein the communications conduit has a head-end and at least one remote-end,said plurality of remote unitary modules being positioned along a remote-end of the communications conduit, and,wherein is provided an NTSC standard video signal transmitted over said communications conduit, said standard video signal containing at least one overscan scan line wherein at least a portion of said changeable list of permitted video channels has been embedded therein,said remote unitary module, comprising:

  • (a) a first tuner in electronic communication with said communications conduit, said first tuner receiving a particular video channel as input and providing a baseband video signal as output, said particular video channel being associated with a particular video channel number;

    (b) means for changing said first tuner to receive a different video channel, said different video channel having a different video channel number;

    (c) a CPU in electronic communications with said fist tuner, said CPU programmed to at least perform the steps of,(c1) extracting from said at least one transmitted overscan scan lines said embedded module identifier;

    (c2) extracting from said at least one transmitted scan line at least a portion of said embedded portion of said changeable list of permitted video channels,(c3) sensing said different video channel number and determining whether said different video channel number is in said extracted changeable list of permitted video channel numbers, and,(c4) if said embedded module identifier matches said remote unitary module identifier, prohibiting display of said different video channel if said different video channel is not in said extracted changeable list of permitted video channel numbers;

    (d) computer RAM in electronic communication with said CPU, said RAM containing,at least one digital image stored therein; and

    ,(e) a video switch having at least a first video input, a second video input, and a video output,wherein(e1) said first video input receives said baseband video signal from said first tuner,(e2) said second video input receives a baseband video representation of said digital image stored in said computer RAM, and,(e3) said video output is switchable under control of said CPU between said baseband video signal from said first tuner and said baseband video representation of said digital image,wherein said method comprises the steps of;

    (a) assigning an individual security key code to each of said plurality of remote unitary modules;

    (b) identifying at least one of said plurality of remote unitary module that is to receive a changed list of permitted video channel numbers and identifying an individual security key code assigned to each of said identified remote unitary modules;

    (c) obtaining a standard video image from a digital or an analog source, said video image having a plurality of scan lines contained therein;

    (d) obtaining a first and a second predetermined scan line of said video image, wherein said first and second predetermined scan lines are within an overscan portion of said video image;

    (e) for each of said identified remote unitary modules,(e1) forming a binary representation of said identified remote individual security key code,(e2) impressing said binary representation into said first predetermined scan line thereby creating a modified video image,wherein each “

    1”

    in said binary representation is associated with a first video grey level and each “

    0”

    in said binary representation is associated with a second video grey level, thereby forming a sequence of said first and said second grey levels within said first predetermined scan line associated with said binary representation of said identified remote unitary module;

    (f) forming a binary representation of said changed list of permitted video channel numbers and impressing said binary representation of said changed list of permitted video channel numbers into said second predetermined scan line, thereby creating a further modified video image,wherein each “

    1”

    in said binary representation of said changed list of permitted video channel numbers is associated with said first grey level and each “

    0”

    in said binary representation is associated with said second grey level, thereby forming a sequence of said first and said second grey levels within said second predetermined scan line associated with said binary representation of said changed list of permitted video channel numbers;

    (g) broadcasting said further modified video image over said communications conduit;

    (h) receiving said broadcast video image within at least one of said at least one remote unitary modules;

    (i) within at least one of said at least one remote unitary modules wherein said broadcast video image is received,(i1) determining a local security key code for said remote unitary module wherein said broadcast video image is received,(i2) identifying said predetermined scan line,(i3) extracting from said predetermined scan line any values representative of said assigned individual security keys impressed therein,(i4) determining from any values extracted from said predetermined scan line at least one transmitted individual security key,(i5) comparing each of said at least one transmitted security keys with said local individual security key,(i6) if said local individual security key is equal to any one of said at least one transmitted keys, storing within said selected remote unitary module a numerical representation of said changed list of permitted video channel numbers, and,(i7) performing steps (i1) through (i6) for at least one selected remote unitary module;

    (j) monitoring said first tuner to detect whether the user has selected a different video channel number;

    (k) determining whether said selected different video channel number is among said changed list of permitted video channel numbers;

    (l) if said different video channel number is not among said changed list of permitted video channel numbers, displaying to the user an alternative video image for said different video channel; and

    ,(m) if said different channel number is among said changed list of permitted video channel numbers, displaying to the user said different video channel;

    (n) if said different video channel number is not among said changed list of permitted video channel numbers, displaying to the user an alternative video image for said different video channel; and

    ,(o) if said different channel number is among said changed list of permitted video channel numbers, displaying to the user said different video channel.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×