IP Library Granted Patent US 10,600,449
Granted Patent B2
US 10,600,449 · App. 15/942,113 · Granted Mar 24, 2020

System and method for representing long video sequences

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,600,449
App. No.
15/942,113
Granted
Mar 24, 2020
Kind
B2
Abstract

Systems and procedures for transforming video into a condensed visual representation. An example procedure may include receiving video comprised of a plurality of frames. For each frame, the example procedure may create a first representation, reduced in one dimension, wherein a visual property of each pixel of the first representation is assigned by aggregating a visual property of the pixels of the frame having the same position in the unreduced dimension. The example procedure may further form a condensed visual representation including the first representations aligned along the reduced dimension according to an order of the frames in the video.

Claims (54)

1. A video insertion accuracy system comprising:

an input device configured to receive video comprising inserted content and a content insertion signal;

a storage device, in communication with the input device, configured to automatically record the received video and the received content insertion signal;

at least one processor to execute one or more programming instructions for transforming the video, wherein the programming instructions cause the at least one processor to:

for each frame of the video, create a first representation, reduced in a first dimension, wherein a visual property of each pixel of the first representation is assigned by aggregating a visual property of a plurality of pixels of the frame having a corresponding position in the unreduced dimension, wherein the first dimension comprises at least one of the horizontal rows and the vertical columns; and

form a condensed visual representation comprising the first representation of each frame aligned along the first dimension according to an order of the plurality of frames in the video; and

a display device configured to display the condensed visual representation, and an intended insertion point indicated by the content insertion signal.

2. The system of claim 1 , further comprising an interface device configured to receive a user indication of a location in the condensed visual representation, wherein the display device is further configured to display a frame from the video associated with the identified location.

3. The system of claim 1 , wherein the display device is further configured to display a frame from the video associated with an identified location and display a predetermined number of additional frames surrounding the frame in the video.

4. The system of claim 3 , wherein the display device is further configured to display an insertion error calculated from the intended insertion point and an actual insertion point identified based on the condensed visual representation.

5. The system of claim 4 , wherein the display device is further configured to display insertion error statistics.

6. The system of claim 1 , wherein one or more additional programming instructions cause the at least one processor to track insertion errors over time.

7. The system of claim 1 , wherein one or more additional programming instructions cause the at least one processor to determine at least one insertion error.

8. A method comprising:

receiving video comprising inserted content and a content insertion signal;

recording the received video and the received content insertion signal;

for each frame of the video, creating a first representation, reduced in a first dimension, wherein a visual property of each pixel of the first representation is assigned by aggregating a visual property of a plurality of pixels of the frame having a corresponding position in the unreduced dimension, wherein the first dimension comprises at least one of the horizontal rows and the vertical columns;

forming a condensed visual representation comprising the first representation of each frame aligned along the first dimension according to an order of the plurality of frames in the video; and

displaying the condensed visual representation and an intended insertion point indicated by the content insertion signal.

9. The method of claim 8 , further comprising:

receiving a user indication of a location in the condensed visual representation; and

displaying a frame from the video associated with the identified location.

10. The method of claim 8 , further comprising:

displaying a frame from the video associated with an identified location; and

displaying a predetermined number of additional frames surrounding the frame in the video.

11. The method of claim 10 , further comprising:

determining an actual insertion point based on the condensed visual representation; and

calculating an insertion error based on a difference between the intended insertion point and the actual insertion point.

12. The method of claim 11 , further comprising:

displaying the insertion error.

13. The method of claim 11 , further comprising:

calculating one or more insertion errors; and

displaying insertion error statistics corresponding to the one or more insertion errors.

14. The method of claim 8 , further comprising:

tracking insertion errors over time.

15. A non-transitory computer readable storage medium comprising a plurality of computer-executable instructions, which, when executed by at least one processor, cause the at least one processor to:

receive video comprising inserted content and a content insertion signal;

record the received video and the received content insertion signal;

for each frame of the video, create a first representation, reduced in a first dimension, wherein a visual property of each pixel of the first representation is assigned by aggregating a visual property of a plurality of pixels of the frame having a corresponding position in the unreduced dimension, wherein the first dimension comprises at least one of the horizontal rows and the vertical columns;

form a condensed visual representation comprising the first representation of each frame aligned along the first dimension according to an order of the plurality of frames in the video; and

display the condensed visual representation and an intended insertion point indicated by the content insertion signal.

16. The computer readable storage medium of claim 15 , further comprising one or more computer-executable instructions that, when executed, cause the at least one processor to:

receive a user indication of a location in the condensed visual representation; and

display a frame from the video associated with the identified location.

17. The computer readable storage medium of claim 15 , further comprising one or more computer-executable instructions that, when executed, cause the at least one processor to:

display a frame from the video associated with an identified location; and

display a predetermined number of additional frames surrounding the frame in the video.

18. The computer readable storage medium of claim 17 , further comprising one or more computer-executable instructions that, when executed, cause the at least one processor to:

determine an actual insertion point based on the condensed visual representation; and

calculate an insertion error based on a difference between the intended insertion point and the actual insertion point.

19. The computer readable storage medium of claim 18 , further comprising one or more computer-executable instructions that, when executed, cause the at least one processor to:

display the insertion error.

20. The computer readable storage medium of claim 15 , further comprising one or more computer-executable instructions that, when executed, cause the at least one processor to:

track insertion errors over time.

Assignments (7)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075303/0717 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0230 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0311 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2020
From: VAN DE POL, ERIK
To: VISIBLE WORLD, INC.
Reel/Frame 054544/0919 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: VISIBLE WORLD, LLC
To: TIVO CORPORATION
Reel/Frame 054588/0461 →
CHANGE OF NAME Recorded Oct 11, 2018
From: VISIBLE WORLD INC.
To: VISIBLE WORLD, LLC
Reel/Frame 047216/0534 →