US 12,411,926 B2
Automatic image sharing with designated users over a communication network
Frank Dachille, Mountain View, CA (US); Anil Sabharwal, Rozelle (AU); Kedar Kanitkar, Mountain View, CA (US); James Gallagher, Sunnyvale, CA (US); Timothy Novikoff, Mountain View, CA (US); and David Lieb, San Francisco, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Sep. 14, 2023, as Appl. No. 18/368,450.
Application 18/368,450 is a continuation of application No. 17/543,119, filed on Dec. 6, 2021, granted, now 11,778,028.
Application 17/543,119 is a continuation of application No. 16/562,166, filed on Sep. 5, 2019, granted, now 11,212,348, issued on Dec. 28, 2021.
Application 16/562,166 is a continuation of application No. 15/898,182, filed on Feb. 15, 2018, granted, now 10,432,728, issued on Oct. 1, 2019.
Claims priority of provisional application 62/507,756, filed on May 17, 2017.
Prior Publication US 2024/0007528 A1, Jan. 4, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); G06F 3/04842 (2022.01); G06F 16/583 (2019.01); G06F 21/32 (2013.01); G06F 21/62 (2013.01); G06Q 50/00 (2012.01); H04L 67/1097 (2022.01)
CPC G06F 21/32 (2013.01) [G06F 3/04842 (2013.01); G06F 16/583 (2019.01); G06F 21/6245 (2013.01); G06Q 50/01 (2013.01); H04L 67/1097 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, by at least one processor, a person identifier indicating a particular person;
designating, by the at least one processor, the person identifier as a person save criterion and including the person identifier in stored automatic save criteria associated with a user, wherein the automatic save criteria include one or more person identifiers that each identify a respective person, and wherein the person save criterion includes a face save criterion that specifies a particular face identity;
receiving, over a communication network, an indication that the user has been granted access to a first image associated with a different user and provided in a stored different library of images associated with the different user, wherein the first image is not included in an image library associated with the user, wherein the indication includes an access permission for the first image;
in response to receiving the indication that the user has been granted access to the first image, obtaining the first image and the stored automatic save criteria associated with the user;
programmatically analyzing, by the at least one processor, the first image to determine that the first image depicts a person that matches one of the one or more person identifiers of the automatic save criteria, where programmatically analyzing includes applying an image classifier to determine that the first image depicts a face that matches the particular face identity, wherein applying the image classifier is based on pixel values of pixels of the first image; and
in response to determining that the first image depicts the person that matches one of the one or more person identifiers, automatically adding, by the at least one processor, the first image to the image library associated with the user without user input.