Method and system for fingerprinting digital video object based on multiresolution, multirate spatial and temporal signatures
AssigneeVobile, Inc.
InventorsJian Lu, Yangbin Wang
Life of this patent
Estimating the term…
Loading patent…
AssigneeVobile, Inc.
InventorsJian Lu, Yangbin Wang
Estimating the term…
A method and system for generating a fingerprint for a video object. The method includes obtaining a plurality of frames associated with a video object. Additionally, the method includes, for each of the plurality of frames, processing information associated with the plurality of frames, determining a plurality of spatial signatures for the each of the plurality of frames based on at least information associated with the each of the plurality of frames, and determining a plurality of temporal signatures for the each of the plurality of frames based on at least information associated with the plurality of frames. The plurality of spatial signatures corresponds to a plurality of resolutions respectively, and the plurality of temporal signatures corresponding to a plurality of frame rates respectively.
A computer implemented method for generating a fingerprint for a video object that is performed by a computer system programmed to perform the method, comprising:
A computer implemented method for generating a spatial signature for a frame of a video object with a computer system programmed to perform the method, comprising:
A computer implemented method for generating a temporal signature for a frame of a video object that is performed by a computer system programmed to perform the method, comprising:
A computer implemented method for generating a spatial-temporal signature for a frame of a video object with a computer system programmed to perform the method, comprising:
A non-transitory computer readable medium including instructions that programs a processor of a computer system to generate a fingerprint for a video object, the non-transitory computer readable medium comprising:
A non-transitory computer readable medium including instructions that programs a processor of a computer system to generate a spatial signature for a frame of a video object, the non-transitory computer readable medium comprising:
A non-transitory computer readable medium including instructions that programs a processor of a computer system to generate a temporal signature for a frame of a video object, the non-transitory computer readable medium comprising:
A non-transitory computer readable medium including instructions that programs a processor a computer system to generate a spatial-temporal signature for a frame of a video object, the non-transitory computer readable medium comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Methods or arrangements for coding, decoding, compressing or decompressing digital video signals: using video object coding
Using metadata automatically derived from the content: using low-level visual features of the video content
In video content: extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames
Generation of protective data, e.g. certificates: involving watermark
About 3 years 5 months of term left · ends 15 Mar 2030 (estimated)
Not Applicable
Not Applicable
This invention relates to techniques for characterizing and fingerprinting digital video object. In particular, this invention relates to method and system for generating a unique and robust identifier for a digital video object based multiresolution, multirate spatial and temporal signatures.
FIG. 1 is a flowchart of the algorithm for charactering and fingerprinting digital video object according to the present invention.
FIG. 2 illustrates the ways of subdividing a frame for computing the Spatial Signatures at multiple resolutions according to the present invention.
FIG. 3 illustrates the process of computing the Base Spatial Signature over 2×2 blocks in a specific embodiment according to present invention.
The present invention covers method and system for characterizing video content by its intrinsic features and transforming these features into a compact signature or fingerprint. Because the same video content may be encoded in different formats, bitrates, or resolutions, and the video content may be cut, edited, or subject to various degree of distortion, it is important that the fingerprint characterizing the video object is robust, to the degree that it is invariant or varying only slightly under these circumstances. On the other hand, the fingerprint must be highly discriminating in the sense that two video objects containing different video content should yield very different fingerprints. Furthermore, the data representation of the video fingerprint must be sufficiently compact for storage, and can be stored in a form for efficient search and matching.
Fingerprinting Video Object
The process of fingerprinting a video object according to the present invention is shown with the block diagram in FIG. 1. Each frame is processed in display order, producing a spatial signature block (SSB), a temporal signature block (TSB), and an optional spatial-temporal signature block (STSB). The SSB consists of one or multiple spatial signatures (SS) in multiple resolutions; the TSB consists of one or multiple temporal signatures (TS) in multiple framerates; the STSB consists of spatial-temporal signatures (STS) in multiple resolutions and multiple framerates. For each frame in a video object, the SSB, TSB, and STSB form a fingerprint block of the corresponding frame. The sequence of all fingerprint blocks in frame order form the fingerprint for the video object. In the following the method for computing SSB, TSB, and STSB is described. In this specific embodiment, all signatures and the fingerprints are computed in Luma component only. In more generalized cases, the signatures and fingerprints can be computed in both Luma and Chroma components, or in any or all components in RGB or other color spaces.