# US 5,708,477 A · Video signal identifier for controlling a VCR and television based on the occurrence of commercials

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,708,477 A
- Document ID: US5708477A
- Status: Granted
- Kind: A
- Application number: 08/657,026
- Filed: 1996-05-29
- Granted: 1998-01-13
- Earliest claimed: 1994-12-01
- Inventors: Scott Jared Forbes; Fred Franklin Forbes
- Web page: https://patentgrep.com/patent/US5708477A

## CPC

- H04N 5/775: between a recording apparatus and a television receiver
- G11B 15/087: by sensing recorded signals
- G11B 27/028: with computer assistance
- G11B 31/00: Arrangements for the associated working of recording or reproducing apparatus with related apparatus (with cameras or projectors G03B31/00 {; recording/reproducing of music for electrophonic musical instruments G10H1/0033; automatic arrangements for answering calls or for recording messages for absent subscribers H04M1/64; telephonic communication systems adapted for combination with dictation recording and playback systems H04M11/10; connection of TV recorder with other related apparatus, e.g. TV camera or receiver, in which the TV signal is significantly involved H04N, e.g. H04N23/00, H04N5/765; combination of radio or TV with other apparatus, e.g. with vehicles H05K11/00})
- H04N 5/44: Receiver circuitry {for the reception of television signals according to analogue transmission standards} (H04N5/14 takes precedence)
- H04N 7/002: {Special television systems not provided for by H04N7/007 - H04N7/18 (still pictures via a television channel H04N1/00098)}
- H04N 21/41265: {having a remote control device for bidirectional communication between the remote control device and client device (unidirectional remote control device H04N21/42204)}
- H04N 21/4135: {external recorder (interface circuits between an apparatus for recording television signals and a television receiver H04N5/775)}
- H04N 21/42221: {Transmission circuitry, e.g. infrared [IR] or radio frequency [RF]}
- H04N 21/4334: {Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27)}
- H04N 21/4396: {by muting the audio signal}
- H04N 21/44008: {involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59)}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- G11B 2220/90: Tape-like record carriers
- H04N 21/4335: Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions {(storage management, e.g. defragmentation G06F3/0604; unloading stored programs G06F9/445; storage management in file systems G06F16/10; buffering arrangements in a network node or in an end terminal in packet networks H04L49/90)}
- Y10S 358/908: Pause control, i.e. "commercial killers"
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- Y10S: TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS

## Abstract

A video signal identifier ("VSI") electrically coupled to both a VCR and a television to control their operation. The VSI memorizes commercials then automatically controls the television and video cassette recorder upon identifying a re-occurrence of the commercial. The VSI automatically mutes then restores volume on a television or pauses then resumes VCR recording at the beginning and end of a commercial.

## Claims

### Claim 1

A method of controlling electronic equipment comprising:
receiving an electrical signal comprising video frames;
creating a current abbreviated frame corresponding to one of said video frames of said electrical signal;
determining a total value of a particular characteristic of said current abbreviated frame;
finding one of a plurality of abbreviated frames previously identified as representing a program segment and stored in a memory, said found abbreviated frame having a total value of a particular characteristic that differs from said total value of said particular characteristic of said current abbreviated frame by less than a predetermined total characteristic threshold;
beginning at said found abbreviated frame, searching said memory for a stored abbreviated frame that matches said current abbreviated frame within a predetermined match threshold; and
sending at least one control signal to said electronic equipment to interrupt an operation being performed by said electronic equipment if said searching means finds a matching stored abbreviated frame.

### Claim 2 (depends on 1)

The method of claim 1 further comprising:
setting a timer equal to a duration of the program segment represented by said stored abbreviated frame found at said searching step; and
sending at least one control signal to said electronic equipment to resume said interrupted operation when said timer expires.

### Claim 3

An apparatus for controlling electronic equipment comprising:
memory means for storing a plurality of abbreviated frames each representing a particular program segment;
means for receiving an electrical signal comprising a sequence of video frames;
means for creating a current abbreviated frame corresponding to one of said video frames composing said electrical signal;
means for determining a total value of a particular characteristic of said current abbreviated frame;
means for finding one of said plurality of abbreviated frames stored in said memory means whose total value of said particular characteristic differs from said total value of said particular characteristic of said current abbreviated frame by less than a predetermined total characteristic threshold;
means for searching, beginning at said abbreviated frame found by said finding means, said memory means for an abbreviated frame that matches said current abbreviated frame within a predetermined match threshold; and
means for sending at least one control signal to said electronic equipment to interrupt an operation being performed by said electronic equipment if said searching means finds a matching abbreviated frame.

### Claim 4 (depends on 3)

The apparatus of claim 3 further comprising:
means for determining whether said current abbreviated frame represents a scene change in said received electrical signal; and
means for discarding said current abbreviated frame if said current abbreviated frame does not represent a scene change.

### Claim 5 (depends on 4)

The apparatus of claim 4, wherein said means for determining whether said current abbreviated frame represents a scene change comprises:
means for comparing said current abbreviated frame to an abbreviated frame representing a current scene of said received electrical signal; and
means for comparing a total sharpness of said current abbreviated frame to a minimum total sharpness threshold value.

### Claim 6 (depends on 3)

The apparatus of claim 3, wherein said plurality of abbreviated frames are stored in said memory means as a linked list.

### Claim 7 (depends on 6)

The apparatus of claim 6, wherein said plurality of abbreviated frames are arranged in said linked list in an order corresponding to an increasing amount of said total value of said particular characteristic for each of said abbreviated frames.

### Claim 8 (depends on 7)

The apparatus of claim 7 wherein said searching means comprises means for traversing said linked list in an order of increasing values of said particular characteristic.

### Claim 9 (depends on 7)

The apparatus of claim 7 wherein said searching means comprises means for traversing said linked list in an order of decreasing values of said particular characteristic.

### Claim 10 (depends on 3)

The apparatus of claim 3, wherein said finding means comprises means for comparing a portion of said determined total value of said particular characteristic of said current abbreviated frame with one or more of said plurality of abbreviated frames stored in said memory means.

### Claim 11 (depends on 3)

The apparatus of claim 3, wherein said electronic equipment includes a television, and said control signals include signals for muting an audio output of said television.

### Claim 12 (depends on 3)

The apparatus of claim 3, wherein said electronic equipment includes a video cassette recorder, and said control signals include signals for stopping a recording operation being performed by said video cassette recorder.

### Claim 13 (depends on 3)

The apparatus of claim 3, wherein said particular characteristic comprises brightness.

### Claim 14 (depends on 3)

The apparatus of claim 3, wherein an abbreviated frame comprises a plurality of data values, each said data value representing a value of said particular characteristic over a portion of said video frame corresponding to said abbreviated frame.

### Claim 15 (depends on 14)

The apparatus of claim 14, wherein said searching means comprises means for comparing each of said plurality of data values composing said current abbreviated frame with each of said plurality of data values composing one or more of said abbreviated frames stored in said memory means.

### Claim 16 (depends on 3)

The apparatus of claim 3 further comprising:
means for setting a timer equal to a duration of the program segment represented by the stored abbreviated frame found by said searching means; and
means for sending at least one control signal to said electronic equipment to resume said interrupted operation when said timer expires.

### Claim 17 (depends on 3)

The apparatus of claim 3 further comprising means for storing an abbreviated frame representing a current scene in said memory means in response to a control signal.

### Claim 18 (depends on 17)

The apparatus of claim 17, wherein said plurality of abbreviated frames are stored in said memory means in an order from most recently accessed to least recently accessed, and said means for storing an abbreviated frame representing a current scene in said memory means includes means for overwriting the least recently accessed abbreviated frame in said memory means when said memory means is full.

### Claim 19 (depends on 3)

The apparatus of claim 3, wherein said electronic equipment is located at a location remote from said apparatus for controlling said electronic equipment, and said apparatus for controlling said electronic equipment further comprises communication means for transmitting said at least one control signal to said electronic equipment.

### Claim 20

An apparatus for controlling electronic equipment comprising:
memory means for storing a plurality of abbreviated frames representing commercials, said plurality of abbreviated frames being stored as a linked list, said linked list being ordered from an abbreviated frame having a greatest total brightness to an abbreviated frame having a least total brightness;
means for receiving an electrical signal comprising a sequence of video frames;
means for creating a current abbreviated frame corresponding to one of said video frames of said electrical signal, said current abbreviated frame comprising a plurality of data values, each said data value representing an average brightness of a portion of the corresponding video frame;
means for storing a current scene abbreviated frame representing a current scene of said received electrical signal in said memory means in response to a control signal identifying said current scene as a commercial;
means for determining whether said current abbreviated frame represents a scene change and discarding said current abbreviated frame if said current abbreviated frame does not represent a scene change;
means for determining a total brightness of said current abbreviated frame;
means for finding an abbreviated frame stored in said memory means whose total brightness differs from said total brightness of said current abbreviated frame by less than a predetermined brightness threshold;
means for searching said memory means for a stored abbreviated frame that matches said current frame within a predetermined match threshold by beginning said search at said found abbreviated frame and traversing said linked list, said searching means comparing each of said plurality of data values composing said current abbreviated frame with each of said plurality of data values composing abbreviated frames stored in said memory means;
means for sending at least one control signal to said electronic equipment to interrupt an operation being performed by said electronic equipment if said searching means finds a matching abbreviated frame;
means for setting a timer equal to a duration of the commercial represented by the abbreviated frame found by said searching means; and
means for sending a control signal to said electronic equipment to resume said interrupted operation when said timer expires.
