Outer Rim Archives
Archives · 2018 · 10154275

Granted patent

Systems and methods for embedding metadata into video contents

Number
10154275
Published
2018-12-11
Filed
2015-02-16
Assignee
Disney Enterprises, Inc.
Inventors
Malone; James
CPC
H04N19/46
Verdict
Set aside video metadata plumbing
Source
Google Patents · FreePatentsOnline

Abstract

There is provided systems and methods for embedding data into a video content. A system includes an encoder, a memory storing the encoder, and a hardware processor configured to execute the encoder from the memory. The hardware processor is configured to execute the encoder from the memory to obtain the data, determine a plurality of pixels in the video content, and embed the data into the video content by inverting the plurality of pixels in the video content according to the data. The system further includes a decoder for decoding the video content to obtain the data.

Background

BACKGROUND(1) Conventionally, when a video content is being streamed to a device, the device needs information in addition to the video content for identifying the video content. For example, conventionally, the device relies on metadata accompanying and separate from the video content to identify the video content. However, the metadata may not be reliable information due to alterations during format conversion, error during creation of the metadata, lack of metadata, or unintelligible metadata format. Even more, especially with recorded or duplicated video content, the metadata associated with the video content is stripped and not accompany the video content being streamed to the device. As a result, the device cannot make the viewer aware of the identity of the video content, and the device will be incapable of labeling, indexing, and managing the video content effectively.SUMMARY(2) The present disclosure is directed to systems and methods for embedding metadata into video contents, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims.

Claims

1. A system for embedding data in a video content including a movie, the system comprising: an encoder; a memory storing the encoder and encoder setting; and a hardware processor configured to execute the encoder according to the encoder settings to: obtain the data; determine a plurality of pixels of an image in at least one frame of the movie; and embed the data into the image in the at least one frame of the movie by inverting the plurality of pixels according to the data; wherein the encoder settings are provided to a decoder for use to obtain the embedded data from the movie, and wherein the encoder settings make the decoder aware of a location of the inverted pixels of the image in the at least one frame of the movie. 8. A method for embedding data in a video content including a movie, the method comprising: obtaining the data; determining a plurality of pixels of an image in at least one frame of the movie; and embedding the data into the image in the at least one frame of the movie by inverting the plurality of pixels according to the data; wherein the encoder settings are provided to a decoder for use to obtain the embedded data from the movie, and wherein the encoder settings make the decoder aware of a location of the inverted pixels of the image in the at least one frame of the movie. 15. A system for retrieving data embedded into a video content including a movie, the system comprising: a decoder; a memory storing the decoder; and a hardware processor configured to execute the decoder from the memory to: obtain encoder settings from the video content, wherein the encoder settings include a location of the inverted pixels of an image in at least one frame of the movie; determine a plurality of inverted pixels of the image from the location in the at least one frame of the movie according to the encoder settings; obtain the data embedded into the at least one frame of the movie according to the plurality of inverted pixels of the image in the at least one frame of the movie according to the data; and output the data; invert the plurality of inverted pixels to obtain a plurality of non-inverted pixels; and display the movie including the plurality of non-inverted pixels.