Copy protection for analog video signals from computing devices
Abstract
A copy protection method and apparatus is provided to inhibit unauthorized viewing or copying of a video signal. A varying set of additional or invalid video pulses are generated onto a typical video signal. A pulse sequence identifier identifies the location of the invalid or additional pulses and is likewise generated onto the video signal prior to the occurrence of the identified pulses. The combined signal is received at an authorized display which then decodes or filters the additional or invalid portion of the video signal from the original signal according to a decode protocol stored in local memory. A resultant video output signal is guaranteed from only the original signal.
Claims
exact text as granted — not AI-modified1 . A method of processing a video signal from a computing device to inhibit unauthorized viewing or copying of the video signal, the method comprising the steps of:
generating a sequence signal onto the video signal indicating the validity of each pulse on the video signal; transmitting the video signal; decoding the sequence signal from the transmitted video signal to determine a valid pulse; generating a video signal output from the transmitted video signal using only valid pulses.
2 . The method of claim 1 , wherein the sequence signal is randomly generated according to a decode protocol.
3 . The method of claim 1 , wherein a decode signal representing a next generated sequence signal is generated onto the video signal prior to a next generated synchronization of the video signal.
4 . The method of claim 1 , wherein the decoding step is performed according to a decode lookup table stored in memory.
5 . The method of claim 1 , wherein the sequence signal is comprised of a plurality of pulses.
6 . The method of claim 1 , further comprising the steps of:
polling a display device to determine if the display is authorized to display the video signal output; and disabling decoding if the display device is not authorized.
7 . The method of claim 1 , wherein the decoding step is executed by a finite state machine.
8 . The method of claim 1 , wherein the step of generating a horizontal synchronization sequence signal is executed by a finite state machine.
9 . The method of claim 1 ,
wherein the video signal is a horizontal synchronization video signal, wherein the sequence signal is a horizontal synchronization video signal, wherein the valid pulse is a valid horizontal synchronization pulse, and wherein the invalid pulse is an invalid horizontal synchronization pulse.
10 . The method of claim 1 ,
wherein the video signal is a vertical synchronization video signal, wherein the sequence signal is a vertical synchronization video signal, wherein the valid pulse is a valid vertical synchronization pulse, and wherein the invalid pulse is an invalid vertical synchronization pulse.
11 . The method of claim 1 ,
wherein the video signal is an RGB synchronization video signal, wherein the sequence signal is an RGB synchronization video signal, wherein the valid pulse is a valid RGB synchronization pulse, and wherein the invalid pulse is an invalid RGB synchronization pulse.
12 . A copy-protected video system to prevent unauthorized copying of a protected video signal transmitted from a video playing device, the video signal comprising a plurality of original video signal pulses, comprising:
a computing device comprising:
a graphics controller to generate a first plurality of additional video signal pulses and a first pulse sequence identifier onto the video signal; and
an encoding device to encode information to identify the locations of the additional video signal pulses, the encoded information contained in the first pulse sequence identifier; and
a display device receiving the video signal from computing device, the display device comprising:
a decoding device for decoding the first pulse sequence identifier from the video signal to determine valid video signal pulses from the plurality of original video signal pulses and additional video signal pulses, the decoding device generating an output signal from the valid video signal pulses.
13 . The video system of claim 12 , wherein the graphics controller generates a second plurality of additional video signal pulses and a second pulse sequence identifier onto the video signal.
14 . The video system of claim 13 , wherein the decoder device decodes the second pulse sequence identifier from the video signal to distinguish a second plurality of valid video signal pulses from the second plurality of additional video signal pulses.
15 . The video system of claim 13 , wherein the decoder device generates an output video signal from the transmitted video signal using only the second plurality of valid video signal pulses.
16 . The video system of claim 13 , wherein the decoder device decodes the first pulse sequence identifier to determine the location in the video signal of the second pulse sequence identifier.
17 . The video system of claim 13 , wherein the first, second and subsequent pluralities of additional video signal pulses and the first, second and subsequent pulse sequence identifiers are successively generated onto the video signal.
18 . The video system of claim 12 , wherein the first plurality of additional video signal pulses and the first pulse sequence identifier are generated after generation of a predetermined number of subsequent pulse sequence identifiers.
19 . The video system of claim 12 , wherein the first plurality of additional signal pulses and the first pulse sequence identifier are generated onto the video signal during a blanking period.
20 . The video system of claim 12 , further comprising:
a control device to poll the display device to determine if the display device includes decode circuitry to perform signal pulse and pulse sequence identifier decoding, the control device enabling the decode circuitry to perform decoding if the display device includes the decode circuitry.
21 . The video system of claim 12 , further comprising:
a control device to poll a video source to determine if the video signal is unprotected, the control device disabling the generation of additional video signals if the video signal is unprotected.
22 . The video system of claim 12 , wherein the video signal pulses and the additional video signal pulses are horizontal sync pulses.
23 . The video system of claim 12 , the encoding device comprising:
a finite state machine.
24 . The video system of claim 12 , the decode circuitry comprising:
a finite state machine.
25 . The video system of claim 12 , the first plurality of video signal pulses comprising:
a first plurality with horizontal sync pulses.
26 . The video system of claim 12 , wherein the first pulse sequence identifier is encoded onto an RGB video signal.Join the waitlist — get patent alerts
Track US2009034936A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.