← Back to Patent Explorer
EP0367585A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Electronic data encoding and recognition system

Assignee: Control Data Corp
•
Filing: 1989-11-01
•
Granted: —
•
Expires: 2009-11-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The method of creating a digital signature from a frame of a TV transmission comprising the steps of forming a digital word of every pixel in a frame of a TV transmission and storing all of said digital words of a frame in a memory, each digital word representing the luminance of the pixel, arraying all of the digital words in the frame into rows and columns of groups of digital words in said memory, said groups being arranged over the entire frame and being uniformly spaced from each other and representing geometric areas of light and dark spots, and comparing each group of digital words with another group of digital words, the two groups being compared preferably having considerably different picture content in said frame, each comparison producing a digital bit with the total number of bits of the frame representing the digital signature of said frame.

Inventors

  • 👤 Glenn Michael Boles
  • 👤 Gary William Schober
  • 👤 Wen Shi Chein
  • 👤 Chris Phillip Symanski
  • 👤 Philippe Des Rioux
  • 👤 Walter Tomkoski Iii

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-24 10:07
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/16; H04N7/162; G; G06; G06V; G06V20/00; G06V20/40; G11; G11B; G11B27/00; G11B27/10; G11B27/19; G11B27/28; H04H; H04H60/00; H04H60/56; H04H60/59; H04N21/00; H04N21/40; H04N21/45; H04N21/458; H04N21/80; H04N21/81; H04N21/812

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 148 words
The method of creating a digital signature from a frame of a TV transmission comprising the steps of forming a digital word of every pixel in a frame of a TV transmission and storing all of said digital words of a frame in a memory, each digital word representing the luminance of the pixel, arraying all of the digital words in the frame into rows and columns of groups of digital words in said memory, said groups being arranged over the entire frame and being uniformly spaced from each other and representing geometric areas of light and dark spots, and comparing each group of digital words with another group of digital words, the two groups being compared preferably having considerably different picture content in said frame, each comparison producing a digital bit with the total number of bits of the frame representing the digital signature of said frame.
Claim 2
Independent Claim 148 words
The method of creating a digital signature from a frame of a TV transmission comprising the steps of forming a digital word of every pixel in a frame of a TV transmission and storing all of said digital words of a frame in a memory, each digital word representing the luminance of the pixel, arraying all of the digital words in the frame into rows and columns of groups of digital words in said memory, said groups being arranged over the entire frame and being uniformly spaced from each other and representing geometric areas of light and dark spots, and comparing each group of digital words with another group of digital words, the two groups being compared preferably having considerably different picture content in said frame, each comparison producing a digital bit with the total number of bits of the frame representing the digital signature of said frame.
Claim 3
Dependent Claim 20 words
The method defined in claim 1 where each said group comprises a rectangular array of 16 by 16 digital words.
Claim 4
Dependent Claim 59 words
The method defined in claim 2 wherein there are 64 of said groups of digital words called super pixels and the comparisons of one group with another group produce 32 bits which comprise the relative luminance and geometric features represented by the signature of the frame, and said resulting signature being tolerant of signal transmission and reception quality variations.
Claim 5
Independent Claim 53 words
The method defined in any preceding claim wherein there are 64 sets of said groups of digital words and each is compared with a group spacially positioned on said frame so that areas of the frame of significance are compared, the comparison process producing 32 bits which comprise the signature of said frame.
Claim 6
Dependent Claim 30 words
The method defined in claim 3 or 4 wherein said 64 groups of digital words are arranged in rows and columns with uniform spacing between them to provide maximum entropy.
Claim 7
Independent Claim 25 words
The method defined in any of claims 3 to 5 wherein said 64 groups of digital words cover substantially the entire area of a frame.
Claim 8
Independent Claim 153 words
The method of analyzing and comparing two video transmissions to determine whether selected trans­missions are present, comprising the steps of: receiving a first video transmission comprising a plurality of frames of information; creating a first digital signature from each frame of said first video transmission; selecting a plurality of said first digital signatures which provide maximum information about said first video transmission and storing said plurality of first digital signatures in an electronic database memory; receiving a second video transmission comprising a plurality of frames of information; creating a second digital signature from each frame of said second video transmission; and comparing each second digital signature with each of the first signatures in said memory to find first signatures which match each second signature wherein said second video transmission matches the first video transmission when a predetermined number of signatures stored in said memory match a number of signatures in said second trans­mission.
Claim 9
Independent Claim 153 words
The method of analyzing and comparing two video transmissions to determine whether selected trans­missions are present, comprising the steps of: receiving a first video transmission comprising a plurality of frames of information; creating a first digital signature from each frame of said first video transmission; selecting a plurality of said first digital signatures which provide maximum information about said first video transmission and storing said plurality of first digital signatures in an electronic database memory; receiving a second video transmission comprising a plurality of frames of information; creating a second digital signature from each frame of said second video transmission; and comparing each second digital signature with each of the first signatures in said memory to find first signatures which match each second signature wherein said second video transmission matches the first video transmission when a predetermined number of signatures stored in said memory match a number of signatures in said second trans­mission.
Claim 10
Dependent Claim 42 words
The method defined in claim 7 wherein a first signature is compared with a second signature by the digital bits of one being compared with the digital bits of the other to determine the number of digital bits which do not match.
Claim 11
Dependent Claim 78 words
The method defined in claim 8 wherein each signature comprises 32 bits and the signatures are compared 8 bit segments at a time from each, each comparison of 8 bits producing a number of bits which are different and the comparison of all 8 bit segments of said signatures producing a total number of bits which are different, the two signatures matching when the total number of different bits is equal to or less than a predetermined number.
Claim 12
Dependent Claim 191 words
Apparatus for continuous pattern recognition of broadcast video segments comprising: first means for digitally parametizing all of the pixels in all of the frames of video segments to be recognized to form multi-­bit digital signatures therefrom related to the luminance of each pixel in a frame in accordance with a set of predetermined rules; memory means coupled to said first means for storing said signatures as a database, there being groups of stored signatures for each segment to be recognized; means for monitoring a braodcast video transmission; means for receiving said broadcast video transmission and digitally parametizing all of the pixels in all of the frames of said video transmission to form a multi-bit digital test signature from each frame of said broadcast signal in accordance with said set of predetermined rules; and means for coupling said test signatures to said database and comparing each of said test signatures separately with every signature in all of the groups of signatures in said database whereby a match of a test signature and a stored signature occurs if the number of digital bits matched is equal to or greater than a predetermined number.
Claim 13
Dependent Claim 191 words
Apparatus for continuous pattern recognition of broadcast video segments comprising: first means for digitally parametizing all of the pixels in all of the frames of video segments to be recognized to form multi-­bit digital signatures therefrom related to the luminance of each pixel in a frame in accordance with a set of predetermined rules; memory means coupled to said first means for storing said signatures as a database, there being groups of stored signatures for each segment to be recognized; means for monitoring a braodcast video transmission; means for receiving said broadcast video transmission and digitally parametizing all of the pixels in all of the frames of said video transmission to form a multi-bit digital test signature from each frame of said broadcast signal in accordance with said set of predetermined rules; and means for coupling said test signatures to said database and comparing each of said test signatures separately with every signature in all of the groups of signatures in said database whereby a match of a test signature and a stored signature occurs if the number of digital bits matched is equal to or greater than a predetermined number.
Claim 14
Dependent Claim 48 words
The apparatus defined in claim 10 wherein a match of a broadcast segment with a stored segment occurs when the number of signatures in a group in the database which are matched by test signatures from a broadcast signal is equal to or greater than a predetermined number.
Claim 15
Dependent Claim 90 words
The apparatus defined in claim 10 or 11 wherein said means for comparing comprises a first storage means for holding a stored signature and a second storage means for holding a test signature; an Exclusive-OR gate means coupled to said first and second storage means for detecting the number of digital bits of said signatures which do not match; and means coupled to said OR gate means for recognizing whether said number of bits is equal to or less than a predetermined number to represent a match between said signatures.
Claim 16
Dependent Claim 36 words
The apparatus defined in claim 12 wherein said last named means includes adding means for adding the number of digital bits which do not match and providing an output signal to indicate a match of signatures.
Claim 17
Dependent Claim 36 words
The apparatus defined in claim 13 wherein said output signal is coupled to scorecard means for keeping track of stored signatures which are matched and steering the test procedure through said database from signature to signature.
Claim 18
Independent Claim 166 words
A method of creating a digital signature from a defined length of electrical signal information comprising the steps of: receiving a length of electrical signal information made up of a plurality of discrete signal areas each having a unique electrical characteristic, each such signal area comprising a pixel of information; forming a digital word from every pixel in said length of electrical information, each digital word representing said electrical characteristic of said pixel from which it was formed; storing each of said digital words in a memory both serially in a line and in a plurality of lines representing the form of a frame of a TV picture; arraying said digital words in groups with the groups having uniform spacing between them; and electronically comparing pairs of said groups of digital words and forming a super pixel from each comparison, each super pixel having a digital bit value and all of the super pixel bits formed comprising the digital signature of said length of electrical information.
Claim 19
Independent Claim 166 words
A method of creating a digital signature from a defined length of electrical signal information comprising the steps of: receiving a length of electrical signal information made up of a plurality of discrete signal areas each having a unique electrical characteristic, each such signal area comprising a pixel of information; forming a digital word from every pixel in said length of electrical information, each digital word representing said electrical characteristic of said pixel from which it was formed; storing each of said digital words in a memory both serially in a line and in a plurality of lines representing the form of a frame of a TV picture; arraying said digital words in groups with the groups having uniform spacing between them; and electronically comparing pairs of said groups of digital words and forming a super pixel from each comparison, each super pixel having a digital bit value and all of the super pixel bits formed comprising the digital signature of said length of electrical information.
Claim 20
Dependent Claim 25 words
The method defined in claim 15 wherein the pairs of groups which are compared are relatively remote from each other and having different characteristic values.
Claim 21
Dependent Claim 28 words
The method defined in claim 15 or 16 and including the step of providing an average value for each group of digital words before said comparisons are made.
Claim 22
Dependent Claim 275 words
Apparatus for recognition and identification of segments of TV transmissions comprising: first means for receiving a plurality of segments of TV trans­missions and forming multi-bit digital signatures from each frame of each segment thereof and selecting a group of signatures for each said segment; a memory in which all of said groups of signatures are stored as a database; second means for receiving real time TV transmissions which may contain one or more of said segments and forming multi-bit digital test signatures from each frame thereof; an address generator coupled to said memory database for addressing each group of signatures therein sequentially and for addressing each signature in each group sequentially; third means known as a bit difference counter including: a first holding register having an input and an output, its input being coupled to said database and adapted to receive stored signatures therefrom one at a time; a second holding register having an input and an output, its input being coupled to said source of test signatures, to receive test signatures therefrom; the outputs of said first and second holding registers being coupled to fourth means for comparing a database signature with a test signature to determine the number of digital bits in each which match and thereby to determine database and test signatures which match; and fifth means coupled to the output of said third means for registering the number of test signatures which match signatures in a group of database signatures, the match of a predeter­mined number of test signatures with signatures in a group in said database signifying the mach of a stored TV transmission with a real time TV transmission.
Claim 23
Dependent Claim 275 words
Apparatus for recognition and identification of segments of TV transmissions comprising: first means for receiving a plurality of segments of TV trans­missions and forming multi-bit digital signatures from each frame of each segment thereof and selecting a group of signatures for each said segment; a memory in which all of said groups of signatures are stored as a database; second means for receiving real time TV transmissions which may contain one or more of said segments and forming multi-bit digital test signatures from each frame thereof; an address generator coupled to said memory database for addressing each group of signatures therein sequentially and for addressing each signature in each group sequentially; third means known as a bit difference counter including: a first holding register having an input and an output, its input being coupled to said database and adapted to receive stored signatures therefrom one at a time; a second holding register having an input and an output, its input being coupled to said source of test signatures, to receive test signatures therefrom; the outputs of said first and second holding registers being coupled to fourth means for comparing a database signature with a test signature to determine the number of digital bits in each which match and thereby to determine database and test signatures which match; and fifth means coupled to the output of said third means for registering the number of test signatures which match signatures in a group of database signatures, the match of a predeter­mined number of test signatures with signatures in a group in said database signifying the mach of a stored TV transmission with a real time TV transmission.
Claim 24
Dependent Claim 62 words
The apparatus defined in claim 18 wherein said address generator is adapted to address sequentially first the first signature in each group of signatures and then the second signature in each group of signatures and then the third signature in each group of signatures and so on until all of the signatures in the database have been compared with a test signature.
Claim 25
Dependent Claim 86 words
The apparatus defined in claim 18 or 19 wherein said address generator includes a first counter coupled to said address generator for selecting a group of commercials to be compared with a test signature and second counter coupled to said database for selecting a particular signature in a group of signatures, and sequencing means, called a scorecard circuit, coupled to said address generator for cycling the comparing of a test signature with each of the signatures in said database and each of the groups of commercials.
Claim 26
Dependent Claim 28 words
The apparatus defined in claim 20 wherein said sequencing means cycles said address generator through said groups of signatures sequentially and sequentially through the signatures in each group.
Claim 27
Independent Claim 103 words
The apparatus defined in any of claims 18 to 21 wherein said first and second storage means are coupled to an Exclusive-OR gate as means for comparing the digital bits of said database signature and said test signature and providing an output representing the number of bits which are different, and said fifth means comprises a comparator for receiving said number of bits which are different and a threshold number representing an acceptable number for said number of bits, said comparator providing an output representing a match of signatures when said number of bits is equal to or less than said threshold number.
Claim 28
Dependent Claim 42 words
The apparatus defined in claim 22 wherein said first and second storage means receive equal portions of said storage and test signatures at a time and the number of bits are added to provide a total number as said portions are processed.
Claim 29
Dependent Claim 86 words
The circuit defined in any of claims 18 to 23 wherein said scorecard circuit includes a first memory having a portion for each group of signatures in said database memory; a second memory including means for keeping track of signature matches; and a control circuit for receiving a match signal from said bit difference accumulator and coupled to said second memory; said first and second memory being coupled to said address generator to take part in causing the cycling through said signatures in said database memory.
Claim 30
Dependent Claim 30 words
The apparatus defined in claim 24 wherein said second memory includes means for providing an output signal when a test segment matches a group of signatures in said database memory.
Claim 31
Dependent Claim 25 words
The apparatus defined in claim 25 and including a host computer which receives said output signals and provides identification of the matched group of signatures.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag