IP Library Granted Patent US 9,323,841
Granted Patent B2
US 9,323,841 · App. 13/432,914 · Granted Apr 26, 2016

Method and apparatus for multi-dimensional content search and video identification

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,323,841
App. No.
13/432,914
Granted
Apr 26, 2016
Kind
B2
Abstract

A multi-dimensional database and indexes and operations on the multi-dimensional database are described which include video search applications or other similar sequence or structure searches. Traversal indexes utilize highly discriminative information about images and video sequences or about object shapes. Global and local signatures around keypoints are used for compact and robust retrieval and discriminative information content of images or video sequences of interest. For other objects or structures relevant signature of pattern or structure are used for traversal indexes. Traversal indexes are stored in leaf nodes along with distance measures and occurrence of similar images in the database. During a sequence query, correlation scores are calculated for single frame, for frame sequence, and video clips, or for other objects or structures.

Claims (48)

1. A method of storing a video clip in a multi-dimensional content database, the method comprising:

partitioning a multi-dimensional content database by a plurality of pivots, wherein each pivot is a center point around which corresponding vector signatures are organized and wherein each pivot is coupled to a plurality of leaf nodes;

generating a multi-dimensional vector signature from pre-specified and measurable characteristics that are extracted from a region of interest in a frame of a video clip having multi-dimensional content and that exceed a pre-specified threshold, wherein the multi-dimensional vector signature includes a compare pivot component that supports traversal from a pivot selected from the plurality of pivots to a leaf node selected from a plurality of associated leaf nodes;

storing data associated with the video clip at the selected leaf node of the multi-dimensional content database wherein the selected pivot is coupled to the plurality of associated leaf nodes including the selected leaf node; and

accessing the data associated with the video clip utilizing the multi-dimensional vector signature to select a pivot by matching the compare pivot component to the selected pivot and having an address to the data stored in the selected leaf node of the multi-dimensional content database.

2. The method of claim 1 further comprising:

dividing up the region of interest into segments, wherein the region of interest contains a contour of an image;

computing a set of histograms for data characteristics of each segment; and

comparing each of the histogram of the set of histograms to a threshold to generate the multi-dimensional vector signature for the region of interest.

3. The method of claim 1 , wherein multi-dimensional signatures from two selected frames are combined and used as a single combined signature, wherein the single combined signature is distinguishable from signatures generated from an individual frame to identify the video clip from a large set of video clips.

4. The method of claim 1 , wherein the video clip is a sequence of video frames comprising multi-dimensional data.

5. The method of claim 1 , wherein frames are selected using a descriptive parameter of the video clip including a sum of mean absolute difference (MAD) between frames and selecting the frames based on the descriptive parameter minima or maxima.

6. The method of claim 1 , wherein frames are selected from a compressed video stream based on a rate of information change which can be tracked using a sum of differences of the change between frames.

7. The method of claim 1 , wherein the multi-dimensional vector signature is generated based on first and second order gradient features along two orthogonal axes at a point of interest in the region of interest.

8. The method of claim 1 , wherein the multi-dimensional vector signature is generated based on first and second order gradient features along two orthogonal axes at points of interest and phase relationships between pixels on a contour shape in the region of interest.

9. The method of claim 8 , wherein the multi-dimensional vector signature is generated based on color similarity of pixels in the region of interest.

10. The method of claim 1 , wherein the data associated with the video clip stored at the leaf node includes an object location and size information.

11. A method of generating a likelihood score for matching frames of a query video clip and an original video clip, the method comprising:

generating similarity measures between a queries of a video clip and an original video clip based on, for each query, an amount that an individual frame similarity score exceeds a threshold score and represents clips with a high degree of similarity, wherein the original video clip is an entry in a video database;

generating a time correlation using relative differences in frame numbers for queries i and j and associated original video frames for the queries i and j, wherein the queries of the video clip includes a sequence of queries 0, 1, 2, . . . , i, . . . j, . . . where j>i in the sequence; and

generating a correlation score between the original video clip and the queries of the video clip based on a summation from the first element to the last element of a combination of the similarity measures according to the time correlation for matching signature pairs in the sequence of queries 0, 1, 2, . . . , i, . . . j, . . . , wherein each signature pair includes a query signature and an original video signature and their associated frame numbers.

12. The method of claim 11 , wherein a sequence window length having a correlation score that exceeded a threshold and passed a false positive analysis is selected as representing a likely matching video sequence of video frames comprising multi-dimensional data.

13. The method of claim 11 , wherein the time correlation uses a relative time rate between the original video clip and the queries of the video clip as determined by a first few matching signatures between the original video clip and the queries of the video clip.

14. The method of claim 11 , wherein the correlation score between the queries of the video clip and original video clip includes a factor of a change in the signatures of the each sequence in the queries of the video clip.

15. The method of claim 11 , wherein the correlation score between the queries of the video clip and the original video clip includes, during the signature score computation, a correlation that emphasizes the matches between changing information of the query signature using an entropy between correlated queries i and j.

16. The method of claim 11 , wherein the combination of the similarity measures includes:

a frame correlation measure between query frames for queries i and j and the associated original video frames for the queries i and j.

17. A method to identify a document, the method comprising:

converting classified categories of recorded document data representing aspects of the recorded document data into a multi-dimensional vector signature, wherein each aspect provides a dimension of the multi-dimensional vector signature;

determining uniqueness is high for the multi-dimensional vector signature by analysis of a term frequency of signatures within a specified distance of the multi-dimensional vector signature that indicates a number of similar multi-dimensional vector signatures within the specified distance is less than a specified value;

using a hash of the multi-dimensional vector signature having high uniqueness as an address to data stored in a leaf node of a content database to access an associated signature at the leaf node of the content database; and

correlating the associated signature with stored signatures obtained in a search of the content database to identify the document that was recorded.

18. The method of claim 17 wherein the converting comprises:

classifying the recorded document data into categories representing aspects of the recorded document data into a plurality of dimensions of the document; and

combining the plurality of dimensions to generate the multi-dimensional vector.

19. The method of claim 17 , wherein identification of a video clip is used along with other user and online website parameters to predict a user state or a user activity interest.

20. The method of claim 17 , wherein the search of the content database produces nearest matching results that are used to generate one or more correlation scores.

21. The method of claim 20 , based on the one or more correlation scores likely matching document data are evaluated in a second database search.

22. The method of claim 17 , wherein the search of the content database is performed to find uniqueness which is directly related to the number of similar signatures found within a specified distance measure.

23. A method to identify a match between a query object and stored object data, the method comprising:

calculating a distance between signatures of a query object and signatures of stored object data in a database to generate a similarity score for signatures within the calculated distance, wherein a signature of an object is generated using weighted values on contours of the object within an identified region of interest;

determining a unique information content value is high by analysis of a term frequency of the signatures of the query object within the calculated distance that indicates a number of similar signatures within the calculated distance is less than a specified value; and

selecting signatures from the stored object data having similarity scores that exceed a threshold and a calculated high unique information content value for the query object and for the identified region of interest, wherein the selected unique signatures retain differentiating information for each of the stored object data in the database.

24. The method of claim 23 further comprising:

identifying candidate matching frames based on the selected unique signatures; and

correlating changes in the unique signatures between the query object and the stored object data associated with the candidate matching frames as a factor in a sequence correlation score to identify a likely matching stored object data.

25. The method of claim 23 , wherein the unique information content value is directly related to a number of similar signatures within a given distance measure.

26. The method of claim 23 , wherein the signatures of the stored object data that have high unique information content value are retained compared to signatures of the stored object data that have lower unique information content value, wherein the unique information content value is a measure based on a statistical evaluation of similar signatures within a given distance measure.

Assignments (16)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT (REEL/FRAME 056982/0194) Recorded Feb 22, 2023
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROKU, INC.; ROKU DX HOLDINGS, INC.
Reel/Frame 062826/0664 →
RELEASE (REEL 042262 / FRAME 0601) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC
Reel/Frame 061748/0001 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Jun 29, 2021
From: ROKU, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 056982/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2021
From: GRACENOTE, INC.
To: ROKU, INC.
Reel/Frame 056103/0786 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Apr 20, 2021
From: CITIBANK, N.A.
To: THE NIELSEN COMPANY (US), LLC; GRACENOTE, INC.
Reel/Frame 056973/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2018
From: PEREIRA, JOSE PIO; STOJANCIC, MIHAILO M.; MERCHANT, SHASHANK
To: ZEITERA, LLC
Reel/Frame 046812/0019 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Apr 13, 2017
From: GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE DIGITAL VENTURES, LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042262/0601 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 8, 2017
From: JPMORGAN CHASE BANK, N.A.
To: GRACENOTE, INC.; CASTTV INC.; TRIBUNE MEDIA SERVICES, LLC; TRIBUNE DIGITAL VENTURES, LLC
Reel/Frame 041656/0804 →
NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 11, 2016
From: GRACENOTE, INC.; TRIBUNE BROADCASTING COMPANY, LLC; TRIBUNE MEDIA COMPANY
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038679/0458 →
SECURITY AGREEMENT Recorded Aug 14, 2015
From: GRACENOTE, INC.; TRIBUNE BROADCASTING COMPANY, LLC; CASTTV INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 036354/0793 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2015
From: ZEITERA, LLC
To: GRACENOTE, INC.
Reel/Frame 036027/0392 →