IP Library Granted Patent US 11,094,351
Granted Patent B2
US 11,094,351 · App. 16/789,086 · Granted Aug 17, 2021

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,094,351
App. No.
16/789,086
Granted
Aug 17, 2021
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 (45)

1. A method comprising:

receiving content comprising a plurality of frames;

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

determining, based on the condensed visual representation, a plurality of points in the content, each of the plurality of points comprising a transition point or an insertion point in the content; and

causing simultaneous display of the condensed visual representation and identifiers of each of the plurality of points relative to the condensed visual representation.

2. The method of claim 1 , 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.

3. The method of claim 2 , wherein aggregating the visual property of each of the plurality of pixels comprises averaging the color of each of the plurality of pixels.

4. The method of claim 3 , wherein the metadata for each frame comprises a standard deviation of the colors of the pixels in the frame from the average color.

5. The method of claim 2 , wherein the first representation of each frame is one pixel wide.

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

grouping a plurality of pixels of each frame into a block;

aggregating, for each block, a visual property of each of the plurality of pixels; and

replacing the plurality of pixels of each block with the aggregated visual property.

7. The method of claim 6 , wherein grouping the plurality of pixels of each frame into the block comprises grouping the plurality of pixels of each frame into a predetermined number of blocks.

8. The method of claim 7 , wherein the predetermined number of blocks is:

received as a user selection; or

automatically determined based on one of a dimension of the plurality of frames, an amount of visual information contained in each frame, and a visual characteristic of the content.

9. The method of claim 1 , further comprising inserting supplemental content in the content at one of the determined plurality of points in the content.

10. The method of claim 9 , wherein the supplemental content comprises a local advertisement.

11. The method of claim 1 , wherein the metadata for each frame comprises a time stamp of the frame.

12. The method of claim 1 , wherein causing simultaneous display of the condensed visual representation and the identifiers of each of the plurality of points relative to the condensed visual representation further comprises causing display of a frame of the plurality of frames associated with one of the plurality of points and causing display of a predetermined number of additional frames surrounding the frame in the content.

13. The method of claim 1 , wherein the transition point comprises a scene cut in the content.

14. 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 content comprising a plurality of frames;

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

determine, based on the condensed visual representation, a plurality of points in the content, each of the plurality of points comprising a transition point or an insertion point in the content; and

cause simultaneous display of the condensed visual representation and identifiers of each of the plurality of points relative to the condensed visual representation.

15. The device of claim 14 , wherein the instructions, when executed, cause the device to condense the content to determine the condensed visual representation and the metadata for each frame of the plurality of frames by:

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.

16. The device of claim 15 , wherein the instructions, when executed, cause the device to aggregate the visual property of each of the plurality of pixels by averaging the color of each of the plurality of pixels.

17. The device of claim 14 , wherein the instructions, when executed, further cause the device to insert supplemental content in the content at one of the determined plurality of points in the content.

18. A non-transitory computer-readable storage medium comprising a plurality of computer-executable instructions that, when executed, cause:

receiving content comprising a plurality of frames;

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

determining, based on the condensed visual representation, a plurality of points in the content, each of the plurality of points comprising a transition point or an insertion point in the content; and

causing simultaneous display of the condensed visual representation and identifiers of each of the plurality of points relative to the condensed visual representation.

19. The computer-readable medium of claim 18 , wherein the instructions, when executed, cause condensing the content to determine the condensed visual representation and the metadata for each frame of the plurality of frames by:

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.

20. The computer-readable medium of claim 19 , wherein the instructions, when executed, cause aggregating the visual property of each of the plurality of pixels by averaging the color of each of the plurality of pixels.

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 LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0311 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0230 →
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 →
CHANGE OF NAME Recorded Dec 4, 2020
From: VISIBLE WORLD, INC.
To: VISIBLE WORLD, LLC
Reel/Frame 054600/0100 →
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 →
Continuity (4)
Continuation 15942113 · Mar 30, 2018
Division 12426899 · Apr 20, 2009
Provisional Application 61046315 · Apr 18, 2008
Related Publication 20200286525A1 · Sep 10, 2020
Cited By (1)
US 12,217,771