Efficient application of video marking technologies
First Claim
1. A method of embedding information in media content during a process for decoding the media content, comprising:
- delivering media content to a decode device configured to decode the media content and output frames of video for display on an output device, where the decode device includes an alpha blending function configured to combine an on screen display and media content during the decoding of the media content to produce a combined frame in which both the on screen display and media content are present and the decode device is configured to output the combined frame for display on the output device;
decoding a frame of the media content;
rendering the information as an overlay image and alpha values according to perceptual characteristics of the media content so that the modifications to the decoded frame are imperceptible when the overlay image is combined with the decoded frame of the media content in accordance with the alpha values using the alpha blending function of the decode device;
at the point during the process of decoding the media content at which an on screen display, when present, is overlaid on the decoded frame using the alpha blending function of the decode device, modifying the decoded frame by using the alpha blending function of the decode device to combine the entire rendered overlay image with the decoded frame of the media content in accordance with the alpha values, and thereby imperceptibly producing a marked frame in which the rendered overlay image is present and imperceptible; and
outputting the marked frame from the decode device to the output device for display.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for rendering information to be embedded in media content at a first location and for embedding the rendered information into the media content at a second location. In many embodiments, the embedding process is less processor intensive than the rendering process and can be performed on a consumer electronics device such as a set top box, using existing processing mechanisms. One embodiment of the invention includes rendering the information into an image at a first location and embedding the image in the media at a second location in order to achieve efficient marking of the media content.
-
Citations
39 Claims
-
1. A method of embedding information in media content during a process for decoding the media content, comprising:
-
delivering media content to a decode device configured to decode the media content and output frames of video for display on an output device, where the decode device includes an alpha blending function configured to combine an on screen display and media content during the decoding of the media content to produce a combined frame in which both the on screen display and media content are present and the decode device is configured to output the combined frame for display on the output device; decoding a frame of the media content; rendering the information as an overlay image and alpha values according to perceptual characteristics of the media content so that the modifications to the decoded frame are imperceptible when the overlay image is combined with the decoded frame of the media content in accordance with the alpha values using the alpha blending function of the decode device; at the point during the process of decoding the media content at which an on screen display, when present, is overlaid on the decoded frame using the alpha blending function of the decode device, modifying the decoded frame by using the alpha blending function of the decode device to combine the entire rendered overlay image with the decoded frame of the media content in accordance with the alpha values, and thereby imperceptibly producing a marked frame in which the rendered overlay image is present and imperceptible; and outputting the marked frame from the decode device to the output device for display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 14, 15, 16, 17, 18, 21, 23, 24)
-
-
9. A device for decoding media content and embedding information in the media content during decoding, comprising:
-
decode circuitry configured to decode the media content for display on a display device; alpha blending circuitry configured to overlay an on screen display onto media content during the decoding of the media content to produce a combined frame in which both the on screen display and media content are present for display on an output device; rendering circuitry configured to render the information as an overlay image and alpha values according to perceptual characteristics of the media content so that the modifications to the decoded frame are imperceptible when the overlay image is combined with the decoded frame of the media content in accordance with the alpha values using the alpha blending function of the decode device; and wherein the device is configured to imperceptibly embed the information in the media content at the point during the process of decoding the media content at which an on screen display, when present, is overlaid on the decoded frame using the alpha blending function of the decode device, the embedding being achieved by overlaying the entire overlay image onto the decoded frame using the alpha blending circuitry in accordance with the alpha values, thereby imperceptibly producing a marked frame in which the rendered overlay image is present and imperceptible. - View Dependent Claims (10, 11, 12, 13, 19, 20, 22)
-
-
25. A method of embedding information in media content during a process for decoding the media content, comprising:
-
delivering media content to a decode device configured to decode the media content and output frames of video for display on an output device, where the decode device includes an alpha blending function configured to combine an on screen display and media content during the decoding of the media content to produce a combined frame in which both the on screen display and media content are present and the decode device is configured to output the combined frame for display on the output device; decoding a frame of the media content; rendering the information as an overlay image frame and alpha values so that the modifications to the decoded frame are imperceptible when the overlay image frame is combined with the decoded frame of the media content in accordance with the alpha values using the alpha blending function of the decode device; at the point during the process of decoding the media content at which an on screen display, when present, is overlaid on the decoded frame using the alpha blending function of the decode device, modifying the decoded frame by using the alpha blending function of the decode device to combine the entire rendered overlay image frame with the decoded frame of the media content in accordance with the alpha values, and thereby imperceptibly producing a marked frame in which the rendered overlay image frame is present and imperceptible; and outputting the marked frame from the decode device to the output device for display. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A device for decoding media content and embedding information in the media content during decoding, comprising:
-
decode circuitry configured to decode the media content for display on a display device; alpha blending circuitry configured to overlay an on screen display onto media content during the decoding of the media content to produce a combined frame in which both the on screen display and media content are present for display on an output device; rendering circuitry configured to render the information as an overlay image frame and alpha values so that the modifications to the decoded frame are imperceptible when the overlay image frame is combined with the decoded frame of the media content in accordance with the alpha values using the alpha blending function of the decode device; and wherein the device is configured to imperceptibly embed the information in the media content at the point during the process of decoding the media content at which an on screen display, when present, is overlaid on the decoded frame using the alpha blending function of the decode device, the embedding being achieved by overlaying the entire overlay image frame onto the decoded frame using the alpha blending circuitry in accordance with the alpha values, thereby imperceptibly producing a marked frame in which the rendered overlay image frame is present and imperceptible. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
Specification