IP Library Granted Patent US 11,587,592
Granted Patent B2
US 11,587,592 · App. 17/138,648 · Granted Feb 21, 2023

System and method for representing long video sequences

Inventor: Erik Van de Pol (South Orange, NJ)
Assignee: TIVO CORPORATION
G11B27/34G06F16/739G11B27/105H04N5/783H04N21/4325H04N21/44008
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,587,592
App. No.
17/138,648
Granted
Feb 21, 2023
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 (49)

1. A method comprising:

receiving content comprising a plurality of frames;

determining a first insertion point in the content based on timing information retrieved from an information source;

determining a second insertion point based on a condensed visual representation;

identifying an insertion error based on the first insertion point and the second insertion point; and

causing to be displayed information about the insertion error on a computing device.

2. The method of claim 1 , wherein the first insertion point is an actual insertion point, and the second insertion point is an intended insertion point.

3. The method of claim 1 , wherein the insertion error is determined based on a difference between the first insertion point and the second insertion point.

4. The method of claim 1 , wherein the information about the insertion error comprises at least one of an insertion time, a frame number, a delay between the first insertion point and the second insertion point, or a preview of the condensed visual representation.

5. The method of claim 1 , further comprising:

condensing the content to determine the condensed visual representation and metadata for each frame of the plurality of frames.

6. The method of claim 5 , wherein condensing the content to determine the condensed visual representation and the metadata for each frame of the plurality of frames comprises:

aggregating, for each frame, a visual property of each of a plurality of pixels in at least one of a horizontal row and a vertical column to form a first representation of each frame; and

aligning the first representation of each frame according to an order of the plurality of frames in the content to determine the condensed visual representation.

7. The method of claim 6 , wherein aggregating the visual property of each of the plurality of pixels comprises averaging a color of each of the plurality of pixels.

8. The method of claim 1 , further comprising:

identifying one or more insertion errors occurring during a particular period of time;

generating a record of the one or more insertion errors, the record comprising a graph illustrating the one or more insertion errors during the particular period of time for a selected content provider network; and

causing the record to be displayed on a user interface of the computing device.

9. The method of claim 8 , further comprising:

based on the record, identifying at least one of an inaccuracy at a content provider network, an inaccuracy in a transport path, an inaccuracy in a configuration of one or more devices, or an inaccuracy of a configuration parameter; and

determining corrective measures to the one or more insertion errors based on at least one of the inaccuracy at the content provider network, the inaccuracy in the transport path, the inaccuracy in the configuration of the one or more devices, or the inaccuracy of the configuration parameter.

10. The method of claim 1 , further comprising:

presenting a representation bar with an identifier indicating the insertion error within the condensed visual representation, wherein the condensed visual representation is scaled to fit in the representation bar.

11. A system comprising:

control circuitry configured to:

receive content comprising a plurality of frames;

determine a first insertion point in the content based on timing information retrieved from an information source;

determine a second insertion point based on a condensed visual representation;

identify an insertion error based on the first insertion point and the second insertion point; and

cause to be displayed information about the insertion error on a computing device.

12. The system of claim 11 , wherein the first insertion point is an actual insertion point, and the second insertion point is an intended insertion point.

13. The system of claim 11 , wherein the insertion error is determined based on a difference between the first insertion point and the second insertion point.

14. The system of claim 11 , wherein the information about the insertion error comprises at least one of an insertion time, a frame number, a delay between the first insertion point and the second insertion point, or a preview of the condensed visual representation.

15. The system of claim 11 , wherein the control circuitry is further configured to:

condense the content to determine the condensed visual representation and metadata for each frame of the plurality of frames.

16. The system of claim 15 , wherein the control circuitry, when condensing the content to determine the condensed visual representation and the metadata for each frame of the plurality of frames, is configured to:

aggregate, for each frame, a visual property of each of a plurality of pixels in at least one of a horizontal row and a vertical column to form a first representation of each frame; and

align the first representation of each frame according to an order of the plurality of frames in the content to determine the condensed visual representation.

17. The system of claim 16 , wherein aggregating the visual property of each of the plurality of pixels comprises averaging a color of each of the plurality of pixels.

18. The system of claim 11 , wherein the control circuitry is further configured to:

identify one or more insertion errors occurring during a particular period of time;

generate a record of the one or more insertion errors, the record comprising a graph illustrating the one or more insertion errors during the particular period of time for a selected content provider network; and

cause the record to be displayed on a user interface of the computing device.

19. The system of claim 18 , wherein the control circuitry is further configured to:

based on the record, identify at least one of an inaccuracy at a content provider network, inaccuracy in a transport path, an inaccuracy in a configuration of one or more devices, or an inaccuracy of a configuration parameter; and

determine corrective measures to the one or more insertion errors based on at least one of the inaccuracy at the content provider network, the inaccuracy in the transport path, the inaccuracy in the configuration of the one or more devices, or the inaccuracy of the configuration parameter.

20. The system of claim 18 , wherein the control circuitry is further configured to:

present a representation bar with an identifier indicating the insertion error within the condensed visual representation, wherein the condensed visual representation is scaled to fit in the representation bar.

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 30, 2020
From: VAN DE POL, ERIK
To: VISIBLE WORLD, INC.
Reel/Frame 054782/0114 →
CHANGE OF NAME Recorded Dec 30, 2020
From: VISIBLE WORLD, INC.
To: VISIBLE WORLD, LLC
Reel/Frame 054881/0583 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2020
From: VISIBLE WORLD, LLC
To: TIVO CORPORATION
Reel/Frame 054782/0117 →