IP Library Granted Patent US 9,489,455
Granted Patent B2
US 9,489,455 · App. 15/078,056 · Granted Nov 8, 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,489,455
App. No.
15/078,056
Granted
Nov 8, 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 (37)

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

generating a shape signature using multi-bit histogram bins reduced to single bit histogram bins in sectored rings around a keypoint of an object detected in a frame of the video clip; and

storing data associated with the object in the video clip at a leaf node of the multi-dimensional content database having a plurality of leaf nodes, wherein the shape signature is used as an address to access the data associated with the object in the video clip from the leaf node.

2. The method of claim 1 further comprising:

dividing up a 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 shape signature for the region of interest.

3. The method of claim 1 , further comprising:

combining multi-dimensional signatures from two selected frames in the video clip as a single combined shape signature, wherein the single combined shape signature is unique and 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 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.

6. The method of claim 1 , wherein the shape signature is generated based on an intensity gradient features at the keypoint.

7. The method of claim 1 , wherein the shape signature is generated based on phase relationships between pixels on a contour shape in the a region of interest around the keypoint.

8. The method of claim 7 , wherein the signature is generated based on color similarity of pixels in the region of interest.

9. The method of claim 1 further comprising:

comparing a value of each bin of the multi-bit histogram bins to a threshold to determine a single bit hash value for the histogram bins in the sectored rings around the keypoint of the object.

10. The method of claim 1 further comprising:

partitioning the multi-dimensional content database according to the shape signature acting as a traversal index address to access the data from the leaf node.

11. A method of determining how likely a query video clip matches an original video clip, the method comprising:

generating a signature distance measure as a sum of differences in dimensions between an individual query signature generated from a frame of the query video clip and a selected original signature generated from a frame of the original video clip that when compared to a threshold indicates the frame of the query video clip and the frame of the original video clip are likely similar frames, wherein the original video clip is an entry in a video database and wherein a signature is comprised of multiple dimensions of an image in a frame of a video;

generating a time correlation to compare the likely similar frames of the query video clip and the original video clip by selecting different close-by frames of the original video clip and the query video clip to determine whether a close-by frame provides an improved distance measure indicating an better pair of matching frames; and

generating additional distance measurements and time correlations between a sequence of different frames of the query video clip and the original video clip to determine how likely the query video clip matches the original video clip.

12. The method of claim 11 , wherein the threshold is a value learned for a specified sequence of frames (sequence window length) having matching frames.

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

14. The method of claim 11 , wherein the additional distance measurements and time correlations between the sequence of different frames of the query video clip and original video clip identifies gaps between frames of the query video clip that are similar to gaps between frames of the original video clip.

15. The method of claim 11 , wherein the determination of how likely the query video clip matches the original video clip includes a confidence value determined from rules based on learning a probability.

16. A method to identify a recorded event, the method comprising:

selecting data frames of the recorded event that are processed to form at least one query signature for each selected data frame, wherein each query signature is formatted into classified categories of aspects of the recorded event;

for a selected data frame, comparing the at least one query signature with signatures selected from a database to determine a number of database signatures that are similar to the at least one query signature within a pre-specified distance measure, wherein the number of database signatures that are similar indicates how unique the query signature is and identifies the query signature as a unique query signature among the database signatures; and

correlating the unique query signature for each selected data frame in a database search to identify the recorded event.

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

formatting the classified categories representing the aspects of the recorded event into a plurality of dimensions of the event; and

combining the plurality of dimensions to generate the at least one query signature for each selected data frame.

18. The method of claim 16 , wherein identification of the recorded event is used along with other user and online website parameters to predict a user state or a user activity interest.

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

20. The method of claim 19 , based on the one or more correlation scores likely matching video clips are processed to generate one or more sequence correlation scores, wherein a sequence correlation in time provides the one or more sequence correlation scores using differences in frame numbers between pairs of matching query and the nearest matching results.

21. The method of claim 16 , wherein the identified unique query signature is determined from a measurement that the number of database signatures that are similar to the at least one query signature within the pre-specified distance measure is less than a pre-specified value.

Assignments (15)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
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 →
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 →
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 Nov 14, 2018
From: PEREIRA, JOSE PIO; STOJANCIC, MIHAILO M.; MERCHANT, SHASHANK
To: ZEITERA, LLC
Reel/Frame 047499/0950 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2018
From: ZEITERA, LLC
To: GRACENOTE, INC.
Reel/Frame 047500/0373 →
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 →