US 11,968,344 B2
Semi-transparent embedded watermarks
Abdullah Hassan Gharaibeh, Kitchener (CA); Michal Dabrowski, Warsaw (PL); Ryan Matthew Haggarty, Kitchener (CA); Igor Foox-Rapoport, Kitchener (CA); Wan Wang, Bellevue, WA (US); Duncan Geoffrey Hector Wood, New York, NY (US); Dany Kuminov, Kitchener (CA); Matthew Young-Lai, Kitchener (CA); Bhavin Vyas, Milpitas, CA (US); George Jacob Levitte, New York, NY (US); and Jean Semere, Paris (FR)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Apr. 22, 2022, as Appl. No. 17/727,257.
Application 17/727,257 is a continuation of application No. 16/840,909, filed on Apr. 6, 2020, granted, now 11,343,402.
Application 16/840,909 is a continuation of application No. 15/712,395, filed on Sep. 22, 2017, granted, now 10,616,439, issued on Apr. 7, 2020.
Claims priority of application No. 251149 (IL), filed on Mar. 14, 2017.
Prior Publication US 2022/0247884 A1, Aug. 4, 2022
Int. Cl. H04N 1/32 (2006.01); G06F 21/16 (2013.01); G06T 1/00 (2006.01); H04N 19/423 (2014.01); H04N 21/426 (2011.01); H04N 21/8358 (2011.01)
CPC H04N 1/32331 (2013.01) [G06F 21/16 (2013.01); G06T 1/0021 (2013.01); G06T 1/0028 (2013.01); H04N 1/32203 (2013.01); H04N 1/32208 (2013.01); H04N 1/32229 (2013.01); H04N 1/32251 (2013.01); H04N 1/32293 (2013.01); H04N 1/32309 (2013.01); H04N 19/423 (2014.11); H04N 21/42684 (2013.01); H04N 21/8358 (2013.01); G06T 2201/0051 (2013.01); G06T 2201/0083 (2013.01); H04N 2201/3233 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a first system of one or more computers and from a client device, a request for an electronic document;
obtaining, by the first system, a watermark image (i) corresponding to a source image for display at the client device and (ii) comprising a set of encoded pixels distributed among a set of blank pixels of the watermark image such that each encoded pixel neighbors one or more blank pixels in the watermark image, wherein the encoded pixels encode a data item comprising information about a source of the source image;
sending, by the first system and to the client device, (i) the electronic document, (ii) the watermark image, and (iii) data that instructs the client device to render the watermark image over a particular location within the electronic document at which the source image is designated to be displayed upon receipt of the source image from a second system different from the first system;
receiving, by the first system and from the client device, an encoded source image generated by blending the watermark image with the source image at the client device;
decoding, by the first system, the data item from the encoded source image; and
identifying, by the first system, the source of the source image from the decoded data item.