IP Library Granted Patent US 10,318,813
Granted Patent B1
US 10,318,813 · App. 15/456,856 · Granted Jun 11, 2019

Digital video fingerprinting using motion segmentation

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 10,318,813
App. No.
15/456,856
Granted
Jun 11, 2019
Kind
B1
Abstract

Methods of processing video are presented to generate signatures for motion segmented regions over two or more frames. Two frames are differenced using an adaptive threshold to generate a two-frame difference image. The adaptive threshold is based on a motion histogram analysis which may vary according to motion history data. Also, a count of pixels is determined in image regions of the motion adapted two-frame difference image which identifies when the count is not within a threshold range to modify the motion adaptive threshold. A motion history image is created from the two-frame difference image. The motion history image is segmented to generate one or more motion segmented regions and a descriptor and a signature are generated for a selected motion segmented region.

Claims (52)

1. A method of processing video to generate signatures for motion segmented regions over two or more frames, the method comprising:

differencing two frames using an adaptive threshold to generate a two-frame difference image;

creating a motion history image from the two-frame difference image;

segmenting the motion history image to generate one or more motion segmented regions;

generating a descriptor and a signature for a selected motion segmented region; and

aligning a background by:

computing a distance between a pixel at location x on each frame and a pixel at the location x on the aligned background for the location x in the two-frame difference image, and

comparing the distance for each location x to the adaptive threshold to generate foreground pixels used in the segmenting of the motion history image.

2. The method of claim 1 , wherein the two frames are a first frame and an second frame immediately following in sequence from the first frame.

3. The method of claim 1 , wherein the two frames are a first frame and a third frame skipping an intermediary second frame, wherein the second frame and third frame are in sequence from the first frame.

4. The method of claim 1 further comprising:

tracking previously detected segments in previously segmented motion history images that are not included among the one or more motion segmented regions.

5. The method of claim 1 further comprising:

adaptively modifying a threshold when a pixel count in a detected image region of the differenced frames is outside defined limits.

6. The method of claim 1 , wherein the selected motion segmented region has a higher motion activity and larger size compared to the rest of the one or more motion segmented regions.

7. The method of claim 1 , wherein the segmenting of the motion history image uses a weighted function of motion gradient and motion orientation.

8. The method of claim 1 , wherein the segmenting of the motion history image uses similarity measures of pixels based on brightness, continuity and color.

9. The method of claim 1 further comprising:

extracting a compressed video stream from a compressed input; and

extracting block motion vectors and transform coefficients from the extracted compressed video stream.

10. A method of fingerprinting moving images taking into account motion across multiple frames, the method comprising:

differencing two frames using a motion adaptive threshold based on a motion histogram analysis to generate a motion adapted two-frame difference image;

as frames are received, determining a motion history image from generated motion adapted two-frame difference images over a plurality of frames;

segmenting the motion history image to generate one or more motion segmented regions;

generating a descriptor and a signature for a selected motion segmented region; and

aligning a background by:

computing a distance between a pixel at location x on each frame and a pixel at the location x on the aligned background for the location x in the two-frame difference image, and

comparing the distance for each location x to the adaptive threshold to generate foreground pixels used in the segmenting of the motion history image.

11. The method of claim 10 , wherein the motion adapted two-frame difference image includes at least one image region in motion that is monitored to produce the motion histogram analysis.

12. The method of claim 10 further comprising:

determining the motion histogram analysis of at least one image region in motion from the motion adapted two-frame difference image over a plurality of frames.

13. The method of claim 10 further comprising:

determining a count of pixels in image regions of the motion adapted two-frame difference image; and

modifying the motion adaptive threshold to a new value based on the motion histogram analysis when the count is not within a threshold range.

14. The method of claim 10 , wherein the motion adaptive threshold is set to a median of the motion histogram analysis.

15. The method of claim 14 , wherein outliers of the motion histogram analysis are not considered in the generating the median of the motion histogram analysis.

16. The method of claim 14 , wherein the median of the motion histogram analysis is biased lower or higher based on history data.

17. The method of claim 10 further comprising:

tracking of motion segmented regions per frame is used to store previous motion segmented regions which are selectively included in the one or more motion segmented regions for which descriptors and signatures are generated.

18. A computer readable non-transitory medium storing a computer program which causes a computer system to perform a method of processing video to generate signatures for motion segmented regions over two or more frames, the method comprising:

differencing two frames using an adaptive threshold to generate a two-frame difference image;

creating a motion history image from the two-frame difference image;

segmenting the motion history image to generate one or more motion segmented regions;

generating a descriptor and a signature for a selected motion segmented region; and

aligning a background by:

computing a distance between a pixel at location x on each frame and a pixel at the location x on the aligned background for the location x in the two-frame difference image, and

comparing the distance for each location x to the adaptive threshold to generate foreground pixels used in the segmenting of the motion history image.

19. The computer readable non-transitory medium of claim 18 further comprising:

adaptively modifying a threshold when a pixel count in a detected image region of the differenced frames is outside defined limits.

20. The computer readable non-transitory medium of claim 18 further comprising:

extracting a compressed video stream from a compressed input; and

extracting block motion vectors and transform coefficients from the extracted compressed video stream.

Assignments (12)
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 Aug 27, 2019
From: PEREIRA, JOSE PIO; STOJANCIC, MIHAILO M.
To: GRACENOTE, INC.
Reel/Frame 050188/0630 →
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 →
Cited By (1)
US 12,573,201