Video fractal cross correlated action bubble transition
AssigneeInternational Business Machines Corporation
InventorsAaron K. Baughman, Stephen C. Hammer
Life of this patent
Estimating the term…
Abstract
An approach is provided in which the approach displays a main video feed and multiple secondary video feeds on a display. The multiple secondary video feeds are embedded in the main video feed at multiple locations based on visual characteristics sets of the multiple secondary video feeds. The approach dynamically detects a level of interest of a user at a first one of the locations in the main video feed based on a set of physical characteristics of the user. The approach identifies a first one of secondary video feeds that corresponds to the first location and, in turn, resizes the first secondary video feed based on the detected level of interest.
Claims20
A method implemented by an information handling system that includes a memory and a processor, the method comprising:
- displaying a main video feed corresponding to an event and a plurality of secondary video feeds on a display, wherein the plurality of secondary video feeds are embedded at a plurality of locations within the main video feed based on a plurality of visual characteristics sets of the plurality of secondary video feeds matching the main video feed at the plurality of locations, wherein the embedding further comprises:
- linearly correlating the plurality of visual characteristics sets of the plurality of secondary video feeds to generate a plurality of linear correlation values;
- identifying a set of the plurality of secondary video feeds that correlate based on their corresponding linear correlation values;
- and
- positioning the set of secondary video feeds in the main video feed based on their corresponding linear correlation values;
- dynamically detecting a level of interest of a user at a first one of the plurality of locations in the main video feed based on a set of physical characteristics of the user;
- identifying a first one of the set of secondary video feeds that corresponds to the first location;
- and
- resizing the first secondary video feed on the display based on the detected level of interest.
An information handling system comprising:
- one or more processors;
- a memory coupled to at least one of the processors;
- a set of computer program instructions stored in the memory and executed by at least one of the processors in order to perform actions of:
- displaying a main video feed corresponding to an event and a plurality of secondary video feeds on a display, wherein the plurality of secondary video feeds are embedded at a plurality of locations within the main video feed based on a plurality of visual characteristics sets of the plurality of secondary video feeds matching the main video feed at the plurality of locations, wherein the embedding further comprises:
- linearly correlating the plurality of visual characteristics sets of the plurality of secondary video feeds to generate a plurality of linear correlation values;
- identifying a set of the plurality of secondary video feeds that correlate based on their corresponding linear correlation values;
- and
- positioning the set of secondary video feeds in the main video feed based on their corresponding linear correlation values;
- dynamically detecting a level of interest of a user at a first one of the plurality of locations in the main video feed based on a set of physical characteristics of the user;
- identifying a first one of the set of secondary video feeds that corresponds to the first location;
- and
- resizing the first secondary video feed on the display based on the detected level of interest.
A computer program product stored in a computer readable storage medium, wherein the computer program product comprises computer program code that, when executed by an information handling system, causes the information handling system to perform actions comprising:
- displaying a main video feed corresponding to an event and a plurality of secondary video feeds on a display, wherein the plurality of secondary video feeds are embedded at a plurality of locations within the main video feed based on a plurality of visual characteristics sets of the plurality of secondary video feeds matching the main video feed at the plurality of locations, wherein the embedding further comprises:
- linearly correlating the plurality of visual characteristics sets of the plurality of secondary video feeds to generate a plurality of linear correlation values;
- identifying a set of the plurality of secondary video feeds that correlate based on their corresponding linear correlation values;
- and
- positioning the set of secondary video feeds in the main video feed based on their corresponding linear correlation values;
- dynamically detecting a level of interest of a user at a first one of the plurality of locations in the main video feed based on a set of physical characteristics of the user;
- identifying a first one of the set of secondary video feeds that corresponds to the first location;
- and
- resizing the first secondary video feed on the display based on the detected level of interest.
Dependencies are inferred from the claim text.