Anti-collusion system using multiple watermark images
AssigneeSynamedia Limited
InventorsYair Aronshtam, Lev Reitblat, Anatoly Seldin, Max Sorkin
Life of this patent
Estimating the term…
Abstract
Anti-collusion techniques that use multiple watermark images are described herein. In accordance with various embodiments, a client device includes a processor and a non-transitory memory. The client device obtains a watermark image representing a watermark identifier. The client device further generates multiple variants of the watermark image representing the watermark identifier, where the multiple variants differ in parameters. The client device also selects a first variant from the multiple variants to bind with a media content item at a first time. The client device additionally binds the first variant with the media content item for rendering.
Claims20
A method comprising:
- at a device including a processor and a non-transitory memory:
- obtaining a watermark image representing a watermark identifier represented by a watermark image, distinct from a media content item;
- generating multiple variants of the watermark image representing the watermark identifier, wherein the multiple variants representing the watermark identifier differ in rendering parameters;
- selecting a first variant from the multiple variants to bind with the media content item at a first time;
- and
- embedding the watermark identifier in the media content item by binding the first variant with the media content item for rendering.
A device comprising:
- a processor;
- a non-transitory memory;
- and
- one or more programs stored in the non-transitory memory, which, when executed by the one or more processors, cause the device to:
- obtain a watermark image representing a watermark identifier represented by a watermark image, distinct from a media content item;
- generate multiple variants of the watermark image representing the watermark identifier, wherein the multiple variants representing the watermark identifier differ in rendering parameters;
- select a first variant from the multiple variants to bind with the media content item at a first time;
- and
- embed the watermark identifier in the media content item by binding the first variant with the media content item for rendering.
A non-transitory memory storing one or more programs, which, when executed by one or more processors of a device, cause the device to:
- obtain a watermark image representing a watermark identifier represented by a watermark image, distinct from a media content item;
- generate multiple variants of the watermark image representing the watermark identifier, wherein the multiple variants representing the watermark identifier differ in rendering parameters;
- select a first variant from the multiple variants to bind with the media content item at a first time;
- and
- embed the watermark identifier in the media content item by binding the first variant with the media content item for rendering.
Dependencies are inferred from the claim text.