SYSTEMS AND METHODS FOR PIXEL-BASED WATERMARKING
First Claim
1. A computer-implemented method comprising:
- receiving, at a first time, information identifying a creative comprising a first image, the creative being associated with an advertiser or a publisher;
associating a unique identifier with the creative;
selecting a pixel at a location in the first image;
modifying a color of the pixel at the location in the first image based on the unique identifier;
receiving, at a second time later than the first time, a second image comprising at least a portion of the creative image;
identifying a pixel at a location in the second image corresponding to the pixel at the location in the first image;
determining the unique identifier based on a color of the pixel at the location in the second image; and
retrieving information associated with the advertiser or the publisher based on the determined unique identifier.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for pixel-based watermarking are disclosed. An online advertising platform, at a first time, receives information identifying a creative that is associated with an advertiser or publisher, and associates a unique identifier with the creative. The color of one or more pixels in the creative image are modified based on the unique identifier by, for example, converting the unique identifier to a corresponding color value and setting the pixels to the color. At a second, later time, the platform receives a second image comprising at least a portion of the creative image. One or more pixels are identified in the second image that correspond to pixels in the first image that were modified in color, and the unique identifier is derived based on the color of the identified pixels in the second image. Information associated with the advertiser or publisher is then retrieved based on the determined identifier.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a first time, information identifying a creative comprising a first image, the creative being associated with an advertiser or a publisher; associating a unique identifier with the creative; selecting a pixel at a location in the first image; modifying a color of the pixel at the location in the first image based on the unique identifier; receiving, at a second time later than the first time, a second image comprising at least a portion of the creative image; identifying a pixel at a location in the second image corresponding to the pixel at the location in the first image; determining the unique identifier based on a color of the pixel at the location in the second image; and retrieving information associated with the advertiser or the publisher based on the determined unique identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
at least one memory for storing computer-executable instructions; and at least one processing unit for executing the instructions stored on the memory, where execution of the instructions programs the at least one processing unit to perform operations comprising; receiving, at a first time, information identifying a creative comprising a first image, the creative being associated with an advertiser or a publisher; associating a unique identifier with the creative; selecting a pixel at a location in the first image; modifying a color of the pixel at the location in the first image based on the unique identifier; receiving, at a second time later than the first time, a second image comprising at least a portion of the first image; identifying a pixel at a location in the second image corresponding to the pixel at the location in the first image; determining the unique identifier based on a color of the pixel at the location in the second image; and retrieving information associated with the advertiser or the publisher based on the determined unique identifier. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification