Blending video feeds for visual collaboration
AssigneeAdobe Systems Incorporated
InventorDave Sawyer
Life of this patent
Estimating the term…
Abstract
Blending of a video feed with a primary feed is described which allows a viewer to focus on a shared computer desktop space represented by a primary feed while also observing the video feed. Primary subject matter is generated from the raw feeds of both the video feed, resulting in a camera feed, and the primary feed to reduce unnecessary portions of the video feed and/or the primary feed. A transparency value of at least one of the camera feed or primary feed is adjusted before the two feeds are blended together in a composite view. By adjusting the transparency level, a more effective visual presentation and user experience is created.
Claims49
A computer implemented method comprising:
- identifying image data representing at least one reference frame in camera feed data captured by a first camera;
- subtracting said image data representing said at least one identified reference frame from said camera feed data to be blended with primary feed data representing a shared desktop space for a visual collaboration;
- adjusting a transparency value of at least one of said camera feed data and said primary feed data, wherein said adjusting said transparency value further comprises altering said transparency value of a portion of one of said camera feed data or primary feed based on an overlapping of said camera feed data or primary feed data with respect to the other;
- blending said camera feed data with said primary feed data to make a broadcast feed;
- and
- transmitting said broadcast feed to at least one computer display.
A video conferencing system comprising:
- a local computer, said local computer configured to receive a video signal from a remote computer, said local computer further configured to adjust a transparency level of at least one of a primary feed signal and said video signal, said primary feed signal representing image data of a desktop displayed on said local computer, wherein said local computer is configured to dynamically adjust said transparency level of at least one of said video signal and said primary feed signal, and wherein said local computer is further configured to blend said video signal with said primary feed signal, wherein the blended signal incorporates one or more primary subjects of said video signal with said primary feed signal.
A computer implemented method comprising:
- receiving camera feed data from a video source;
- identifying a key frame image within said camera feed data;
- transforming said camera feed data by removing said key frame image;
- receiving primary feed data comprising a visual representation of a shared computer desktop space for a visual collaboration;
- adjusting a transparency of at least one of said camera feed data and said primary feed data, wherein the transparency is adjusted for only an overlapping portion of said camera feed data and said primary feed data;
- and
- blending said camera feed data with said primary feed data to create composite broadcast data.
A computer program product having a non-transitory computer readable media with computer program logic recorded thereon, said computer program product comprising:
- code for identifying image data representing at least one reference frame in camera feed data captured by a first camera;
- code for transforming said camera feed data by subtracting said at least one reference frame;
- code for adjusting a transparency value of at least one of:
- said camera feed data and primary feed data representing a shared desktop space for a visual collaboration based on an overlapping of said camera feed data with said primary feed data;
- and
- code for blending said camera feed data with said primary feed data.
A computer implemented method comprising:
- executing instructions on a computing platform so that binary digital electronic signals identify image data representing at least one reference frame in camera feed data captured by a first camera;
- executing instructions on said computing platform so that binary digital electronic signals transform said camera feed data by subtracting said at least one reference frame;
- executing instructions on said computing platform so that binary digital electronic signals adjust a transparency value of at least one of:
- said camera feed data and primary feed data representing a shared desktop space for a visual collaboration, wherein the transparency value is adjusted for only an overlapping portion of said camera feed data and primary feed data;
- and
- executing instructions on said computing platform so that binary digital electronic signals blend said camera feed data with said primary feed data.
Dependencies are inferred from the claim text.