IP Library Granted Patent US 11,605,403
Granted Patent B2
US 11,605,403 · App. 17/503,979 · Granted Mar 14, 2023

Time compressing video content

Inventors: Bala Iyer (Montville, NJ); Alex Jansen (Jersey City, NJ); Gerrit Niemeijer (Maplewood, NJ); Seth Haberman (New York, NY)
Assignee: FreeWheel Media, Inc.
G11B27/28G11B27/031G11B27/034G11B27/34H04N5/147H04N7/0115
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 11,605,403
App. No.
17/503,979
Granted
Mar 14, 2023
Kind
B2
Abstract

Methods and systems for compressing video content are presented. The methods and systems include analyzing a sequence of media frames stored in the memory device and calculating a displacement level of each of the media frames. The displacement level indicates how different each of the media frames is to a previous media frame. The sequence of media frames is divided into a plurality of cuts where each cut ends at a media frame having a substantially high displacement level. Frames to be removed from the sequence of media frames are identified in each cut based upon the frame's displacement level. The identified frames are then removed.

Claims (48)

1. A method comprising:

receiving a sequence of frames of commercial content associated with a first time duration;

determining a second time duration for insertion of the commercial content into a content stream, wherein the first time duration is longer than the second time duration;

removing one or more frames, from the sequence of frames of commercial content, that were added based on a pulldown pattern, to compress the sequence of frames of commercial content; and

causing output of the compressed sequence of frames of commercial content during the second time duration.

2. The method of claim 1 , further comprising:

determining one or more frames of the sequence of frames of commercial content that were added based on the pulldown pattern.

3. The method of claim 1 , further comprising:

determining a displacement value for each frame of the sequence of frames of commercial content.

4. The method of claim 3 , wherein the displacement value indicates a difference in color or position between each frame of the of frames of commercial content and one or more previous frames in the sequence of frames of commercial content.

5. The method of claim 1 , further comprising:

dividing, based on one or more displacement values in the sequence of frames of commercial content exceeding a threshold, the sequence of frames of commercial content into a plurality of scenes.

6. The method of claim 5 , wherein the removing comprises:

dividing the plurality of scenes such that each scene of the plurality of scenes has at most one pulldown pattern.

7. The method of claim 1 , further comprising:

determining that the compressed sequence of frames of commercial content is less than the second time duration; and

executing a pulldown process to augment the compressed sequence of frames of commercial content to match the second time duration.

8. The method of claim 1 , wherein the removing is based on at least one of: a neural network, a support vector machine, or a decision tree.

9. A device comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the device to:

receive a sequence of frames of commercial content associated with a first time duration;

determine a second time duration for insertion of the commercial content into a content stream, wherein the first time duration is longer than the second time duration;

remove one or more frames, from the sequence of frames of commercial content, that were added based on a pulldown pattern, to compress the sequence of frames of commercial content; and

cause output of the compressed sequence of frames of commercial content during the second time duration.

10. The device of claim 9 , wherein the instructions, when executed by the one or more processors, further cause the device to:

determine one or more frames of the sequence of frames of commercial content that were added based on the pulldown pattern.

11. The device of claim 9 , wherein the instructions, when executed by the one or more processors, further cause the device to:

determining a displacement value for each frame of the sequence of frames of commercial content.

12. The device of claim 11 , wherein the displacement value indicates a difference in color or position between each frame of the of frames of commercial content and one or more previous frames in the sequence of frames of commercial content.

13. The device of claim 9 , wherein the instructions, when executed by the one or more processors, further cause the device to:

dividing, based on one or more displacement values in the sequence of frames of commercial content exceeding a threshold, the sequence of frames of commercial content into a plurality of scenes.

14. The device of claim 13 , wherein the removing comprises:

dividing the plurality of scenes such that each scene of the plurality of scenes has at most one pulldown pattern.

15. The device of claim 9 , wherein the instructions, when executed by the one or more processors, further cause the device to:

determining that the compressed sequence of frames of commercial content is less than the second time duration; and

executing a pulldown process to augment the compressed sequence of frames of commercial content to match the second time duration.

16. The device of claim 9 , wherein the removing is based on at least one of: a neural network, a support vector machine, or a decision tree.

17. A non-transitory computer-readable medium storing instructions that, when executed, cause:

receiving a sequence of frames of commercial content associated with a first time duration;

determining a second time duration for insertion of the commercial content into a content stream, wherein the first time duration is longer than the second time duration;

removing one or more frames, from the sequence of frames of commercial content, that were added based on a pulldown pattern, to compress the sequence of frames of commercial content; and

causing output of the compressed sequence of frames of commercial content during the second time duration.

18. The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed, further cause:

determining one or more frames of the sequence of frames of commercial content that were added based on the pulldown pattern.

19. The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed, further cause:

determining a displacement value for each frame of the sequence of frames of commercial content.

20. The non-transitory computer-readable medium of claim 19 , wherein the displacement value indicates a difference in color or position between each frame of the of frames of commercial content and one or more previous frames in the sequence of frames of commercial content.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2021
From: IYER, BALA; JANSEN, ALEX; NIEMEIJER, GERRIT; HABERMAN, SETH
To: VISIBLE WORLD, INC.
Reel/Frame 057824/0258 →
MERGER Recorded Oct 18, 2021
From: VISIBLE WORLD, LLC
To: FREEWHEEL MEDIA, INC.
Reel/Frame 057824/0495 →
CHANGE OF NAME Recorded Oct 18, 2021
From: VISIBLE WORLD, INC.
To: VISIBLE WORLD, LLC
Reel/Frame 057842/0988 →
Continuity (5)
Continuation 16820596 · Mar 16, 2020
Continuation 14824807 · Aug 12, 2015
Continuation 12823806 · Jun 25, 2010
Provisional Application 61220461 · Jun 25, 2009
Related Publication 20220036925A1 · Feb 3, 2022