Outer Rim Archives
Archives · 2023 · 11700342

Granted patent

System and method for creating a temporal-based dynamic watermark

Number
11700342
Published
2023-07-11
Filed
2021-10-05
Assignee
Disney Enterprises, Inc.
Inventors
Arana; Mark et al.
CPC
G06T1/0021; H04N1/32309; H04N1/3232; H04N21/26291; H04N21/41415; H04N21/42202; H04N21/4586; H04N21/8358
Verdict
Set aside digital watermarking, DRM/business
Source
Google Patents · FreePatentsOnline

Abstract

Systems and methods for dynamically and automatically generating digital watermarks are provided. Watermark payloads utilized in generating the digital watermarks are altered based upon changing conditions, such as environmental characteristics associated with playback or distribution of media content. Changing conditions may also encompass a change in the distribution/presentation chain of devices associated with the playback or distribution of the media content.

Background

TECHNICAL FIELD (1) The present disclosure relates generally to watermarking content before or during playback. DESCRIPTION OF THE RELATED ART (2) Digital watermarking is a technique for embedding data in media content, such as audio-visual content, for example. A digital watermark may go unnoticed by an ordinary consumer of the media content, but carries information that may be used for a variety of purposes. For example, a digital watermark embedded in a digital movie file may be used to identify the producer or distributor of the media content, or may identify the point of origin of the digital movie file carrying the media content. A digital watermark may be visible or invisible to the viewer of the content. BRIEF SUMMARY OF THE DISCLOSURE (3) Various embodiments are directed to dynamically generating watermarks during a viewing of an audio-visual work capable of indicating a change in the presentation environment of media content. For example, watermark payloads utilized in generating a dynamic watermark can be configured to reflect one or more changes in the number of viewers watching a movie in a theater. Other embodiments are directed to dynamically generating watermarks capable of indicating a change in the chain of devices used in the distribution and/or playback of media content. For example, the aforementioned watermark payloads can be configured to reflect when the media content goes from being presented on a TV set to a tablet PC. (4) In accordance with one embo

Claims

1. A method comprising: presenting a first portion of media content in an environment having one or more characteristics, the first portion of the media content having a first watermark payload; while presenting the first portion of the media content, detecting a first change in the one or more characteristics of the environment; generating a second watermark payload based upon the first change in the one or more characteristics of the environment; embedding the second watermark payload in a second portion of the media content, wherein the second portion of the media content follows the first portion of the media content; and presenting the second portion of the media content in the environment, the second portion of the media content having the second watermark payload. || 12. A device comprising: a memory including a computer code; and a processor configured to execute the computer code to: present a first portion of media content in an environment having one or more characteristics, the first portion of the media content having a first watermark payload; while presenting the first portion of the media content, detect a first change in the one or more characteristics of the environment; generate a second watermark payload based upon the first change in the one or more characteristics of the environment; embed the second watermark payload in a second portion of the media content, wherein the second portion of the media content follows the first portion of the media content; and present the second portion of the media content in the environment, the second portion of the media content having the second watermark payload.