Video entity recognition in compressed digital video streams
First Claim
Patent Images
1. A method of detecting a video entity in a media stream having a plurality of video frames, the method comprising:
- storing a plurality of known fingerprints in a memory, wherein each of the known fingerprints is based on a first set of image features corresponding to one or more frames of known video content;
receiving the media stream;
defining at least one region of interest in at least one of the video frames of the received media stream;
determining, using a computer, a fingerprint of the at least one video frame of the received media stream based on the at least one region of interest;
comparing, using the computer, the determined fingerprint to the plurality of known fingerprints; and
determining, based on the comparing, that the received media stream contains the video entity.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system for detection of video segments in compressed digital video streams is presented. The compressed digital video stream is examine to determine synchronization points, and the compressed video signal is analyzed following detection of the synchronization points to create video fingerprints that are subsequently compared against a library of stored fingerprints.
162 Citations
44 Claims
-
1. A method of detecting a video entity in a media stream having a plurality of video frames, the method comprising:
-
storing a plurality of known fingerprints in a memory, wherein each of the known fingerprints is based on a first set of image features corresponding to one or more frames of known video content; receiving the media stream; defining at least one region of interest in at least one of the video frames of the received media stream; determining, using a computer, a fingerprint of the at least one video frame of the received media stream based on the at least one region of interest; comparing, using the computer, the determined fingerprint to the plurality of known fingerprints; and determining, based on the comparing, that the received media stream contains the video entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product, comprising a computer usable, non-transitory medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method of detecting a video entity in a media stream having a plurality of video frames, said method comprising:
-
storing a plurality of known fingerprints, wherein each of the known fingerprints is based on a first set of image features corresponding to one or more frames of known video content; defining at least one region of interest in at least one of the video frames of a received media stream; determining a fingerprint of the at least one video frame of the received media stream based on the at least one region of interest; comparing the determined fingerprint to the plurality of known fingerprints; and determining, based on the comparing, that the received media stream contains the video entity. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method of detecting a video entity in a media stream, the method comprising:
-
receiving a first media stream comprising a plurality of video frames; defining at least one region of interest in at least one of the video frames of the first media stream; determining, using a computer, a first fingerprint of the at least one video frame based on a first set of image features corresponding to the at least one region of interest; submitting the first fingerprint to a database of known fingerprints of known media content; receiving a second media stream comprising a plurality of video frames; determining, using said computer, a second fingerprint corresponding to at least a portion of the second media stream; comparing, using said computer, the second fingerprint to the known fingerprints of known media content; and determining, based on the comparing, whether the second media stream contains the video entity. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer program product, comprising a computer usable, non-transitory medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method of detecting a video entity in a media stream, said method comprising:
-
defining at least one region of interest in at least one video frame of a first media stream comprising a plurality of video frames; determining a first fingerprint of the at least one video frame based on a first set of image features corresponding to the at least one region of interest; submitting the first fingerprint to a database of known fingerprints of known media content; determining a second fingerprint corresponding to at least a portion of a second media stream comprising a plurality of video frames; comparing the second fingerprint to the known fingerprints of known media content; and determining, based on the comparing, whether the second media stream contains the video entity. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A method of detecting a video entity in a media stream having a plurality of video frames, the method comprising:
-
storing a plurality of known fingerprints in a memory, wherein each of the known fingerprints is based on a first set of image features corresponding to one or more frames of known video content; receiving the media stream; defining at least one feature vector in at least one of the video frames of the received media stream; determining, using a computer, a fingerprint of the at least one video frame of the received media stream based on the at least one feature vector; comparing, using said computer, the determined fingerprint to the plurality of known fingerprints; and determining, based on the comparing, that the received media stream contains the video entity. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A computer program product, comprising a computer usable, non-transitory medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method of detecting a video entity in a media stream having a plurality of video frames, said method comprising:
-
storing a plurality of known fingerprints, wherein each of the known fingerprints is based on a first set of image features corresponding to one or more frames of known video content; defining at least one feature vector in at least one of the video frames of a received media stream; determining a fingerprint of the at least one video frame of the received media stream based on the at least one feature vector; comparing the determined fingerprint to the plurality of known fingerprints; and determining, based on the comparing, that the received media stream contains the video entity. - View Dependent Claims (40, 41, 42, 43, 44)
-
Specification