Dynamic content rendering in media
First Claim
Patent Images
1. A system including a processor and memory, the system comprising:
- a receiving unit to receive media, wherein the media includes one of an image and a video;
a scanner in communication with the receiving unit to;
detect an object in the media for placing a placeholder, based on at least one of a semantic segmentation technique and an edge detection technique; and
determine a position of the placeholder to be placed in the object of the media based on the detection of the object;
a checker, in communication with the scanner, the checker to;
provide the placeholder being positioned in the media to a user for feedback; and
receive the feedback of the user for the placeholder, wherein the feedback is indicative of one of an approval, a rejection, and a pending status of the placeholder;
a template generator in communication with the scanner and the checker to generate a template indicating the placeholder in the media, wherein the template includes details pertaining to the media and details pertaining to the approved placeholder responsive to the feedback including the approval; and
a rendering unit in communication with the template generator to;
when the media is the video, detect and classify frames of the video into frames with placeholders and frames without placeholders, based on the details pertaining to the media and the approved placeholder indicated in the template; and
render, upon receiving a request for watching the media, the media with additional content to display to the user, based on at least one of a storage space and a processing capacity, wherein the rendering includes;
when a remote player for playing the media allows the media to be played in two or more pieces;
providing portions of the media having the frames without the placeholders, andrendering portions of the media having the frames with the placeholders while the portions of the media having the frames without the placeholders are being simultaneously watched; and
when the remote player allows the media to be played in one piece;
rendering portions of the media having the frames with the placeholders, andproviding the media having the frames without the placeholders and the frames with the placeholders, when the rendering is finished.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for rendering media having content displayed comprises a receiving unit to receive media, a scanner to detect an object in the media for placing a placeholder, a checker to provide the placeholder to a user for feedback and receive the feedback. The system also includes a template generator to generate a template indicating the placeholder in the media. The system also includes a rendering unit in communication with the template generator to render, upon receiving a request for watching the media, the media having content to display to the user, based on at least one of a storage space and a processing capacity.
-
Citations
18 Claims
-
1. A system including a processor and memory, the system comprising:
-
a receiving unit to receive media, wherein the media includes one of an image and a video; a scanner in communication with the receiving unit to; detect an object in the media for placing a placeholder, based on at least one of a semantic segmentation technique and an edge detection technique; and determine a position of the placeholder to be placed in the object of the media based on the detection of the object; a checker, in communication with the scanner, the checker to; provide the placeholder being positioned in the media to a user for feedback; and receive the feedback of the user for the placeholder, wherein the feedback is indicative of one of an approval, a rejection, and a pending status of the placeholder; a template generator in communication with the scanner and the checker to generate a template indicating the placeholder in the media, wherein the template includes details pertaining to the media and details pertaining to the approved placeholder responsive to the feedback including the approval; and a rendering unit in communication with the template generator to; when the media is the video, detect and classify frames of the video into frames with placeholders and frames without placeholders, based on the details pertaining to the media and the approved placeholder indicated in the template; and render, upon receiving a request for watching the media, the media with additional content to display to the user, based on at least one of a storage space and a processing capacity, wherein the rendering includes; when a remote player for playing the media allows the media to be played in two or more pieces; providing portions of the media having the frames without the placeholders, and rendering portions of the media having the frames with the placeholders while the portions of the media having the frames without the placeholders are being simultaneously watched; and when the remote player allows the media to be played in one piece; rendering portions of the media having the frames with the placeholders, and providing the media having the frames without the placeholders and the frames with the placeholders, when the rendering is finished. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system including a processor and memory, the system comprising:
-
a receiving unit to receive media, wherein the media includes one of an image and a video; a scanner in communication with the receiving unit, the scanner to; detect an object in the media for placing a placeholder, based on at least one of a semantic segmentation technique, and an edge detection technique; and determine a position of the placeholder to be placed in the object of the media, based on the detection of the object; a checker, in communication with the scanner, the checker to; provide the placeholder being positioned in the media to a user for feedback; and receive the feedback of the user for the placeholder, wherein the feedback is indicative of one of an approval, a rejection, and a pending status of the placeholder; a template generator in communication with the scanner and the checker, the template generator to generate a template indicating the placeholder in the media, wherein the template includes details pertaining to the media and details pertaining to the approved placeholder responsive to the feedback including the approval; and a rendering unit in communication with the template generator, the rendering unit to; receive information pertaining to a specification of a remote machine being used to watch the media; determine whether the remote machine is compatible to render the media, based on the specification of the remote machine; provide the media, additional content, and the template to the remote machine; and integrate the additional content with portions of the media having the placeholder as determined based on the template, while portions of the media without the placeholder are being played by the remote machine. - View Dependent Claims (14, 15)
-
-
16. A method comprising:
-
receiving, by a processor, media including one of an image and a video; detecting, by the processor, an object in the media for placing a placeholder, based on at least one of a semantic segmentation technique and an edge detection technique; and determining, by the processor, a position of the placeholder to be placed in the object of the media, based on the detection of the object; providing, by the processor, the placeholder being positioned in the media to a user, for feedback; receiving, by the processor, the feedback of the user for the placeholder, wherein the feedback is indicative of one of an approval, a rejection, and a pending status of the placeholder; generating, by the processor, a template indicating the placeholder in the media, wherein the template includes details pertaining to the media and details pertaining to the approved placeholder responsive to the feedback including the approval; inserting, by the processor, additional content in the placeholder of the media indicated in the template, wherein dimensions of the additional content correspond to dimensions of the placeholder; when the media is the video, detecting and classifying, by the processor, frames of the video into frames with placeholders and frames without placeholders, based on the details of the media and the approved placeholder indicated in the template; and rendering, by the processor, upon receiving a request for watching the media, the media having the additional content displayed therein, based on at least one of a storage capacity and a processing power, wherein the rendering includes; in response to determining that a remote player for playing the media allows the media to be played in two or more pieces, providing portions of the media having the frames without the placeholders, and rendering portions of the media having the frames with the placeholders while the portions of the media having the frames without the placeholders are being simultaneously watched; and in response to determining that the remote player allows the media to be played in one piece, rendering portions of the media having the frames with the placeholders, and providing the media having the frames without the placeholders and the frames with the placeholders, when the rendering is finished. - View Dependent Claims (17, 18)
-
Specification