Video content summary
First Claim
1. A computer program product embodied in a non-transitory program carrier and comprising instructions that when executed by a processor perform a method comprising:
- obtaining a plurality of layouts generated from video content, each of the layouts comprising a visual summary of the video content at a respective zoom level, each visual summary including a plurality of frames selected from the video content and blended into the corresponding layout without borders between the frames; and
creating an animation between the plurality of layouts so that a user can zoom continuously between the zoom levels to view the visual summaries of the video content;
wherein creating the animation comprises finding connected components that are present in both the first and second layouts, and constraining the connected components to move at a constant velocity in the animation.
2 Assignments
0 Petitions
Accused Products
Abstract
Among other disclosed subject matter, a computer program product is tangibly embodied in a tangible program carrier and includes instructions that when executed by a processor perform a method. The method includes obtaining a plurality of layouts generated from video content, each of the layouts comprising a visual summary of the video content at a respective zoom level, each visual summary including a plurality of frames selected from the video content and blended into the corresponding layout without borders between the frames. The method includes creating an animation between the plurality of layouts so that a user can zoom continuously between the zoom levels to view the visual summaries of the video content.
42 Citations
13 Claims
-
1. A computer program product embodied in a non-transitory program carrier and comprising instructions that when executed by a processor perform a method comprising:
-
obtaining a plurality of layouts generated from video content, each of the layouts comprising a visual summary of the video content at a respective zoom level, each visual summary including a plurality of frames selected from the video content and blended into the corresponding layout without borders between the frames; and creating an animation between the plurality of layouts so that a user can zoom continuously between the zoom levels to view the visual summaries of the video content; wherein creating the animation comprises finding connected components that are present in both the first and second layouts, and constraining the connected components to move at a constant velocity in the animation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
executing instructions on a specific apparatus so that binary digital electronic signals representing a plurality of layouts generated from video content are obtained, each of the layouts comprising a visual summary of the video content at a respective zoom level, each visual summary including a plurality of frames selected from the video content and blended into the corresponding layout without borders between the frames; executing instructions on the specific apparatus so that binary digital electronic signals representing an animation between the plurality of layouts are created, so that a user can zoom continuously between the zoom levels to view the visual summaries of the video content; wherein creating the animation comprises finding connected components that are present in both the first and second layouts, and constraining the connected components to move at a constant velocity in the animation; and storing the resulting binary digital electronic signals representing the animation between the plurality of layouts in a location in memory of said specific apparatus for later use.
-
-
13. A system comprising:
-
one or more processors; and computer program product with instructions that when executed perform a method comprising; obtaining a plurality of layouts generated from video content, each of the layouts comprising a visual summary of the video content at a respective zoom level, each visual summary including a plurality of frames selected from the video content and blended into the corresponding layout without borders between the frames; and creating an animation between the plurality of layouts so that a user can zoom continuously between the zoom levels to view the visual summaries of the video content; wherein creating the animation comprises finding connected components that are present in both the first and second layouts, and constraining the connected components to move at a constant velocity in the animation.
-
Specification