Reducing interference of an overlay with underlying content
AssigneeComigo Ltd.
InventorsYoav Gaziel, Menahem Lasser, Ronen Segal
Life of this patent
Estimating the term…
Abstract
Methods and apparatus for displaying an overlay on top of media content are disclosed herein. In some embodiments, a request for presentation of an overlay on top of the media content at a target position on the display screen is handled (e.g. by a local terminal) in accordance with a dynamically determined extent of interference caused by the overlay to the media content. In some embodiments, a modification to at least one overlay attribute of the overlay is computed in accordance with the determined extent of interference, and the modified overlay is display over the underlying media content. Examples of ‘overlay attributes’ include size, color, transparency and shape.
Claims25
A method of displaying an overlay on top of video content, the method comprising:
- a. commencing presentation of video content on a display screen associated with a local terminal;
- and
- b. subsequently and during the continued presentation of the video content, handling a request for presentation of an overlay on top of the video content at a target position on the display screen by performing the following steps:
- i. subsequent to the local terminal receiving and/or generating the request to present the overlay and in accordance with the target position, dynamically determining, by the local terminal, an extent of color interference caused by the overlay to the video content;
- ii. in accordance with the determined extent of color interference, computing, by the local terminal, a modification of the overlay that darkens the overlay or a portion thereof so as to increase a color-contrast between the overlay and the video content;
- and
- iii. displaying the overlay on top of the video content by the local terminal, wherein the overlay is modified according to the computed modification.
A method of displaying an overlay on top of video content, the method comprising:
- a. commencing presentation of video content on a display screen associated with a local terminal;
- and
- b. subsequently and during the continued presentation of the video content, handling a request for presentation of an overlay on top of the video content at a target position on the display screen by performing the following steps:
- i. subsequent to the local terminal receiving and/or generating the request to present the overlay and in accordance with the target position, dynamically determining, by the local terminal, an extent of interference caused by the overlay to the video content;
- ii. in accordance with the determined extent of interference, computing , by the local terminal, a shape-modification of the overlay that changes an aspect ratio thereof;
- and
- iii. displaying the overlay on top of the video content by the local terminal, wherein the overlay is modified according to the computed modification.
A method of displaying an overlay on top of video content, the method comprising:
- a. commencing presentation of video content on a display screen associated with a local terminal;
- and
- b. subsequently and during the continued presentation of the video content, handling a request for presentation of an overlay on top of the video content at a target position on the display screen by performing the following steps:
- i. subsequent to the local terminal receiving and/or generating the request to present the overlay and in accordance with the target position, dynamically determining, by the local terminal, an extent of interference caused by the overlay to the video content;
- ii. in accordance with the determined extent of interference, computing , by the local terminal, a shape-modification of the overlay;
- and
- iii. displaying the overlay on top of the video content by the local terminal, wherein the overlay is modified according to the computed shape-modification and wherein:
- A. the shape-modification modifies a shape of the overlay while preserving its area;
- and/or
- B. the shape-modification transforms a shape of the overlay between a curved form and a polygonal form;
- and/or
- C. the shape-modification transforms a shape of a portion of an enclosing boundary of the overlay between curved and straight.
A method of displaying an overlay on top of video content, the method comprising:
- a. commencing presentation of video content on a display screen associated with a local terminal;
- and
- b. subsequently and during the continued presentation of the video content, handling a request for presentation of an overlay on top of the video content at a target position on the display screen by performing the following steps:
- i. subsequent to the local terminal receiving and/or generating the request to present the overlay and in accordance with the target position, dynamically determining, by the local terminal, an extent of interference caused by the overlay to the video content;
- ii. in accordance with the determined extent of interference, computing , by the local terminal, a modification that non-uniformly modifies at least one overlay attribute of the overlay such that textual portion(s) of the overlay are modified in a different manner than non-textual portion(s) of the overlay;
- and
- iii. displaying the overlay on top of the video content by the local terminal, wherein the overlay is modified according to the computed modification.
A method of displaying an overlay on top of video content comprising a temporally-ordered sequence of video-frames where a first video-frame of the sequence precedes a second video frame of the sequence, the method comprising:
- a. commencing presentation of the video content on a display screen associated with a local terminal;
- and
- b. subsequently and during the continued presentation of the video content, handling a request for presentation of an overlay on top of the video content at a target position on the display screen by performing the following steps:
- i. subsequent to the local terminal receiving and/or generating the request to present the overlay and in accordance with the target position, dynamically determining, by the local terminal, a second-frame-specific extent of interference (EOI) predicted to be caused by the overlay to the second video-frame of the temporally-ordered sequence;
- ;
- ii. in accordance with and in response to the dynamically-determined second-video-specific EOI , subjecting the overlay to a staged transition such that:
- A. the local terminal computes first-frame-specific and second-frame-specific modifications of the overlay where the second-frame-specific modification changes the overlay to a greater extent than the first-frame-specific modification;
- B. during display of the first video frame of the video frame sequence, the local terminal displays the overlay over the first video frame according to the first-frame-specific modification;
- and
- C. subsequently and during display of the second video frame of the video frame sequence, the local terminal displays the overlay over the second video frame according to the second-frame-specific modification.
Dependencies are inferred from the claim text.