PLACING UNOBTRUSIVE OVERLAYS IN VIDEO CONTENT
First Claim
1. A computer-implemented method for placing an overlay in video content, the method comprising:
- receiving, at a computing device, video content;
receiving, at the computing device, an indication of an overlay to be placed in the received video content, the overlay being an item of electronic content including one or more of text, image, and multimedia content;
determining, based at least in part on properties of the overlay and properties of the video content, an optimal location from amongst a plurality of locations where the overlay can be placed within the video content; and
placing the overlay in the optimal location.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for placing an overlay in video content are provided. A method receives video content and input indicating an overlay to be placed in the video. The method determines, based on overlay and video properties, locations where the overlay can be placed. The method presents suggested locations for the overlay and receives a selection of a suggested location. The overlay is placed in the selected location. A system includes memory with instructions for inserting an overlay into video content. The system receives an indication of an overlay to be placed in the video, performs attention modeling on the video to identify zones likely to be of interest to a viewer. The system presents locations within the identified zones where the overlay can be inserted and receives a selection of a location. The system inserts the overlay into the selected location and renders the video with the inserted overlay.
-
Citations
22 Claims
-
1. A computer-implemented method for placing an overlay in video content, the method comprising:
-
receiving, at a computing device, video content; receiving, at the computing device, an indication of an overlay to be placed in the received video content, the overlay being an item of electronic content including one or more of text, image, and multimedia content; determining, based at least in part on properties of the overlay and properties of the video content, an optimal location from amongst a plurality of locations where the overlay can be placed within the video content; and placing the overlay in the optimal location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
an input device; a display device; a processor; and a memory having instructions stored thereon that, if executed by the processor, cause the processor to perform operations for inserting an overlay into video content, the overlay being an item of electronic content including one or more of text, image, and multimedia content, the operations comprising; receiving an indication of an overlay to be placed in the video content; performing attention modeling on frames of the video content to identify zones in the video content; determining a plurality of locations within the identified zones at which the overlay can be inserted without overlapping with one or more objects; identifying, based at least in part on the attention modeling, an optimal location from amongst the plurality of locations; inserting the overlay into the optimal location; and rendering, on the display device, the video content with the inserted overlay. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computer readable storage medium having executable instructions stored thereon, that, if executed by a computing device, cause the computing device to perform operations for placing an overlay in video content, the instructions comprising:
-
instructions for receiving video content; instructions for receiving an indication of an overlay to be placed in the received video content, the overlay being an item of electronic content including one or more of text, image, and multimedia content; instructions for determining, based at least in part on properties of the overlay and properties of the video content, an optimal location from amongst a plurality of locations where the overlay can be placed within the video content; and instructions for placing the overlay in the optimal location.
-
Specification